EDU.purdue.jtb.misc.toolkit
Class SchemeSemanticChecker

java.lang.Object
  extended by EDU.purdue.jtb.visitor.DepthFirstVisitor
      extended by EDU.purdue.jtb.misc.toolkit.SchemeSemanticChecker
All Implemented Interfaces:
Visitor

public class SchemeSemanticChecker
extends DepthFirstVisitor


Constructor Summary
SchemeSemanticChecker()
           
 
Method Summary
 void visit(BNFProduction n)
          f0 -> ResultType() f1 -> f2 -> FormalParameters() f3 -> f4 -> "{" f5 -> ( BlockStatement() )* f6 -> "}" f7 -> f8 -> ExpansionChoices() f9 ->
 void visit(Expansion n)
          f0 -> ( ExpansionUnit() )*
 void visit(ExpansionChoices n)
          f0 -> Expansion() f1 -> ( Expansion() )*
 void visit(ExpansionUnit n)
          f0 -> LocalLookahead() | Block() | ExpansionChoices() [ | | ] | ExpansionChoices() | [ PrimaryExpression() ] ExpansionUnitTerm()
 void visit(JavaCCInput n)
          f0 -> JavaCCOptions() f1 -> f2 -> f3 -> f4 -> f5 -> CompilationUnit() f6 -> f7 -> f8 -> f9 -> f10 -> ( Production() )* f11 ->
 void visit(JavaCodeProduction n)
          f0 -> f1 -> ResultType() f2 -> f3 -> FormalParameters() f4 -> Block()
 void visit(LocalLookahead n)
          f0 -> f1 -> f2 -> [ ] f3 -> [ ] f4 -> ExpansionChoices() f5 -> [ ] f6 -> [ Expression() ] f7 ->
 void visit(Production n)
          f0 -> JavaCodeProduction() | RegularExprProduction() | BNFProduction() | TokenManagerDecls()
 void visit(RegularExprProduction n)
          f0 -> [ LexicalStateList() ] f1 -> RegExprKind() f2 -> [ ] f3 -> f4 -> f5 -> RegExprSpec() f6 -> ( RegExprSpec() )* f7 ->
 void visit(TokenManagerDecls n)
          f0 -> f1 -> f2 -> ClassBody()
 
Methods inherited from class EDU.purdue.jtb.visitor.DepthFirstVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemeSemanticChecker

public SchemeSemanticChecker()
Method Detail

visit

public void visit(JavaCCInput n)
Description copied from class: DepthFirstVisitor
f0 -> JavaCCOptions() f1 -> f2 -> f3 -> f4 -> f5 -> CompilationUnit() f6 -> f7 -> f8 -> f9 -> f10 -> ( Production() )* f11 ->

Specified by:
visit in interface Visitor
Overrides:
visit in class DepthFirstVisitor

visit

public void visit(Production n)
Description copied from class: DepthFirstVisitor
f0 -> JavaCodeProduction() | RegularExprProduction() | BNFProduction() | TokenManagerDecls()

Specified by:
visit in interface Visitor
Overrides:
visit in class DepthFirstVisitor

visit

public void visit(JavaCodeProduction n)
Description copied from class: DepthFirstVisitor
f0 -> f1 -> ResultType() f2 -> f3 -> FormalParameters() f4 -> Block()

Specified by:
visit in interface Visitor
Overrides:
visit in class DepthFirstVisitor

visit

public void visit(BNFProduction n)
Description copied from class: DepthFirstVisitor
f0 -> ResultType() f1 -> f2 -> FormalParameters() f3 -> f4 -> "{" f5 -> ( BlockStatement() )* f6 -> "}" f7 -> f8 -> ExpansionChoices() f9 ->

Specified by:
visit in interface Visitor
Overrides:
visit in class DepthFirstVisitor

visit

public void visit(RegularExprProduction n)
Description copied from class: DepthFirstVisitor
f0 -> [ LexicalStateList() ] f1 -> RegExprKind() f2 -> [ ] f3 -> f4 -> f5 -> RegExprSpec() f6 -> ( RegExprSpec() )* f7 ->

Specified by:
visit in interface Visitor
Overrides:
visit in class DepthFirstVisitor

visit

public void visit(TokenManagerDecls n)
Description copied from class: DepthFirstVisitor
f0 -> f1 -> f2 -> ClassBody()

Specified by:
visit in interface Visitor
Overrides:
visit in class DepthFirstVisitor

visit

public void visit(ExpansionChoices n)
Description copied from class: DepthFirstVisitor
f0 -> Expansion() f1 -> ( Expansion() )*

Specified by:
visit in interface Visitor
Overrides:
visit in class DepthFirstVisitor

visit

public void visit(Expansion n)
Description copied from class: DepthFirstVisitor
f0 -> ( ExpansionUnit() )*

Specified by:
visit in interface Visitor
Overrides:
visit in class DepthFirstVisitor

visit

public void visit(ExpansionUnit n)
Description copied from class: DepthFirstVisitor
f0 -> LocalLookahead() | Block() | ExpansionChoices() [ | | ] | ExpansionChoices() | [ PrimaryExpression() ] ExpansionUnitTerm()

Specified by:
visit in interface Visitor
Overrides:
visit in class DepthFirstVisitor

visit

public void visit(LocalLookahead n)
Description copied from class: DepthFirstVisitor
f0 -> f1 -> f2 -> [ ] f3 -> [ ] f4 -> ExpansionChoices() f5 -> [ ] f6 -> [ Expression() ] f7 ->

Specified by:
visit in interface Visitor
Overrides:
visit in class DepthFirstVisitor