[antlr-interest] Converting AST back to code

Adam Cooney ad_cooney at hotmail.com
Thu Mar 13 14:10:48 PDT 2008


Hi,
  I was wondering if someone could tell me if its possible to use a JavaAST grammar to convert sub-trees (of a full tree) to their respective code segments. For instance:
TREE:
COMPILATION_UNIT, TYPE_IMPORT_ON_DEMAND_DECLARATION, SELECT, java, io, TYPE_IMPORT_ON_DEMAND_DECLARATION, SELECT, java, util, CLASS_DECLARATION, MODIFIERS, public, Input1b, CLASS_BODY,METHOD_DECLARATION, MODIFIERS, public, static, 132, main,FORMAL_PARAMETERS, FORMAL_PARAMETER, MODIFIERS, ARRAY_OF, String, args,BLOCK, EXPRESSION_STATEMENT, CALL, SELECT, SELECT, System, out, println,ARGUMENTS, "Test 2"
SUBTREES:
[COMPILATION_UNIT, TYPE_IMPORT_ON_DEMAND_DECLARATION, SELECT, java, io, TYPE_IMPORT_ON_DEMAND_DECLARATION, SELECT, java, util, CLASS_DECLARATION, MODIFIERS, public, Input1b, CLASS_BODY]
[METHOD_DECLARATION, MODIFIERS, public, static, 132, main]
[FORMAL_PARAMETERS, FORMAL_PARAMETER, MODIFIERS, ARRAY_OF, String, args]
[BLOCK, EXPRESSION_STATEMENT, CALL, SELECT, SELECT, System, out, println
[ARGUMENTS, "Test 2"]
 
I can covert the Tree into the original code no problem, im just wondering if there is a way of doing it with sub-trees? Or perhaps im just looking at this in the completely wrong way
 
_________________________________________________________________
Free games, great prizes - get gaming at Gamesbox. 
http://www.searchgamesbox.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.antlr.org/pipermail/antlr-interest/attachments/20080313/9ee687ee/attachment-0001.html 


More information about the antlr-interest mailing list