se.chalmers.cs.gf.abssyn
Class GFTreeToTree
java.lang.Object
se.chalmers.cs.gf.abssyn.GFTreeToTree
- All Implemented Interfaces:
- se.chalmers.cs.gf.SyntaxTree.Absyn.Tr.Visitor<Tree,java.lang.Integer>
public class GFTreeToTree
- extends java.lang.Object
- implements se.chalmers.cs.gf.SyntaxTree.Absyn.Tr.Visitor<Tree,java.lang.Integer>
Builds an untyped GF abstract syntax tree from a tree
in the BNFC-generated abstract syntax for trees.
Method Summary |
static Tree |
toTree(se.chalmers.cs.gf.SyntaxTree.Absyn.Tr t)
|
Tree |
visit(se.chalmers.cs.gf.SyntaxTree.Absyn.TAtom tatom,
java.lang.Integer arg)
|
Tree |
visit(se.chalmers.cs.gf.SyntaxTree.Absyn.TInt tint,
java.lang.Integer arg)
|
Tree |
visit(se.chalmers.cs.gf.SyntaxTree.Absyn.TNode tnode,
java.lang.Integer arg)
|
Tree |
visit(se.chalmers.cs.gf.SyntaxTree.Absyn.TStr tstr,
java.lang.Integer arg)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GFTreeToTree
public GFTreeToTree()
toTree
public static Tree toTree(se.chalmers.cs.gf.SyntaxTree.Absyn.Tr t)
visit
public Tree visit(se.chalmers.cs.gf.SyntaxTree.Absyn.TNode tnode,
java.lang.Integer arg)
- Specified by:
visit
in interface se.chalmers.cs.gf.SyntaxTree.Absyn.Tr.Visitor<Tree,java.lang.Integer>
visit
public Tree visit(se.chalmers.cs.gf.SyntaxTree.Absyn.TAtom tatom,
java.lang.Integer arg)
- Specified by:
visit
in interface se.chalmers.cs.gf.SyntaxTree.Absyn.Tr.Visitor<Tree,java.lang.Integer>
visit
public Tree visit(se.chalmers.cs.gf.SyntaxTree.Absyn.TStr tstr,
java.lang.Integer arg)
- Specified by:
visit
in interface se.chalmers.cs.gf.SyntaxTree.Absyn.Tr.Visitor<Tree,java.lang.Integer>
visit
public Tree visit(se.chalmers.cs.gf.SyntaxTree.Absyn.TInt tint,
java.lang.Integer arg)
- Specified by:
visit
in interface se.chalmers.cs.gf.SyntaxTree.Absyn.Tr.Visitor<Tree,java.lang.Integer>