gov.llnl.babel.parsers.sidl2
Class ParseTree2ASTVisitor
java.lang.Object
gov.llnl.babel.parsers.sidl2.ParseTree2ASTVisitor
- SIDLParserVisitor
public class ParseTree2ASTVisitor
extends java.lang.Object
This class turns the JJTree/JavaCC generated parse tree into a bona fide AST.
The output AST can then be traversed for syntax checking, cloning,
modification, and (eventually) better code generators.
d_attrs
protected LinkedList d_attrs
d_postfixStack
protected Stack d_postfixStack
d_prefixStack
protected Stack d_prefixStack
ParseTree2ASTVisitor
public ParseTree2ASTVisitor(MsgList msgs)
checkAttrs
protected void checkAttrs(String typeName,
IAttributable node,
Object data,
legal_attrs[] )
resolveDoc
protected String resolveDoc(ParseTreeNode node)
Resolve the doc string from the special tokens preceding the node