public class BoppiBasicGenerator extends BasicBaseVisitor<Void>
Modifier and Type | Field and Description |
---|---|
pp.iloc.model.Program |
prog |
Constructor and Description |
---|
BoppiBasicGenerator(Annotations annotations) |
Modifier and Type | Method and Description |
---|---|
Void |
visitAssign(BasicParser.AssignContext ctx)
Visit a parse tree produced by the
assign
labeled alternative in BasicParser.singleExpr() . |
Void |
visitBool(BasicParser.BoolContext ctx)
Visit a parse tree produced by the
bool
labeled alternative in BasicParser.singleExpr() . |
Void |
visitChar(BasicParser.CharContext ctx)
Visit a parse tree produced by the
char
labeled alternative in BasicParser.singleExpr() . |
Void |
visitChildren(RuleNode tree) |
Void |
visitIf(BasicParser.IfContext ctx)
Visit a parse tree produced by the
if
labeled alternative in BasicParser.singleExpr() . |
Void |
visitInfix1(BasicParser.Infix1Context ctx)
Visit a parse tree produced by the
infix1
labeled alternative in BasicParser.singleExpr() . |
Void |
visitInfix2(BasicParser.Infix2Context ctx)
Visit a parse tree produced by the
infix2
labeled alternative in BasicParser.singleExpr() . |
Void |
visitInfix3(BasicParser.Infix3Context ctx)
Visit a parse tree produced by the
infix3
labeled alternative in BasicParser.singleExpr() . |
Void |
visitInfix4(BasicParser.Infix4Context ctx)
Visit a parse tree produced by the
infix4
labeled alternative in BasicParser.singleExpr() . |
Void |
visitInfix5(BasicParser.Infix5Context ctx)
Visit a parse tree produced by the
infix5
labeled alternative in BasicParser.singleExpr() . |
Void |
visitNumber(BasicParser.NumberContext ctx)
Visit a parse tree produced by the
number
labeled alternative in BasicParser.singleExpr() . |
Void |
visitPrefix1(BasicParser.Prefix1Context ctx)
Visit a parse tree produced by the
prefix1
labeled alternative in BasicParser.singleExpr() . |
Void |
visitRead(BasicParser.ReadContext ctx)
Visit a parse tree produced by the
read
labeled alternative in BasicParser.singleExpr() . |
Void |
visitVar(BasicParser.VarContext ctx)
Visit a parse tree produced by the
var
labeled alternative in BasicParser.singleExpr() . |
Void |
visitWhile(BasicParser.WhileContext ctx)
Visit a parse tree produced by the
while
labeled alternative in BasicParser.singleExpr() . |
Void |
visitWrite(BasicParser.WriteContext ctx)
Visit a parse tree produced by the
write
labeled alternative in BasicParser.singleExpr() . |
visitBlock, visitDeclare, visitExpr, visitParens, visitProgram, visitType, visitVariable
visit, visitErrorNode, visitTerminal
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visit, visitErrorNode, visitTerminal
public BoppiBasicGenerator(Annotations annotations)
public Void visitChildren(RuleNode tree)
visitChildren
in interface ParseTreeVisitor<Void>
visitChildren
in class AbstractParseTreeVisitor<Void>
public Void visitAssign(BasicParser.AssignContext ctx)
BasicBaseVisitor
assign
labeled alternative in BasicParser.singleExpr()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitAssign
in interface BasicVisitor<Void>
visitAssign
in class BasicBaseVisitor<Void>
ctx
- the parse treepublic Void visitBool(BasicParser.BoolContext ctx)
BasicBaseVisitor
bool
labeled alternative in BasicParser.singleExpr()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitBool
in interface BasicVisitor<Void>
visitBool
in class BasicBaseVisitor<Void>
ctx
- the parse treepublic Void visitNumber(BasicParser.NumberContext ctx)
BasicBaseVisitor
number
labeled alternative in BasicParser.singleExpr()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitNumber
in interface BasicVisitor<Void>
visitNumber
in class BasicBaseVisitor<Void>
ctx
- the parse treepublic Void visitInfix1(BasicParser.Infix1Context ctx)
BasicBaseVisitor
infix1
labeled alternative in BasicParser.singleExpr()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitInfix1
in interface BasicVisitor<Void>
visitInfix1
in class BasicBaseVisitor<Void>
ctx
- the parse treepublic Void visitInfix2(BasicParser.Infix2Context ctx)
BasicBaseVisitor
infix2
labeled alternative in BasicParser.singleExpr()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitInfix2
in interface BasicVisitor<Void>
visitInfix2
in class BasicBaseVisitor<Void>
ctx
- the parse treepublic Void visitInfix3(BasicParser.Infix3Context ctx)
BasicBaseVisitor
infix3
labeled alternative in BasicParser.singleExpr()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitInfix3
in interface BasicVisitor<Void>
visitInfix3
in class BasicBaseVisitor<Void>
ctx
- the parse treepublic Void visitInfix4(BasicParser.Infix4Context ctx)
BasicBaseVisitor
infix4
labeled alternative in BasicParser.singleExpr()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitInfix4
in interface BasicVisitor<Void>
visitInfix4
in class BasicBaseVisitor<Void>
ctx
- the parse treepublic Void visitInfix5(BasicParser.Infix5Context ctx)
BasicBaseVisitor
infix5
labeled alternative in BasicParser.singleExpr()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitInfix5
in interface BasicVisitor<Void>
visitInfix5
in class BasicBaseVisitor<Void>
ctx
- the parse treepublic Void visitPrefix1(BasicParser.Prefix1Context ctx)
BasicBaseVisitor
prefix1
labeled alternative in BasicParser.singleExpr()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitPrefix1
in interface BasicVisitor<Void>
visitPrefix1
in class BasicBaseVisitor<Void>
ctx
- the parse treepublic Void visitVar(BasicParser.VarContext ctx)
BasicBaseVisitor
var
labeled alternative in BasicParser.singleExpr()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitVar
in interface BasicVisitor<Void>
visitVar
in class BasicBaseVisitor<Void>
ctx
- the parse treepublic Void visitChar(BasicParser.CharContext ctx)
BasicBaseVisitor
char
labeled alternative in BasicParser.singleExpr()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitChar
in interface BasicVisitor<Void>
visitChar
in class BasicBaseVisitor<Void>
ctx
- the parse treepublic Void visitRead(BasicParser.ReadContext ctx)
BasicBaseVisitor
read
labeled alternative in BasicParser.singleExpr()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitRead
in interface BasicVisitor<Void>
visitRead
in class BasicBaseVisitor<Void>
ctx
- the parse treepublic Void visitIf(BasicParser.IfContext ctx)
BasicBaseVisitor
if
labeled alternative in BasicParser.singleExpr()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitIf
in interface BasicVisitor<Void>
visitIf
in class BasicBaseVisitor<Void>
ctx
- the parse treepublic Void visitWhile(BasicParser.WhileContext ctx)
BasicBaseVisitor
while
labeled alternative in BasicParser.singleExpr()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitWhile
in interface BasicVisitor<Void>
visitWhile
in class BasicBaseVisitor<Void>
ctx
- the parse treepublic Void visitWrite(BasicParser.WriteContext ctx)
BasicBaseVisitor
write
labeled alternative in BasicParser.singleExpr()
.
The default implementation returns the result of calling
AbstractParseTreeVisitor.visitChildren(org.antlr.v4.runtime.tree.RuleNode)
on ctx
.
visitWrite
in interface BasicVisitor<Void>
visitWrite
in class BasicBaseVisitor<Void>
ctx
- the parse tree