Methods in com.jeffpalm.basic.compiler.ast with parameters of type Pos |
BinaryExpression |
AST.newBinaryExpression(Pos pos,
Binop op,
Expression lhs,
Expression rhs)
|
Binop |
AST.newBinop(Pos pos,
Token.Type type)
|
ClearStatement |
AST.newClearStatement(Pos pos)
|
EndStatement |
AST.newEndStatement(Pos pos)
|
ExprList |
AST.newExprList(Pos pos,
Expression[] exprs)
|
GosubStatement |
AST.newGosubStatement(Pos pos,
Expression expr)
|
GotoStatement |
AST.newGotoStatement(Pos pos,
Expression expr)
|
IfStatement |
AST.newIfStatement(Pos pos,
Expression lhs,
Expression rhs,
Operator relop,
Statement stmt)
|
InputStatement |
AST.newInputStatement(Pos pos,
VarList vars)
|
LetStatement |
AST.newLetStatement(Pos pos,
Var var,
Expression expr)
|
ListStatement |
AST.newListStatement(Pos pos)
|
NumberExpression |
AST.newNumberExpression(Pos pos,
java.lang.String string)
|
PrintStatement |
AST.newPrintStatement(Pos pos,
ExprList exprs)
|
Relop |
AST.newRelop(Pos pos,
Token.Type type)
|
ReturnStatement |
AST.newReturnStatement(Pos pos)
|
RunStatement |
AST.newRunStatement(Pos pos)
|
Statement.LineNumber |
AST.newStatementLineNumber(Pos pos,
Statement stmt,
int lineNumber)
|
Statements |
AST.newStatements(Pos pos,
Statement[] stmts)
|
StringExpression |
AST.newStringExpression(Pos pos,
java.lang.String string)
|
UnaryExpression |
AST.newUnaryExpression(Pos pos,
Unop op,
Expression expr)
|
Unop |
AST.newUnop(Pos pos,
Token.Type type)
|
Var |
AST.newVar(Pos pos,
java.lang.String name)
|
VarList |
AST.newVarList(Pos pos,
Var[] vars)
|