se.chalmers.cs.gf.abssyn
Class GFTreeToTree

java.lang.Object
  extended by 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.


Constructor Summary
GFTreeToTree()
           
 
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
 

Constructor Detail

GFTreeToTree

public GFTreeToTree()
Method Detail

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>