[antlr-interest] Mutant Generator
pnicklas at freenet.de
Tue Apr 3 00:34:35 PDT 2012
I'd like to use antlr for writing a mutant generator. There should be
only one tiny difference between the mutant and the original code, e.g.
by changing a "public" modifier to "private" etc.
I'm not sure which way would be the best:
#1 creating the AST, changing one node in the AST, creating the new
source code from that
#2 using a rewriter (TokenRewriteStream etc.)
Things I don't know about that:
#1 How can I create the source code for the new AST ?
#2 Is it possible to change the code only on one location with a
rewriter? Because I don't want to change the code on every occurrence of
"public", only one of them should be changed.
Which way would you prefer/is easier/the best/most efficient ? Are there
solutions for my problems?
Thank you very much.
More information about the antlr-interest