|
//
// Generated by JTB 1.3.2
//
package st4tic.visitor;
import st4tic.syntaxtree.*;
import java.util.*;
/**
* All void visitors must implement this interface.
*/
public interface Visitor {
//
// void Auto class visitors
//
public void visit(NodeList n);
public void visit(NodeListOptional n);
public void visit(NodeOptional n);
public void visit(NodeSequence n);
public void visit(NodeToken n);
//
// User-generated visitor methods below
//
/**
* f0 -> ( Require() "." )+
* f1 -> ( StatementExpression() )*
*/
public void visit(Start n);
/**
* f0 -> "require"
* f1 -> ( <IDENTIFIER> )+
*/
public void visit(Require n);
/**
* f0 -> AdditiveExpression()
*/
public void visit(MathExpression n);
/**
* f0 -> MultiplicativeExpression()
* f1 -> ( ( "+" | "-" ) MultiplicativeExpression() )*
*/
public void visit(AdditiveExpression n);
/**
* f0 -> UnaryExpression()
* f1 -> ( ( "*" | "/" | "%" ) UnaryExpression() )*
*/
public void visit(MultiplicativeExpression n);
/**
* f0 -> "(" MathExpression() ")"
* | <INTEGER_LITERAL>
* | VariableName()
*/
public void visit(UnaryExpression n);
/**
* f0 -> RelationalEqualityExpression()
*/
public void visit(RelationalExprssion n);
/**
* f0 -> RelationalGreaterExpression()
* f1 -> [ ( "==" | "!=" ) RelationalGreaterExpression() ]
*/
public void visit(RelationalEqualityExpression n);
/**
* f0 -> RelationalLessExpression()
* f1 -> [ ( ">" | ">=" ) RelationalLessExpression() ]
*/
public void visit(RelationalGreaterExpression n);
/**
* f0 -> UnaryRelational()
* f1 -> [ ( "<" | "<=" ) UnaryRelational() ]
*/
public void visit(RelationalLessExpression n);
/**
* f0 -> MathExpression()
*/
public void visit(UnaryRelational n);
/**
* f0 -> "if"
* f1 -> RelationalExprssion()
* f2 -> "do"
* f3 -> ( StatementExpression() )*
* f4 -> "stop"
*/
public void visit(IfExpression n);
/**
* f0 -> "while"
* f1 -> RelationalExprssion()
* f2 -> "do"
* f3 -> ( StatementExpression() )*
* f4 -> "stop"
*/
public void visit(WhileExpression n);
/**
* f0 -> "def"
* f1 -> VariableName()
* f2 -> "="
* f3 -> MathExpression()
* f4 -> "."
*/
public void visit(VariableDeclaration n);
/**
* f0 -> VariableName()
* f1 -> "="
* f2 -> MathExpression()
* f3 -> "."
*/
public void visit(VariableAssign n);
/**
* f0 -> <IDENTIFIER>
*/
public void visit(VariableName n);
/**
* f0 -> <IDENTIFIER>
* f1 -> ( ":" <IDENTIFIER> )+
* f2 -> "("
* f3 -> MathExpression()
* f4 -> ( "," MathExpression() )*
* f5 -> ")"
* f6 -> "."
*/
public void visit(JavaStaticMethods n);
/**
* f0 -> VariableDeclaration()
* | VariableAssign()
* | JavaStaticMethods()
* | IfExpression()
* | WhileExpression()
*/
public void visit(StatementExpression n);
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.