Documentation
¶
Index ¶
- Constants
- Variables
- func InitEmptyAsignacionContext(p *AsignacionContext)
- func InitEmptyEContext(p *EContext)
- func InitEmptyL_sentenciasContext(p *L_sentenciasContext)
- func InitEmptySContext(p *SContext)
- func InitEmptySentenciaContext(p *SentenciaContext)
- func Lab2_GLexerInit()
- func Lab2_GParserInit()
- func Lab2_LexerInit()
- type AsigContext
- func (s *AsigContext) ASIG() antlr.TerminalNode
- func (s *AsigContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *AsigContext) E() IEContext
- func (s *AsigContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *AsigContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *AsigContext) GetRuleContext() antlr.RuleContext
- func (s *AsigContext) ID() antlr.TerminalNode
- type AsignacionContext
- func (s *AsignacionContext) CopyAll(ctx *AsignacionContext)
- func (s *AsignacionContext) GetParser() antlr.Parser
- func (s *AsignacionContext) GetRuleContext() antlr.RuleContext
- func (*AsignacionContext) IsAsignacionContext()
- func (s *AsignacionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type BaseLab2_GListener
- func (s *BaseLab2_GListener) EnterAsig(ctx *AsigContext)
- func (s *BaseLab2_GListener) EnterE_Decimal(ctx *E_DecimalContext)
- func (s *BaseLab2_GListener) EnterE_Entero(ctx *E_EnteroContext)
- func (s *BaseLab2_GListener) EnterE_Id(ctx *E_IdContext)
- func (s *BaseLab2_GListener) EnterE_muldiv(ctx *E_muldivContext)
- func (s *BaseLab2_GListener) EnterE_par(ctx *E_parContext)
- func (s *BaseLab2_GListener) EnterE_sumres(ctx *E_sumresContext)
- func (s *BaseLab2_GListener) EnterEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseLab2_GListener) EnterL_Sentencias(ctx *L_SentenciasContext)
- func (s *BaseLab2_GListener) EnterS_Asig(ctx *S_AsigContext)
- func (s *BaseLab2_GListener) EnterS_Consola(ctx *S_ConsolaContext)
- func (s *BaseLab2_GListener) EnterS_Declaracion(ctx *S_DeclaracionContext)
- func (s *BaseLab2_GListener) EnterS_LSentencias(ctx *S_LSentenciasContext)
- func (s *BaseLab2_GListener) ExitAsig(ctx *AsigContext)
- func (s *BaseLab2_GListener) ExitE_Decimal(ctx *E_DecimalContext)
- func (s *BaseLab2_GListener) ExitE_Entero(ctx *E_EnteroContext)
- func (s *BaseLab2_GListener) ExitE_Id(ctx *E_IdContext)
- func (s *BaseLab2_GListener) ExitE_muldiv(ctx *E_muldivContext)
- func (s *BaseLab2_GListener) ExitE_par(ctx *E_parContext)
- func (s *BaseLab2_GListener) ExitE_sumres(ctx *E_sumresContext)
- func (s *BaseLab2_GListener) ExitEveryRule(ctx antlr.ParserRuleContext)
- func (s *BaseLab2_GListener) ExitL_Sentencias(ctx *L_SentenciasContext)
- func (s *BaseLab2_GListener) ExitS_Asig(ctx *S_AsigContext)
- func (s *BaseLab2_GListener) ExitS_Consola(ctx *S_ConsolaContext)
- func (s *BaseLab2_GListener) ExitS_Declaracion(ctx *S_DeclaracionContext)
- func (s *BaseLab2_GListener) ExitS_LSentencias(ctx *S_LSentenciasContext)
- func (s *BaseLab2_GListener) VisitErrorNode(node antlr.ErrorNode)
- func (s *BaseLab2_GListener) VisitTerminal(node antlr.TerminalNode)
- type BaseLab2_GVisitor
- func (v *BaseLab2_GVisitor) VisitAsig(ctx *AsigContext) interface{}
- func (v *BaseLab2_GVisitor) VisitE_Decimal(ctx *E_DecimalContext) interface{}
- func (v *BaseLab2_GVisitor) VisitE_Entero(ctx *E_EnteroContext) interface{}
- func (v *BaseLab2_GVisitor) VisitE_Id(ctx *E_IdContext) interface{}
- func (v *BaseLab2_GVisitor) VisitE_muldiv(ctx *E_muldivContext) interface{}
- func (v *BaseLab2_GVisitor) VisitE_par(ctx *E_parContext) interface{}
- func (v *BaseLab2_GVisitor) VisitE_sumres(ctx *E_sumresContext) interface{}
- func (v *BaseLab2_GVisitor) VisitL_Sentencias(ctx *L_SentenciasContext) interface{}
- func (v *BaseLab2_GVisitor) VisitS_Asig(ctx *S_AsigContext) interface{}
- func (v *BaseLab2_GVisitor) VisitS_Consola(ctx *S_ConsolaContext) interface{}
- func (v *BaseLab2_GVisitor) VisitS_Declaracion(ctx *S_DeclaracionContext) interface{}
- func (v *BaseLab2_GVisitor) VisitS_LSentencias(ctx *S_LSentenciasContext) interface{}
- type EContext
- type E_DecimalContext
- func (s *E_DecimalContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *E_DecimalContext) DECIMAL() antlr.TerminalNode
- func (s *E_DecimalContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *E_DecimalContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *E_DecimalContext) GetRuleContext() antlr.RuleContext
- type E_EnteroContext
- func (s *E_EnteroContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *E_EnteroContext) ENTERO() antlr.TerminalNode
- func (s *E_EnteroContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *E_EnteroContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *E_EnteroContext) GetRuleContext() antlr.RuleContext
- type E_IdContext
- func (s *E_IdContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *E_IdContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *E_IdContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *E_IdContext) GetRuleContext() antlr.RuleContext
- func (s *E_IdContext) ID() antlr.TerminalNode
- type E_muldivContext
- func (s *E_muldivContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *E_muldivContext) AllE() []IEContext
- func (s *E_muldivContext) DIV() antlr.TerminalNode
- func (s *E_muldivContext) E(i int) IEContext
- func (s *E_muldivContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *E_muldivContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *E_muldivContext) GetOperacion() antlr.Token
- func (s *E_muldivContext) GetRuleContext() antlr.RuleContext
- func (s *E_muldivContext) SetOperacion(v antlr.Token)
- type E_parContext
- func (s *E_parContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *E_parContext) E() IEContext
- func (s *E_parContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *E_parContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *E_parContext) GetRuleContext() antlr.RuleContext
- func (s *E_parContext) PARDER() antlr.TerminalNode
- func (s *E_parContext) PARIZQ() antlr.TerminalNode
- type E_sumresContext
- func (s *E_sumresContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *E_sumresContext) AllE() []IEContext
- func (s *E_sumresContext) E(i int) IEContext
- func (s *E_sumresContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *E_sumresContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *E_sumresContext) GetOperacion() antlr.Token
- func (s *E_sumresContext) GetRuleContext() antlr.RuleContext
- func (s *E_sumresContext) SetOperacion(v antlr.Token)
- type IAsignacionContext
- type IEContext
- type IL_sentenciasContext
- type ISContext
- type ISentenciaContext
- type L_SentenciasContext
- func (s *L_SentenciasContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *L_SentenciasContext) AllSentencia() []ISentenciaContext
- func (s *L_SentenciasContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *L_SentenciasContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *L_SentenciasContext) GetRuleContext() antlr.RuleContext
- func (s *L_SentenciasContext) Sentencia(i int) ISentenciaContext
- type L_sentenciasContext
- func (s *L_sentenciasContext) CopyAll(ctx *L_sentenciasContext)
- func (s *L_sentenciasContext) GetParser() antlr.Parser
- func (s *L_sentenciasContext) GetRuleContext() antlr.RuleContext
- func (*L_sentenciasContext) IsL_sentenciasContext()
- func (s *L_sentenciasContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
- type Lab2_GLexer
- type Lab2_GListener
- type Lab2_GParser
- func (p *Lab2_GParser) Asignacion() (localctx IAsignacionContext)
- func (p *Lab2_GParser) E() (localctx IEContext)
- func (p *Lab2_GParser) E_Sempred(localctx antlr.RuleContext, predIndex int) bool
- func (p *Lab2_GParser) L_sentencias() (localctx IL_sentenciasContext)
- func (p *Lab2_GParser) S() (localctx ISContext)
- func (p *Lab2_GParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
- func (p *Lab2_GParser) Sentencia() (localctx ISentenciaContext)
- type Lab2_GVisitor
- type Lab2_Lexer
- type SContext
- type S_AsigContext
- func (s *S_AsigContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *S_AsigContext) Asignacion() IAsignacionContext
- func (s *S_AsigContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *S_AsigContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *S_AsigContext) GetRuleContext() antlr.RuleContext
- type S_ConsolaContext
- func (s *S_ConsolaContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *S_ConsolaContext) AllE() []IEContext
- func (s *S_ConsolaContext) CONSOLE() antlr.TerminalNode
- func (s *S_ConsolaContext) E(i int) IEContext
- func (s *S_ConsolaContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *S_ConsolaContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *S_ConsolaContext) GetRuleContext() antlr.RuleContext
- func (s *S_ConsolaContext) PARDER() antlr.TerminalNode
- func (s *S_ConsolaContext) PARIZQ() antlr.TerminalNode
- type S_DeclaracionContext
- func (s *S_DeclaracionContext) ASIG() antlr.TerminalNode
- func (s *S_DeclaracionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *S_DeclaracionContext) E() IEContext
- func (s *S_DeclaracionContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *S_DeclaracionContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *S_DeclaracionContext) GetRuleContext() antlr.RuleContext
- func (s *S_DeclaracionContext) ID() antlr.TerminalNode
- func (s *S_DeclaracionContext) INT() antlr.TerminalNode
- type S_LSentenciasContext
- func (s *S_LSentenciasContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
- func (s *S_LSentenciasContext) EnterRule(listener antlr.ParseTreeListener)
- func (s *S_LSentenciasContext) ExitRule(listener antlr.ParseTreeListener)
- func (s *S_LSentenciasContext) GetRuleContext() antlr.RuleContext
- func (s *S_LSentenciasContext) L_sentencias() IL_sentenciasContext
- type SentenciaContext
- func (s *SentenciaContext) CopyAll(ctx *SentenciaContext)
- func (s *SentenciaContext) GetParser() antlr.Parser
- func (s *SentenciaContext) GetRuleContext() antlr.RuleContext
- func (*SentenciaContext) IsSentenciaContext()
- func (s *SentenciaContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
Constants ¶
const ( Lab2_LexerPARDER = 1 Lab2_LexerPARIZQ = 2 Lab2_LexerASIG = 3 Lab2_LexerDIV = 4 Lab2_LexerINT = 5 Lab2_LexerCONSOLE = 6 Lab2_LexerENBLANCO = 7 Lab2_LexerENTERO = 8 Lab2_LexerDECIMAL = 9 Lab2_LexerID = 10 Lab2_LexerRETURN = 11 Lab2_LexerUL_C = 12 )
Lab2_Lexer tokens.
const ( Lab2_GLexerT__0 = 1 Lab2_GLexerT__1 = 2 Lab2_GLexerT__2 = 3 Lab2_GLexerT__3 = 4 Lab2_GLexerPARDER = 5 Lab2_GLexerPARIZQ = 6 Lab2_GLexerASIG = 7 Lab2_GLexerDIV = 8 Lab2_GLexerINT = 9 Lab2_GLexerCONSOLE = 10 Lab2_GLexerENBLANCO = 11 Lab2_GLexerENTERO = 12 Lab2_GLexerDECIMAL = 13 Lab2_GLexerID = 14 Lab2_GLexerRETURN = 15 Lab2_GLexerUL_C = 16 )
Lab2_GLexer tokens.
const ( Lab2_GParserEOF = antlr.TokenEOF Lab2_GParserT__0 = 1 Lab2_GParserT__1 = 2 Lab2_GParserT__2 = 3 Lab2_GParserT__3 = 4 Lab2_GParserPARDER = 5 Lab2_GParserPARIZQ = 6 Lab2_GParserASIG = 7 Lab2_GParserDIV = 8 Lab2_GParserINT = 9 Lab2_GParserCONSOLE = 10 Lab2_GParserENBLANCO = 11 Lab2_GParserENTERO = 12 Lab2_GParserDECIMAL = 13 Lab2_GParserID = 14 Lab2_GParserRETURN = 15 Lab2_GParserUL_C = 16 )
Lab2_GParser tokens.
const ( Lab2_GParserRULE_s = 0 Lab2_GParserRULE_l_sentencias = 1 Lab2_GParserRULE_sentencia = 2 Lab2_GParserRULE_asignacion = 3 Lab2_GParserRULE_e = 4 )
Lab2_GParser rules.
Variables ¶
var Lab2_GLexerLexerStaticData struct { ChannelNames []string ModeNames []string LiteralNames []string SymbolicNames []string RuleNames []string PredictionContextCache *antlr.PredictionContextCache // contains filtered or unexported fields }
var Lab2_GParserStaticData struct { LiteralNames []string SymbolicNames []string RuleNames []string PredictionContextCache *antlr.PredictionContextCache // contains filtered or unexported fields }
Functions ¶
func InitEmptyAsignacionContext ¶
func InitEmptyAsignacionContext(p *AsignacionContext)
func InitEmptyEContext ¶
func InitEmptyEContext(p *EContext)
func InitEmptyL_sentenciasContext ¶
func InitEmptyL_sentenciasContext(p *L_sentenciasContext)
func InitEmptySContext ¶
func InitEmptySContext(p *SContext)
func InitEmptySentenciaContext ¶
func InitEmptySentenciaContext(p *SentenciaContext)
func Lab2_GLexerInit ¶
func Lab2_GLexerInit()
Lab2_GLexerInit initializes any static state used to implement Lab2_GLexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewLab2_GLexer(). You can call this function if you wish to initialize the static state ahead of time.
func Lab2_GParserInit ¶
func Lab2_GParserInit()
Lab2_GParserInit initializes any static state used to implement Lab2_GParser. By default the static state used to implement the parser is lazily initialized during the first call to NewLab2_GParser(). You can call this function if you wish to initialize the static state ahead of time.
func Lab2_LexerInit ¶
func Lab2_LexerInit()
Lab2_LexerInit initializes any static state used to implement Lab2_Lexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewLab2_Lexer(). You can call this function if you wish to initialize the static state ahead of time.
Types ¶
type AsigContext ¶
type AsigContext struct {
AsignacionContext
}
func NewAsigContext ¶
func NewAsigContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *AsigContext
func (*AsigContext) ASIG ¶
func (s *AsigContext) ASIG() antlr.TerminalNode
func (*AsigContext) Accept ¶
func (s *AsigContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*AsigContext) E ¶
func (s *AsigContext) E() IEContext
func (*AsigContext) EnterRule ¶
func (s *AsigContext) EnterRule(listener antlr.ParseTreeListener)
func (*AsigContext) ExitRule ¶
func (s *AsigContext) ExitRule(listener antlr.ParseTreeListener)
func (*AsigContext) GetRuleContext ¶
func (s *AsigContext) GetRuleContext() antlr.RuleContext
func (*AsigContext) ID ¶
func (s *AsigContext) ID() antlr.TerminalNode
type AsignacionContext ¶
type AsignacionContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewAsignacionContext ¶
func NewAsignacionContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AsignacionContext
func NewEmptyAsignacionContext ¶
func NewEmptyAsignacionContext() *AsignacionContext
func (*AsignacionContext) CopyAll ¶
func (s *AsignacionContext) CopyAll(ctx *AsignacionContext)
func (*AsignacionContext) GetParser ¶
func (s *AsignacionContext) GetParser() antlr.Parser
func (*AsignacionContext) GetRuleContext ¶
func (s *AsignacionContext) GetRuleContext() antlr.RuleContext
func (*AsignacionContext) IsAsignacionContext ¶
func (*AsignacionContext) IsAsignacionContext()
func (*AsignacionContext) ToStringTree ¶
func (s *AsignacionContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type BaseLab2_GListener ¶
type BaseLab2_GListener struct{}
BaseLab2_GListener is a complete listener for a parse tree produced by Lab2_GParser.
func (*BaseLab2_GListener) EnterAsig ¶
func (s *BaseLab2_GListener) EnterAsig(ctx *AsigContext)
EnterAsig is called when production Asig is entered.
func (*BaseLab2_GListener) EnterE_Decimal ¶
func (s *BaseLab2_GListener) EnterE_Decimal(ctx *E_DecimalContext)
EnterE_Decimal is called when production E_Decimal is entered.
func (*BaseLab2_GListener) EnterE_Entero ¶
func (s *BaseLab2_GListener) EnterE_Entero(ctx *E_EnteroContext)
EnterE_Entero is called when production E_Entero is entered.
func (*BaseLab2_GListener) EnterE_Id ¶
func (s *BaseLab2_GListener) EnterE_Id(ctx *E_IdContext)
EnterE_Id is called when production E_Id is entered.
func (*BaseLab2_GListener) EnterE_muldiv ¶
func (s *BaseLab2_GListener) EnterE_muldiv(ctx *E_muldivContext)
EnterE_muldiv is called when production E_muldiv is entered.
func (*BaseLab2_GListener) EnterE_par ¶
func (s *BaseLab2_GListener) EnterE_par(ctx *E_parContext)
EnterE_par is called when production E_par is entered.
func (*BaseLab2_GListener) EnterE_sumres ¶
func (s *BaseLab2_GListener) EnterE_sumres(ctx *E_sumresContext)
EnterE_sumres is called when production E_sumres is entered.
func (*BaseLab2_GListener) EnterEveryRule ¶
func (s *BaseLab2_GListener) EnterEveryRule(ctx antlr.ParserRuleContext)
EnterEveryRule is called when any rule is entered.
func (*BaseLab2_GListener) EnterL_Sentencias ¶
func (s *BaseLab2_GListener) EnterL_Sentencias(ctx *L_SentenciasContext)
EnterL_Sentencias is called when production L_Sentencias is entered.
func (*BaseLab2_GListener) EnterS_Asig ¶
func (s *BaseLab2_GListener) EnterS_Asig(ctx *S_AsigContext)
EnterS_Asig is called when production S_Asig is entered.
func (*BaseLab2_GListener) EnterS_Consola ¶
func (s *BaseLab2_GListener) EnterS_Consola(ctx *S_ConsolaContext)
EnterS_Consola is called when production S_Consola is entered.
func (*BaseLab2_GListener) EnterS_Declaracion ¶
func (s *BaseLab2_GListener) EnterS_Declaracion(ctx *S_DeclaracionContext)
EnterS_Declaracion is called when production S_Declaracion is entered.
func (*BaseLab2_GListener) EnterS_LSentencias ¶
func (s *BaseLab2_GListener) EnterS_LSentencias(ctx *S_LSentenciasContext)
EnterS_LSentencias is called when production S_LSentencias is entered.
func (*BaseLab2_GListener) ExitAsig ¶
func (s *BaseLab2_GListener) ExitAsig(ctx *AsigContext)
ExitAsig is called when production Asig is exited.
func (*BaseLab2_GListener) ExitE_Decimal ¶
func (s *BaseLab2_GListener) ExitE_Decimal(ctx *E_DecimalContext)
ExitE_Decimal is called when production E_Decimal is exited.
func (*BaseLab2_GListener) ExitE_Entero ¶
func (s *BaseLab2_GListener) ExitE_Entero(ctx *E_EnteroContext)
ExitE_Entero is called when production E_Entero is exited.
func (*BaseLab2_GListener) ExitE_Id ¶
func (s *BaseLab2_GListener) ExitE_Id(ctx *E_IdContext)
ExitE_Id is called when production E_Id is exited.
func (*BaseLab2_GListener) ExitE_muldiv ¶
func (s *BaseLab2_GListener) ExitE_muldiv(ctx *E_muldivContext)
ExitE_muldiv is called when production E_muldiv is exited.
func (*BaseLab2_GListener) ExitE_par ¶
func (s *BaseLab2_GListener) ExitE_par(ctx *E_parContext)
ExitE_par is called when production E_par is exited.
func (*BaseLab2_GListener) ExitE_sumres ¶
func (s *BaseLab2_GListener) ExitE_sumres(ctx *E_sumresContext)
ExitE_sumres is called when production E_sumres is exited.
func (*BaseLab2_GListener) ExitEveryRule ¶
func (s *BaseLab2_GListener) ExitEveryRule(ctx antlr.ParserRuleContext)
ExitEveryRule is called when any rule is exited.
func (*BaseLab2_GListener) ExitL_Sentencias ¶
func (s *BaseLab2_GListener) ExitL_Sentencias(ctx *L_SentenciasContext)
ExitL_Sentencias is called when production L_Sentencias is exited.
func (*BaseLab2_GListener) ExitS_Asig ¶
func (s *BaseLab2_GListener) ExitS_Asig(ctx *S_AsigContext)
ExitS_Asig is called when production S_Asig is exited.
func (*BaseLab2_GListener) ExitS_Consola ¶
func (s *BaseLab2_GListener) ExitS_Consola(ctx *S_ConsolaContext)
ExitS_Consola is called when production S_Consola is exited.
func (*BaseLab2_GListener) ExitS_Declaracion ¶
func (s *BaseLab2_GListener) ExitS_Declaracion(ctx *S_DeclaracionContext)
ExitS_Declaracion is called when production S_Declaracion is exited.
func (*BaseLab2_GListener) ExitS_LSentencias ¶
func (s *BaseLab2_GListener) ExitS_LSentencias(ctx *S_LSentenciasContext)
ExitS_LSentencias is called when production S_LSentencias is exited.
func (*BaseLab2_GListener) VisitErrorNode ¶
func (s *BaseLab2_GListener) VisitErrorNode(node antlr.ErrorNode)
VisitErrorNode is called when an error node is visited.
func (*BaseLab2_GListener) VisitTerminal ¶
func (s *BaseLab2_GListener) VisitTerminal(node antlr.TerminalNode)
VisitTerminal is called when a terminal node is visited.
type BaseLab2_GVisitor ¶
type BaseLab2_GVisitor struct {
*antlr.BaseParseTreeVisitor
}
func (*BaseLab2_GVisitor) VisitAsig ¶
func (v *BaseLab2_GVisitor) VisitAsig(ctx *AsigContext) interface{}
func (*BaseLab2_GVisitor) VisitE_Decimal ¶
func (v *BaseLab2_GVisitor) VisitE_Decimal(ctx *E_DecimalContext) interface{}
func (*BaseLab2_GVisitor) VisitE_Entero ¶
func (v *BaseLab2_GVisitor) VisitE_Entero(ctx *E_EnteroContext) interface{}
func (*BaseLab2_GVisitor) VisitE_Id ¶
func (v *BaseLab2_GVisitor) VisitE_Id(ctx *E_IdContext) interface{}
func (*BaseLab2_GVisitor) VisitE_muldiv ¶
func (v *BaseLab2_GVisitor) VisitE_muldiv(ctx *E_muldivContext) interface{}
func (*BaseLab2_GVisitor) VisitE_par ¶
func (v *BaseLab2_GVisitor) VisitE_par(ctx *E_parContext) interface{}
func (*BaseLab2_GVisitor) VisitE_sumres ¶
func (v *BaseLab2_GVisitor) VisitE_sumres(ctx *E_sumresContext) interface{}
func (*BaseLab2_GVisitor) VisitL_Sentencias ¶
func (v *BaseLab2_GVisitor) VisitL_Sentencias(ctx *L_SentenciasContext) interface{}
func (*BaseLab2_GVisitor) VisitS_Asig ¶
func (v *BaseLab2_GVisitor) VisitS_Asig(ctx *S_AsigContext) interface{}
func (*BaseLab2_GVisitor) VisitS_Consola ¶
func (v *BaseLab2_GVisitor) VisitS_Consola(ctx *S_ConsolaContext) interface{}
func (*BaseLab2_GVisitor) VisitS_Declaracion ¶
func (v *BaseLab2_GVisitor) VisitS_Declaracion(ctx *S_DeclaracionContext) interface{}
func (*BaseLab2_GVisitor) VisitS_LSentencias ¶
func (v *BaseLab2_GVisitor) VisitS_LSentencias(ctx *S_LSentenciasContext) interface{}
type EContext ¶
type EContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEContext ¶
func NewEmptyEContext ¶
func NewEmptyEContext() *EContext
func (*EContext) GetRuleContext ¶
func (s *EContext) GetRuleContext() antlr.RuleContext
func (*EContext) IsEContext ¶
func (*EContext) IsEContext()
func (*EContext) ToStringTree ¶
type E_DecimalContext ¶
type E_DecimalContext struct {
EContext
}
func NewE_DecimalContext ¶
func NewE_DecimalContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *E_DecimalContext
func (*E_DecimalContext) Accept ¶
func (s *E_DecimalContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*E_DecimalContext) DECIMAL ¶
func (s *E_DecimalContext) DECIMAL() antlr.TerminalNode
func (*E_DecimalContext) EnterRule ¶
func (s *E_DecimalContext) EnterRule(listener antlr.ParseTreeListener)
func (*E_DecimalContext) ExitRule ¶
func (s *E_DecimalContext) ExitRule(listener antlr.ParseTreeListener)
func (*E_DecimalContext) GetRuleContext ¶
func (s *E_DecimalContext) GetRuleContext() antlr.RuleContext
type E_EnteroContext ¶
type E_EnteroContext struct {
EContext
}
func NewE_EnteroContext ¶
func NewE_EnteroContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *E_EnteroContext
func (*E_EnteroContext) Accept ¶
func (s *E_EnteroContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*E_EnteroContext) ENTERO ¶
func (s *E_EnteroContext) ENTERO() antlr.TerminalNode
func (*E_EnteroContext) EnterRule ¶
func (s *E_EnteroContext) EnterRule(listener antlr.ParseTreeListener)
func (*E_EnteroContext) ExitRule ¶
func (s *E_EnteroContext) ExitRule(listener antlr.ParseTreeListener)
func (*E_EnteroContext) GetRuleContext ¶
func (s *E_EnteroContext) GetRuleContext() antlr.RuleContext
type E_IdContext ¶
type E_IdContext struct {
EContext
}
func NewE_IdContext ¶
func NewE_IdContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *E_IdContext
func (*E_IdContext) Accept ¶
func (s *E_IdContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*E_IdContext) EnterRule ¶
func (s *E_IdContext) EnterRule(listener antlr.ParseTreeListener)
func (*E_IdContext) ExitRule ¶
func (s *E_IdContext) ExitRule(listener antlr.ParseTreeListener)
func (*E_IdContext) GetRuleContext ¶
func (s *E_IdContext) GetRuleContext() antlr.RuleContext
func (*E_IdContext) ID ¶
func (s *E_IdContext) ID() antlr.TerminalNode
type E_muldivContext ¶
type E_muldivContext struct { EContext // contains filtered or unexported fields }
func NewE_muldivContext ¶
func NewE_muldivContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *E_muldivContext
func (*E_muldivContext) Accept ¶
func (s *E_muldivContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*E_muldivContext) AllE ¶
func (s *E_muldivContext) AllE() []IEContext
func (*E_muldivContext) DIV ¶
func (s *E_muldivContext) DIV() antlr.TerminalNode
func (*E_muldivContext) E ¶
func (s *E_muldivContext) E(i int) IEContext
func (*E_muldivContext) EnterRule ¶
func (s *E_muldivContext) EnterRule(listener antlr.ParseTreeListener)
func (*E_muldivContext) ExitRule ¶
func (s *E_muldivContext) ExitRule(listener antlr.ParseTreeListener)
func (*E_muldivContext) GetOperacion ¶
func (s *E_muldivContext) GetOperacion() antlr.Token
func (*E_muldivContext) GetRuleContext ¶
func (s *E_muldivContext) GetRuleContext() antlr.RuleContext
func (*E_muldivContext) SetOperacion ¶
func (s *E_muldivContext) SetOperacion(v antlr.Token)
type E_parContext ¶
type E_parContext struct {
EContext
}
func NewE_parContext ¶
func NewE_parContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *E_parContext
func (*E_parContext) Accept ¶
func (s *E_parContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*E_parContext) E ¶
func (s *E_parContext) E() IEContext
func (*E_parContext) EnterRule ¶
func (s *E_parContext) EnterRule(listener antlr.ParseTreeListener)
func (*E_parContext) ExitRule ¶
func (s *E_parContext) ExitRule(listener antlr.ParseTreeListener)
func (*E_parContext) GetRuleContext ¶
func (s *E_parContext) GetRuleContext() antlr.RuleContext
func (*E_parContext) PARDER ¶
func (s *E_parContext) PARDER() antlr.TerminalNode
func (*E_parContext) PARIZQ ¶
func (s *E_parContext) PARIZQ() antlr.TerminalNode
type E_sumresContext ¶
type E_sumresContext struct { EContext // contains filtered or unexported fields }
func NewE_sumresContext ¶
func NewE_sumresContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *E_sumresContext
func (*E_sumresContext) Accept ¶
func (s *E_sumresContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*E_sumresContext) AllE ¶
func (s *E_sumresContext) AllE() []IEContext
func (*E_sumresContext) E ¶
func (s *E_sumresContext) E(i int) IEContext
func (*E_sumresContext) EnterRule ¶
func (s *E_sumresContext) EnterRule(listener antlr.ParseTreeListener)
func (*E_sumresContext) ExitRule ¶
func (s *E_sumresContext) ExitRule(listener antlr.ParseTreeListener)
func (*E_sumresContext) GetOperacion ¶
func (s *E_sumresContext) GetOperacion() antlr.Token
func (*E_sumresContext) GetRuleContext ¶
func (s *E_sumresContext) GetRuleContext() antlr.RuleContext
func (*E_sumresContext) SetOperacion ¶
func (s *E_sumresContext) SetOperacion(v antlr.Token)
type IAsignacionContext ¶
type IAsignacionContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsAsignacionContext differentiates from other interfaces. IsAsignacionContext() }
IAsignacionContext is an interface to support dynamic dispatch.
type IEContext ¶
type IEContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsEContext differentiates from other interfaces. IsEContext() }
IEContext is an interface to support dynamic dispatch.
type IL_sentenciasContext ¶
type IL_sentenciasContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsL_sentenciasContext differentiates from other interfaces. IsL_sentenciasContext() }
IL_sentenciasContext is an interface to support dynamic dispatch.
type ISContext ¶
type ISContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsSContext differentiates from other interfaces. IsSContext() }
ISContext is an interface to support dynamic dispatch.
type ISentenciaContext ¶
type ISentenciaContext interface { antlr.ParserRuleContext // GetParser returns the parser. GetParser() antlr.Parser // IsSentenciaContext differentiates from other interfaces. IsSentenciaContext() }
ISentenciaContext is an interface to support dynamic dispatch.
type L_SentenciasContext ¶
type L_SentenciasContext struct {
L_sentenciasContext
}
func NewL_SentenciasContext ¶
func NewL_SentenciasContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *L_SentenciasContext
func (*L_SentenciasContext) Accept ¶
func (s *L_SentenciasContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*L_SentenciasContext) AllSentencia ¶
func (s *L_SentenciasContext) AllSentencia() []ISentenciaContext
func (*L_SentenciasContext) EnterRule ¶
func (s *L_SentenciasContext) EnterRule(listener antlr.ParseTreeListener)
func (*L_SentenciasContext) ExitRule ¶
func (s *L_SentenciasContext) ExitRule(listener antlr.ParseTreeListener)
func (*L_SentenciasContext) GetRuleContext ¶
func (s *L_SentenciasContext) GetRuleContext() antlr.RuleContext
func (*L_SentenciasContext) Sentencia ¶
func (s *L_SentenciasContext) Sentencia(i int) ISentenciaContext
type L_sentenciasContext ¶
type L_sentenciasContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptyL_sentenciasContext ¶
func NewEmptyL_sentenciasContext() *L_sentenciasContext
func NewL_sentenciasContext ¶
func NewL_sentenciasContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *L_sentenciasContext
func (*L_sentenciasContext) CopyAll ¶
func (s *L_sentenciasContext) CopyAll(ctx *L_sentenciasContext)
func (*L_sentenciasContext) GetParser ¶
func (s *L_sentenciasContext) GetParser() antlr.Parser
func (*L_sentenciasContext) GetRuleContext ¶
func (s *L_sentenciasContext) GetRuleContext() antlr.RuleContext
func (*L_sentenciasContext) IsL_sentenciasContext ¶
func (*L_sentenciasContext) IsL_sentenciasContext()
func (*L_sentenciasContext) ToStringTree ¶
func (s *L_sentenciasContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string
type Lab2_GLexer ¶
type Lab2_GLexer struct { *antlr.BaseLexer // contains filtered or unexported fields }
func NewLab2_GLexer ¶
func NewLab2_GLexer(input antlr.CharStream) *Lab2_GLexer
NewLab2_GLexer produces a new lexer instance for the optional input antlr.CharStream.
type Lab2_GListener ¶
type Lab2_GListener interface { antlr.ParseTreeListener // EnterS_LSentencias is called when entering the S_LSentencias production. EnterS_LSentencias(c *S_LSentenciasContext) // EnterL_Sentencias is called when entering the L_Sentencias production. EnterL_Sentencias(c *L_SentenciasContext) // EnterS_Consola is called when entering the S_Consola production. EnterS_Consola(c *S_ConsolaContext) // EnterS_Declaracion is called when entering the S_Declaracion production. EnterS_Declaracion(c *S_DeclaracionContext) // EnterS_Asig is called when entering the S_Asig production. EnterS_Asig(c *S_AsigContext) // EnterAsig is called when entering the Asig production. EnterAsig(c *AsigContext) // EnterE_Decimal is called when entering the E_Decimal production. EnterE_Decimal(c *E_DecimalContext) // EnterE_Entero is called when entering the E_Entero production. EnterE_Entero(c *E_EnteroContext) // EnterE_muldiv is called when entering the E_muldiv production. EnterE_muldiv(c *E_muldivContext) // EnterE_Id is called when entering the E_Id production. EnterE_Id(c *E_IdContext) // EnterE_sumres is called when entering the E_sumres production. EnterE_sumres(c *E_sumresContext) // EnterE_par is called when entering the E_par production. EnterE_par(c *E_parContext) // ExitS_LSentencias is called when exiting the S_LSentencias production. ExitS_LSentencias(c *S_LSentenciasContext) // ExitL_Sentencias is called when exiting the L_Sentencias production. ExitL_Sentencias(c *L_SentenciasContext) // ExitS_Consola is called when exiting the S_Consola production. ExitS_Consola(c *S_ConsolaContext) // ExitS_Declaracion is called when exiting the S_Declaracion production. ExitS_Declaracion(c *S_DeclaracionContext) // ExitS_Asig is called when exiting the S_Asig production. ExitS_Asig(c *S_AsigContext) // ExitAsig is called when exiting the Asig production. ExitAsig(c *AsigContext) // ExitE_Decimal is called when exiting the E_Decimal production. ExitE_Decimal(c *E_DecimalContext) // ExitE_Entero is called when exiting the E_Entero production. ExitE_Entero(c *E_EnteroContext) // ExitE_muldiv is called when exiting the E_muldiv production. ExitE_muldiv(c *E_muldivContext) // ExitE_Id is called when exiting the E_Id production. ExitE_Id(c *E_IdContext) // ExitE_sumres is called when exiting the E_sumres production. ExitE_sumres(c *E_sumresContext) // ExitE_par is called when exiting the E_par production. ExitE_par(c *E_parContext) }
Lab2_GListener is a complete listener for a parse tree produced by Lab2_GParser.
type Lab2_GParser ¶
type Lab2_GParser struct {
*antlr.BaseParser
}
func NewLab2_GParser ¶
func NewLab2_GParser(input antlr.TokenStream) *Lab2_GParser
NewLab2_GParser produces a new parser instance for the optional input antlr.TokenStream.
func (*Lab2_GParser) Asignacion ¶
func (p *Lab2_GParser) Asignacion() (localctx IAsignacionContext)
func (*Lab2_GParser) E ¶
func (p *Lab2_GParser) E() (localctx IEContext)
func (*Lab2_GParser) E_Sempred ¶
func (p *Lab2_GParser) E_Sempred(localctx antlr.RuleContext, predIndex int) bool
func (*Lab2_GParser) L_sentencias ¶
func (p *Lab2_GParser) L_sentencias() (localctx IL_sentenciasContext)
func (*Lab2_GParser) S ¶
func (p *Lab2_GParser) S() (localctx ISContext)
func (*Lab2_GParser) Sempred ¶
func (p *Lab2_GParser) Sempred(localctx antlr.RuleContext, ruleIndex, predIndex int) bool
func (*Lab2_GParser) Sentencia ¶
func (p *Lab2_GParser) Sentencia() (localctx ISentenciaContext)
type Lab2_GVisitor ¶
type Lab2_GVisitor interface { antlr.ParseTreeVisitor // Visit a parse tree produced by Lab2_GParser#S_LSentencias. VisitS_LSentencias(ctx *S_LSentenciasContext) interface{} // Visit a parse tree produced by Lab2_GParser#L_Sentencias. VisitL_Sentencias(ctx *L_SentenciasContext) interface{} // Visit a parse tree produced by Lab2_GParser#S_Consola. VisitS_Consola(ctx *S_ConsolaContext) interface{} // Visit a parse tree produced by Lab2_GParser#S_Declaracion. VisitS_Declaracion(ctx *S_DeclaracionContext) interface{} // Visit a parse tree produced by Lab2_GParser#S_Asig. VisitS_Asig(ctx *S_AsigContext) interface{} // Visit a parse tree produced by Lab2_GParser#Asig. VisitAsig(ctx *AsigContext) interface{} // Visit a parse tree produced by Lab2_GParser#E_Decimal. VisitE_Decimal(ctx *E_DecimalContext) interface{} // Visit a parse tree produced by Lab2_GParser#E_Entero. VisitE_Entero(ctx *E_EnteroContext) interface{} // Visit a parse tree produced by Lab2_GParser#E_muldiv. VisitE_muldiv(ctx *E_muldivContext) interface{} // Visit a parse tree produced by Lab2_GParser#E_Id. VisitE_Id(ctx *E_IdContext) interface{} // Visit a parse tree produced by Lab2_GParser#E_sumres. VisitE_sumres(ctx *E_sumresContext) interface{} // Visit a parse tree produced by Lab2_GParser#E_par. VisitE_par(ctx *E_parContext) interface{} }
A complete Visitor for a parse tree produced by Lab2_GParser.
type Lab2_Lexer ¶
type Lab2_Lexer struct { *antlr.BaseLexer // contains filtered or unexported fields }
func NewLab2_Lexer ¶
func NewLab2_Lexer(input antlr.CharStream) *Lab2_Lexer
NewLab2_Lexer produces a new lexer instance for the optional input antlr.CharStream.
type SContext ¶
type SContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySContext ¶
func NewEmptySContext() *SContext
func NewSContext ¶
func (*SContext) GetRuleContext ¶
func (s *SContext) GetRuleContext() antlr.RuleContext
func (*SContext) IsSContext ¶
func (*SContext) IsSContext()
func (*SContext) ToStringTree ¶
type S_AsigContext ¶
type S_AsigContext struct {
SentenciaContext
}
func NewS_AsigContext ¶
func NewS_AsigContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *S_AsigContext
func (*S_AsigContext) Accept ¶
func (s *S_AsigContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*S_AsigContext) Asignacion ¶
func (s *S_AsigContext) Asignacion() IAsignacionContext
func (*S_AsigContext) EnterRule ¶
func (s *S_AsigContext) EnterRule(listener antlr.ParseTreeListener)
func (*S_AsigContext) ExitRule ¶
func (s *S_AsigContext) ExitRule(listener antlr.ParseTreeListener)
func (*S_AsigContext) GetRuleContext ¶
func (s *S_AsigContext) GetRuleContext() antlr.RuleContext
type S_ConsolaContext ¶
type S_ConsolaContext struct {
SentenciaContext
}
func NewS_ConsolaContext ¶
func NewS_ConsolaContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *S_ConsolaContext
func (*S_ConsolaContext) Accept ¶
func (s *S_ConsolaContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*S_ConsolaContext) AllE ¶
func (s *S_ConsolaContext) AllE() []IEContext
func (*S_ConsolaContext) CONSOLE ¶
func (s *S_ConsolaContext) CONSOLE() antlr.TerminalNode
func (*S_ConsolaContext) E ¶
func (s *S_ConsolaContext) E(i int) IEContext
func (*S_ConsolaContext) EnterRule ¶
func (s *S_ConsolaContext) EnterRule(listener antlr.ParseTreeListener)
func (*S_ConsolaContext) ExitRule ¶
func (s *S_ConsolaContext) ExitRule(listener antlr.ParseTreeListener)
func (*S_ConsolaContext) GetRuleContext ¶
func (s *S_ConsolaContext) GetRuleContext() antlr.RuleContext
func (*S_ConsolaContext) PARDER ¶
func (s *S_ConsolaContext) PARDER() antlr.TerminalNode
func (*S_ConsolaContext) PARIZQ ¶
func (s *S_ConsolaContext) PARIZQ() antlr.TerminalNode
type S_DeclaracionContext ¶
type S_DeclaracionContext struct {
SentenciaContext
}
func NewS_DeclaracionContext ¶
func NewS_DeclaracionContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *S_DeclaracionContext
func (*S_DeclaracionContext) ASIG ¶
func (s *S_DeclaracionContext) ASIG() antlr.TerminalNode
func (*S_DeclaracionContext) Accept ¶
func (s *S_DeclaracionContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*S_DeclaracionContext) E ¶
func (s *S_DeclaracionContext) E() IEContext
func (*S_DeclaracionContext) EnterRule ¶
func (s *S_DeclaracionContext) EnterRule(listener antlr.ParseTreeListener)
func (*S_DeclaracionContext) ExitRule ¶
func (s *S_DeclaracionContext) ExitRule(listener antlr.ParseTreeListener)
func (*S_DeclaracionContext) GetRuleContext ¶
func (s *S_DeclaracionContext) GetRuleContext() antlr.RuleContext
func (*S_DeclaracionContext) ID ¶
func (s *S_DeclaracionContext) ID() antlr.TerminalNode
func (*S_DeclaracionContext) INT ¶
func (s *S_DeclaracionContext) INT() antlr.TerminalNode
type S_LSentenciasContext ¶
type S_LSentenciasContext struct {
SContext
}
func NewS_LSentenciasContext ¶
func NewS_LSentenciasContext(parser antlr.Parser, ctx antlr.ParserRuleContext) *S_LSentenciasContext
func (*S_LSentenciasContext) Accept ¶
func (s *S_LSentenciasContext) Accept(visitor antlr.ParseTreeVisitor) interface{}
func (*S_LSentenciasContext) EnterRule ¶
func (s *S_LSentenciasContext) EnterRule(listener antlr.ParseTreeListener)
func (*S_LSentenciasContext) ExitRule ¶
func (s *S_LSentenciasContext) ExitRule(listener antlr.ParseTreeListener)
func (*S_LSentenciasContext) GetRuleContext ¶
func (s *S_LSentenciasContext) GetRuleContext() antlr.RuleContext
func (*S_LSentenciasContext) L_sentencias ¶
func (s *S_LSentenciasContext) L_sentencias() IL_sentenciasContext
type SentenciaContext ¶
type SentenciaContext struct { antlr.BaseParserRuleContext // contains filtered or unexported fields }
func NewEmptySentenciaContext ¶
func NewEmptySentenciaContext() *SentenciaContext
func NewSentenciaContext ¶
func NewSentenciaContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SentenciaContext
func (*SentenciaContext) CopyAll ¶
func (s *SentenciaContext) CopyAll(ctx *SentenciaContext)
func (*SentenciaContext) GetParser ¶
func (s *SentenciaContext) GetParser() antlr.Parser
func (*SentenciaContext) GetRuleContext ¶
func (s *SentenciaContext) GetRuleContext() antlr.RuleContext
func (*SentenciaContext) IsSentenciaContext ¶
func (*SentenciaContext) IsSentenciaContext()
func (*SentenciaContext) ToStringTree ¶
func (s *SentenciaContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string