Lab2G

package
v0.0.0-...-082f310 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 1, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
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.

View Source
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.

View Source
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.

View Source
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

View Source
var Lab2_GLexerLexerStaticData struct {
	ChannelNames           []string
	ModeNames              []string
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}
View Source
var Lab2_GParserStaticData struct {
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}
View Source
var Lab2_LexerLexerStaticData struct {
	ChannelNames           []string
	ModeNames              []string
	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 NewEContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EContext

func NewEmptyEContext

func NewEmptyEContext() *EContext

func (*EContext) CopyAll

func (s *EContext) CopyAll(ctx *EContext)

func (*EContext) GetParser

func (s *EContext) GetParser() antlr.Parser

func (*EContext) GetRuleContext

func (s *EContext) GetRuleContext() antlr.RuleContext

func (*EContext) IsEContext

func (*EContext) IsEContext()

func (*EContext) ToStringTree

func (s *EContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

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 NewSContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SContext

func (*SContext) CopyAll

func (s *SContext) CopyAll(ctx *SContext)

func (*SContext) GetParser

func (s *SContext) GetParser() antlr.Parser

func (*SContext) GetRuleContext

func (s *SContext) GetRuleContext() antlr.RuleContext

func (*SContext) IsSContext

func (*SContext) IsSContext()

func (*SContext) ToStringTree

func (s *SContext) ToStringTree(ruleNames []string, recog antlr.Recognizer) string

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_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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL