parser

package
v0.0.0-...-7470c7a Latest Latest
Warning

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

Go to latest
Published: Sep 9, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	GrammarLexerT__0      = 1
	GrammarLexerT__1      = 2
	GrammarLexerT__2      = 3
	GrammarLexerT__3      = 4
	GrammarLexerT__4      = 5
	GrammarLexerT__5      = 6
	GrammarLexerT__6      = 7
	GrammarLexerCONSTANTE = 8
	GrammarLexerNUM_INT   = 9
	GrammarLexerNUM_DEC   = 10
	GrammarLexerTEXTO     = 11
	GrammarLexerCOMP      = 12
	GrammarLexerMAIN      = 13
	GrammarLexerINT       = 14
	GrammarLexerFLOAT     = 15
	GrammarLexerCHAR      = 16
	GrammarLexerBOOLEAN   = 17
	GrammarLexerVOID      = 18
	GrammarLexerRETURN    = 19
	GrammarLexerIF        = 20
	GrammarLexerELSE      = 21
	GrammarLexerWHILE     = 22
	GrammarLexerSCANF     = 23
	GrammarLexerPRINTLN   = 24
	GrammarLexerLPAREN    = 25
	GrammarLexerRPAREN    = 26
	GrammarLexerLBRACE    = 27
	GrammarLexerRBRACE    = 28
	GrammarLexerSEMI      = 29
	GrammarLexerASSIGN    = 30
	GrammarLexerPLUS      = 31
	GrammarLexerMINUS     = 32
	GrammarLexerMUL       = 33
	GrammarLexerDIV       = 34
	GrammarLexerMOD       = 35
	GrammarLexerID        = 36
	GrammarLexerWS        = 37
)

GrammarLexer tokens.

View Source
const (
	GrammarParserEOF       = antlr.TokenEOF
	GrammarParserT__0      = 1
	GrammarParserT__1      = 2
	GrammarParserT__2      = 3
	GrammarParserT__3      = 4
	GrammarParserT__4      = 5
	GrammarParserT__5      = 6
	GrammarParserT__6      = 7
	GrammarParserCONSTANTE = 8
	GrammarParserNUM_INT   = 9
	GrammarParserNUM_DEC   = 10
	GrammarParserTEXTO     = 11
	GrammarParserCOMP      = 12
	GrammarParserMAIN      = 13
	GrammarParserINT       = 14
	GrammarParserFLOAT     = 15
	GrammarParserCHAR      = 16
	GrammarParserBOOLEAN   = 17
	GrammarParserVOID      = 18
	GrammarParserRETURN    = 19
	GrammarParserIF        = 20
	GrammarParserELSE      = 21
	GrammarParserWHILE     = 22
	GrammarParserSCANF     = 23
	GrammarParserPRINTLN   = 24
	GrammarParserLPAREN    = 25
	GrammarParserRPAREN    = 26
	GrammarParserLBRACE    = 27
	GrammarParserRBRACE    = 28
	GrammarParserSEMI      = 29
	GrammarParserASSIGN    = 30
	GrammarParserPLUS      = 31
	GrammarParserMINUS     = 32
	GrammarParserMUL       = 33
	GrammarParserDIV       = 34
	GrammarParserMOD       = 35
	GrammarParserID        = 36
	GrammarParserWS        = 37
)

GrammarParser tokens.

View Source
const (
	GrammarParserRULE_programa            = 0
	GrammarParserRULE_listaFuncoes        = 1
	GrammarParserRULE_decFuncao           = 2
	GrammarParserRULE_tipoRetorno         = 3
	GrammarParserRULE_tipo                = 4
	GrammarParserRULE_tipoBase            = 5
	GrammarParserRULE_dimensao            = 6
	GrammarParserRULE_parametros          = 7
	GrammarParserRULE_listaParametros     = 8
	GrammarParserRULE_principal           = 9
	GrammarParserRULE_bloco               = 10
	GrammarParserRULE_listaVariaveis      = 11
	GrammarParserRULE_listaId             = 12
	GrammarParserRULE_comandos            = 13
	GrammarParserRULE_comando             = 14
	GrammarParserRULE_leitura             = 15
	GrammarParserRULE_termoLeitura        = 16
	GrammarParserRULE_novoTermoLeitura    = 17
	GrammarParserRULE_dimensao2           = 18
	GrammarParserRULE_escrita             = 19
	GrammarParserRULE_termoEscrita        = 20
	GrammarParserRULE_novoTermoEscrita    = 21
	GrammarParserRULE_selecao             = 22
	GrammarParserRULE_senao               = 23
	GrammarParserRULE_enquanto            = 24
	GrammarParserRULE_atribuicao          = 25
	GrammarParserRULE_complemento         = 26
	GrammarParserRULE_funcao              = 27
	GrammarParserRULE_argumentos          = 28
	GrammarParserRULE_novoArgumento       = 29
	GrammarParserRULE_retorno             = 30
	GrammarParserRULE_expressao           = 31
	GrammarParserRULE_exprOu              = 32
	GrammarParserRULE_exprOu2             = 33
	GrammarParserRULE_exprE               = 34
	GrammarParserRULE_exprE2              = 35
	GrammarParserRULE_exprRelacional      = 36
	GrammarParserRULE_exprRelacional2     = 37
	GrammarParserRULE_exprAditiva         = 38
	GrammarParserRULE_exprAditiva2        = 39
	GrammarParserRULE_opAditivo           = 40
	GrammarParserRULE_exprMultiplicativa  = 41
	GrammarParserRULE_exprMultiplicativa2 = 42
	GrammarParserRULE_opMultiplicativo    = 43
	GrammarParserRULE_fator               = 44
	GrammarParserRULE_termo               = 45
	GrammarParserRULE_sinal               = 46
)

GrammarParser rules.

Variables

View Source
var GrammarLexerLexerStaticData struct {
	ChannelNames           []string
	ModeNames              []string
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}
View Source
var GrammarParserStaticData struct {
	LiteralNames           []string
	SymbolicNames          []string
	RuleNames              []string
	PredictionContextCache *antlr.PredictionContextCache
	// contains filtered or unexported fields
}

Functions

func GrammarLexerInit

func GrammarLexerInit()

GrammarLexerInit initializes any static state used to implement GrammarLexer. By default the static state used to implement the lexer is lazily initialized during the first call to NewGrammarLexer(). You can call this function if you wish to initialize the static state ahead of time.

func GrammarParserInit

func GrammarParserInit()

GrammarParserInit initializes any static state used to implement GrammarParser. By default the static state used to implement the parser is lazily initialized during the first call to NewGrammarParser(). You can call this function if you wish to initialize the static state ahead of time.

func InitEmptyArgumentosContext

func InitEmptyArgumentosContext(p *ArgumentosContext)

func InitEmptyAtribuicaoContext

func InitEmptyAtribuicaoContext(p *AtribuicaoContext)

func InitEmptyBlocoContext

func InitEmptyBlocoContext(p *BlocoContext)

func InitEmptyComandoContext

func InitEmptyComandoContext(p *ComandoContext)

func InitEmptyComandosContext

func InitEmptyComandosContext(p *ComandosContext)

func InitEmptyComplementoContext

func InitEmptyComplementoContext(p *ComplementoContext)

func InitEmptyDecFuncaoContext

func InitEmptyDecFuncaoContext(p *DecFuncaoContext)

func InitEmptyDimensao2Context

func InitEmptyDimensao2Context(p *Dimensao2Context)

func InitEmptyDimensaoContext

func InitEmptyDimensaoContext(p *DimensaoContext)

func InitEmptyEnquantoContext

func InitEmptyEnquantoContext(p *EnquantoContext)

func InitEmptyEscritaContext

func InitEmptyEscritaContext(p *EscritaContext)

func InitEmptyExprAditiva2Context

func InitEmptyExprAditiva2Context(p *ExprAditiva2Context)

func InitEmptyExprAditivaContext

func InitEmptyExprAditivaContext(p *ExprAditivaContext)

func InitEmptyExprE2Context

func InitEmptyExprE2Context(p *ExprE2Context)

func InitEmptyExprEContext

func InitEmptyExprEContext(p *ExprEContext)

func InitEmptyExprMultiplicativa2Context

func InitEmptyExprMultiplicativa2Context(p *ExprMultiplicativa2Context)

func InitEmptyExprMultiplicativaContext

func InitEmptyExprMultiplicativaContext(p *ExprMultiplicativaContext)

func InitEmptyExprOu2Context

func InitEmptyExprOu2Context(p *ExprOu2Context)

func InitEmptyExprOuContext

func InitEmptyExprOuContext(p *ExprOuContext)

func InitEmptyExprRelacional2Context

func InitEmptyExprRelacional2Context(p *ExprRelacional2Context)

func InitEmptyExprRelacionalContext

func InitEmptyExprRelacionalContext(p *ExprRelacionalContext)

func InitEmptyExpressaoContext

func InitEmptyExpressaoContext(p *ExpressaoContext)

func InitEmptyFatorContext

func InitEmptyFatorContext(p *FatorContext)

func InitEmptyFuncaoContext

func InitEmptyFuncaoContext(p *FuncaoContext)

func InitEmptyLeituraContext

func InitEmptyLeituraContext(p *LeituraContext)

func InitEmptyListaFuncoesContext

func InitEmptyListaFuncoesContext(p *ListaFuncoesContext)

func InitEmptyListaIdContext

func InitEmptyListaIdContext(p *ListaIdContext)

func InitEmptyListaParametrosContext

func InitEmptyListaParametrosContext(p *ListaParametrosContext)

func InitEmptyListaVariaveisContext

func InitEmptyListaVariaveisContext(p *ListaVariaveisContext)

func InitEmptyNovoArgumentoContext

func InitEmptyNovoArgumentoContext(p *NovoArgumentoContext)

func InitEmptyNovoTermoEscritaContext

func InitEmptyNovoTermoEscritaContext(p *NovoTermoEscritaContext)

func InitEmptyNovoTermoLeituraContext

func InitEmptyNovoTermoLeituraContext(p *NovoTermoLeituraContext)

func InitEmptyOpAditivoContext

func InitEmptyOpAditivoContext(p *OpAditivoContext)

func InitEmptyOpMultiplicativoContext

func InitEmptyOpMultiplicativoContext(p *OpMultiplicativoContext)

func InitEmptyParametrosContext

func InitEmptyParametrosContext(p *ParametrosContext)

func InitEmptyPrincipalContext

func InitEmptyPrincipalContext(p *PrincipalContext)

func InitEmptyProgramaContext

func InitEmptyProgramaContext(p *ProgramaContext)

func InitEmptyRetornoContext

func InitEmptyRetornoContext(p *RetornoContext)

func InitEmptySelecaoContext

func InitEmptySelecaoContext(p *SelecaoContext)

func InitEmptySenaoContext

func InitEmptySenaoContext(p *SenaoContext)

func InitEmptySinalContext

func InitEmptySinalContext(p *SinalContext)

func InitEmptyTermoContext

func InitEmptyTermoContext(p *TermoContext)

func InitEmptyTermoEscritaContext

func InitEmptyTermoEscritaContext(p *TermoEscritaContext)

func InitEmptyTermoLeituraContext

func InitEmptyTermoLeituraContext(p *TermoLeituraContext)

func InitEmptyTipoBaseContext

func InitEmptyTipoBaseContext(p *TipoBaseContext)

func InitEmptyTipoContext

func InitEmptyTipoContext(p *TipoContext)

func InitEmptyTipoRetornoContext

func InitEmptyTipoRetornoContext(p *TipoRetornoContext)

Types

type ArgumentosContext

type ArgumentosContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewArgumentosContext

func NewArgumentosContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ArgumentosContext

func NewEmptyArgumentosContext

func NewEmptyArgumentosContext() *ArgumentosContext

func (*ArgumentosContext) EnterRule

func (s *ArgumentosContext) EnterRule(listener antlr.ParseTreeListener)

func (*ArgumentosContext) ExitRule

func (s *ArgumentosContext) ExitRule(listener antlr.ParseTreeListener)

func (*ArgumentosContext) Expressao

func (s *ArgumentosContext) Expressao() IExpressaoContext

func (*ArgumentosContext) GetParser

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

func (*ArgumentosContext) GetRuleContext

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

func (*ArgumentosContext) IsArgumentosContext

func (*ArgumentosContext) IsArgumentosContext()

func (*ArgumentosContext) NovoArgumento

func (s *ArgumentosContext) NovoArgumento() INovoArgumentoContext

func (*ArgumentosContext) ToStringTree

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

type AtribuicaoContext

type AtribuicaoContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewAtribuicaoContext

func NewAtribuicaoContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *AtribuicaoContext

func NewEmptyAtribuicaoContext

func NewEmptyAtribuicaoContext() *AtribuicaoContext

func (*AtribuicaoContext) ASSIGN

func (s *AtribuicaoContext) ASSIGN() antlr.TerminalNode

func (*AtribuicaoContext) Complemento

func (s *AtribuicaoContext) Complemento() IComplementoContext

func (*AtribuicaoContext) EnterRule

func (s *AtribuicaoContext) EnterRule(listener antlr.ParseTreeListener)

func (*AtribuicaoContext) ExitRule

func (s *AtribuicaoContext) ExitRule(listener antlr.ParseTreeListener)

func (*AtribuicaoContext) GetParser

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

func (*AtribuicaoContext) GetRuleContext

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

func (*AtribuicaoContext) ID

func (s *AtribuicaoContext) ID() antlr.TerminalNode

func (*AtribuicaoContext) IsAtribuicaoContext

func (*AtribuicaoContext) IsAtribuicaoContext()

func (*AtribuicaoContext) SEMI

func (s *AtribuicaoContext) SEMI() antlr.TerminalNode

func (*AtribuicaoContext) ToStringTree

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

type BaseGrammarListener

type BaseGrammarListener struct{}

BaseGrammarListener is a complete listener for a parse tree produced by GrammarParser.

func (*BaseGrammarListener) EnterArgumentos

func (s *BaseGrammarListener) EnterArgumentos(ctx *ArgumentosContext)

EnterArgumentos is called when production argumentos is entered.

func (*BaseGrammarListener) EnterAtribuicao

func (s *BaseGrammarListener) EnterAtribuicao(ctx *AtribuicaoContext)

EnterAtribuicao is called when production atribuicao is entered.

func (*BaseGrammarListener) EnterBloco

func (s *BaseGrammarListener) EnterBloco(ctx *BlocoContext)

EnterBloco is called when production bloco is entered.

func (*BaseGrammarListener) EnterComando

func (s *BaseGrammarListener) EnterComando(ctx *ComandoContext)

EnterComando is called when production comando is entered.

func (*BaseGrammarListener) EnterComandos

func (s *BaseGrammarListener) EnterComandos(ctx *ComandosContext)

EnterComandos is called when production comandos is entered.

func (*BaseGrammarListener) EnterComplemento

func (s *BaseGrammarListener) EnterComplemento(ctx *ComplementoContext)

EnterComplemento is called when production complemento is entered.

func (*BaseGrammarListener) EnterDecFuncao

func (s *BaseGrammarListener) EnterDecFuncao(ctx *DecFuncaoContext)

EnterDecFuncao is called when production decFuncao is entered.

func (*BaseGrammarListener) EnterDimensao

func (s *BaseGrammarListener) EnterDimensao(ctx *DimensaoContext)

EnterDimensao is called when production dimensao is entered.

func (*BaseGrammarListener) EnterDimensao2

func (s *BaseGrammarListener) EnterDimensao2(ctx *Dimensao2Context)

EnterDimensao2 is called when production dimensao2 is entered.

func (*BaseGrammarListener) EnterEnquanto

func (s *BaseGrammarListener) EnterEnquanto(ctx *EnquantoContext)

EnterEnquanto is called when production enquanto is entered.

func (*BaseGrammarListener) EnterEscrita

func (s *BaseGrammarListener) EnterEscrita(ctx *EscritaContext)

EnterEscrita is called when production escrita is entered.

func (*BaseGrammarListener) EnterEveryRule

func (s *BaseGrammarListener) EnterEveryRule(ctx antlr.ParserRuleContext)

EnterEveryRule is called when any rule is entered.

func (*BaseGrammarListener) EnterExprAditiva

func (s *BaseGrammarListener) EnterExprAditiva(ctx *ExprAditivaContext)

EnterExprAditiva is called when production exprAditiva is entered.

func (*BaseGrammarListener) EnterExprAditiva2

func (s *BaseGrammarListener) EnterExprAditiva2(ctx *ExprAditiva2Context)

EnterExprAditiva2 is called when production exprAditiva2 is entered.

func (*BaseGrammarListener) EnterExprE

func (s *BaseGrammarListener) EnterExprE(ctx *ExprEContext)

EnterExprE is called when production exprE is entered.

func (*BaseGrammarListener) EnterExprE2

func (s *BaseGrammarListener) EnterExprE2(ctx *ExprE2Context)

EnterExprE2 is called when production exprE2 is entered.

func (*BaseGrammarListener) EnterExprMultiplicativa

func (s *BaseGrammarListener) EnterExprMultiplicativa(ctx *ExprMultiplicativaContext)

EnterExprMultiplicativa is called when production exprMultiplicativa is entered.

func (*BaseGrammarListener) EnterExprMultiplicativa2

func (s *BaseGrammarListener) EnterExprMultiplicativa2(ctx *ExprMultiplicativa2Context)

EnterExprMultiplicativa2 is called when production exprMultiplicativa2 is entered.

func (*BaseGrammarListener) EnterExprOu

func (s *BaseGrammarListener) EnterExprOu(ctx *ExprOuContext)

EnterExprOu is called when production exprOu is entered.

func (*BaseGrammarListener) EnterExprOu2

func (s *BaseGrammarListener) EnterExprOu2(ctx *ExprOu2Context)

EnterExprOu2 is called when production exprOu2 is entered.

func (*BaseGrammarListener) EnterExprRelacional

func (s *BaseGrammarListener) EnterExprRelacional(ctx *ExprRelacionalContext)

EnterExprRelacional is called when production exprRelacional is entered.

func (*BaseGrammarListener) EnterExprRelacional2

func (s *BaseGrammarListener) EnterExprRelacional2(ctx *ExprRelacional2Context)

EnterExprRelacional2 is called when production exprRelacional2 is entered.

func (*BaseGrammarListener) EnterExpressao

func (s *BaseGrammarListener) EnterExpressao(ctx *ExpressaoContext)

EnterExpressao is called when production expressao is entered.

func (*BaseGrammarListener) EnterFator

func (s *BaseGrammarListener) EnterFator(ctx *FatorContext)

EnterFator is called when production fator is entered.

func (*BaseGrammarListener) EnterFuncao

func (s *BaseGrammarListener) EnterFuncao(ctx *FuncaoContext)

EnterFuncao is called when production funcao is entered.

func (*BaseGrammarListener) EnterLeitura

func (s *BaseGrammarListener) EnterLeitura(ctx *LeituraContext)

EnterLeitura is called when production leitura is entered.

func (*BaseGrammarListener) EnterListaFuncoes

func (s *BaseGrammarListener) EnterListaFuncoes(ctx *ListaFuncoesContext)

EnterListaFuncoes is called when production listaFuncoes is entered.

func (*BaseGrammarListener) EnterListaId

func (s *BaseGrammarListener) EnterListaId(ctx *ListaIdContext)

EnterListaId is called when production listaId is entered.

func (*BaseGrammarListener) EnterListaParametros

func (s *BaseGrammarListener) EnterListaParametros(ctx *ListaParametrosContext)

EnterListaParametros is called when production listaParametros is entered.

func (*BaseGrammarListener) EnterListaVariaveis

func (s *BaseGrammarListener) EnterListaVariaveis(ctx *ListaVariaveisContext)

EnterListaVariaveis is called when production listaVariaveis is entered.

func (*BaseGrammarListener) EnterNovoArgumento

func (s *BaseGrammarListener) EnterNovoArgumento(ctx *NovoArgumentoContext)

EnterNovoArgumento is called when production novoArgumento is entered.

func (*BaseGrammarListener) EnterNovoTermoEscrita

func (s *BaseGrammarListener) EnterNovoTermoEscrita(ctx *NovoTermoEscritaContext)

EnterNovoTermoEscrita is called when production novoTermoEscrita is entered.

func (*BaseGrammarListener) EnterNovoTermoLeitura

func (s *BaseGrammarListener) EnterNovoTermoLeitura(ctx *NovoTermoLeituraContext)

EnterNovoTermoLeitura is called when production novoTermoLeitura is entered.

func (*BaseGrammarListener) EnterOpAditivo

func (s *BaseGrammarListener) EnterOpAditivo(ctx *OpAditivoContext)

EnterOpAditivo is called when production opAditivo is entered.

func (*BaseGrammarListener) EnterOpMultiplicativo

func (s *BaseGrammarListener) EnterOpMultiplicativo(ctx *OpMultiplicativoContext)

EnterOpMultiplicativo is called when production opMultiplicativo is entered.

func (*BaseGrammarListener) EnterParametros

func (s *BaseGrammarListener) EnterParametros(ctx *ParametrosContext)

EnterParametros is called when production parametros is entered.

func (*BaseGrammarListener) EnterPrincipal

func (s *BaseGrammarListener) EnterPrincipal(ctx *PrincipalContext)

EnterPrincipal is called when production principal is entered.

func (*BaseGrammarListener) EnterPrograma

func (s *BaseGrammarListener) EnterPrograma(ctx *ProgramaContext)

EnterPrograma is called when production programa is entered.

func (*BaseGrammarListener) EnterRetorno

func (s *BaseGrammarListener) EnterRetorno(ctx *RetornoContext)

EnterRetorno is called when production retorno is entered.

func (*BaseGrammarListener) EnterSelecao

func (s *BaseGrammarListener) EnterSelecao(ctx *SelecaoContext)

EnterSelecao is called when production selecao is entered.

func (*BaseGrammarListener) EnterSenao

func (s *BaseGrammarListener) EnterSenao(ctx *SenaoContext)

EnterSenao is called when production senao is entered.

func (*BaseGrammarListener) EnterSinal

func (s *BaseGrammarListener) EnterSinal(ctx *SinalContext)

EnterSinal is called when production sinal is entered.

func (*BaseGrammarListener) EnterTermo

func (s *BaseGrammarListener) EnterTermo(ctx *TermoContext)

EnterTermo is called when production termo is entered.

func (*BaseGrammarListener) EnterTermoEscrita

func (s *BaseGrammarListener) EnterTermoEscrita(ctx *TermoEscritaContext)

EnterTermoEscrita is called when production termoEscrita is entered.

func (*BaseGrammarListener) EnterTermoLeitura

func (s *BaseGrammarListener) EnterTermoLeitura(ctx *TermoLeituraContext)

EnterTermoLeitura is called when production termoLeitura is entered.

func (*BaseGrammarListener) EnterTipo

func (s *BaseGrammarListener) EnterTipo(ctx *TipoContext)

EnterTipo is called when production tipo is entered.

func (*BaseGrammarListener) EnterTipoBase

func (s *BaseGrammarListener) EnterTipoBase(ctx *TipoBaseContext)

EnterTipoBase is called when production tipoBase is entered.

func (*BaseGrammarListener) EnterTipoRetorno

func (s *BaseGrammarListener) EnterTipoRetorno(ctx *TipoRetornoContext)

EnterTipoRetorno is called when production tipoRetorno is entered.

func (*BaseGrammarListener) ExitArgumentos

func (s *BaseGrammarListener) ExitArgumentos(ctx *ArgumentosContext)

ExitArgumentos is called when production argumentos is exited.

func (*BaseGrammarListener) ExitAtribuicao

func (s *BaseGrammarListener) ExitAtribuicao(ctx *AtribuicaoContext)

ExitAtribuicao is called when production atribuicao is exited.

func (*BaseGrammarListener) ExitBloco

func (s *BaseGrammarListener) ExitBloco(ctx *BlocoContext)

ExitBloco is called when production bloco is exited.

func (*BaseGrammarListener) ExitComando

func (s *BaseGrammarListener) ExitComando(ctx *ComandoContext)

ExitComando is called when production comando is exited.

func (*BaseGrammarListener) ExitComandos

func (s *BaseGrammarListener) ExitComandos(ctx *ComandosContext)

ExitComandos is called when production comandos is exited.

func (*BaseGrammarListener) ExitComplemento

func (s *BaseGrammarListener) ExitComplemento(ctx *ComplementoContext)

ExitComplemento is called when production complemento is exited.

func (*BaseGrammarListener) ExitDecFuncao

func (s *BaseGrammarListener) ExitDecFuncao(ctx *DecFuncaoContext)

ExitDecFuncao is called when production decFuncao is exited.

func (*BaseGrammarListener) ExitDimensao

func (s *BaseGrammarListener) ExitDimensao(ctx *DimensaoContext)

ExitDimensao is called when production dimensao is exited.

func (*BaseGrammarListener) ExitDimensao2

func (s *BaseGrammarListener) ExitDimensao2(ctx *Dimensao2Context)

ExitDimensao2 is called when production dimensao2 is exited.

func (*BaseGrammarListener) ExitEnquanto

func (s *BaseGrammarListener) ExitEnquanto(ctx *EnquantoContext)

ExitEnquanto is called when production enquanto is exited.

func (*BaseGrammarListener) ExitEscrita

func (s *BaseGrammarListener) ExitEscrita(ctx *EscritaContext)

ExitEscrita is called when production escrita is exited.

func (*BaseGrammarListener) ExitEveryRule

func (s *BaseGrammarListener) ExitEveryRule(ctx antlr.ParserRuleContext)

ExitEveryRule is called when any rule is exited.

func (*BaseGrammarListener) ExitExprAditiva

func (s *BaseGrammarListener) ExitExprAditiva(ctx *ExprAditivaContext)

ExitExprAditiva is called when production exprAditiva is exited.

func (*BaseGrammarListener) ExitExprAditiva2

func (s *BaseGrammarListener) ExitExprAditiva2(ctx *ExprAditiva2Context)

ExitExprAditiva2 is called when production exprAditiva2 is exited.

func (*BaseGrammarListener) ExitExprE

func (s *BaseGrammarListener) ExitExprE(ctx *ExprEContext)

ExitExprE is called when production exprE is exited.

func (*BaseGrammarListener) ExitExprE2

func (s *BaseGrammarListener) ExitExprE2(ctx *ExprE2Context)

ExitExprE2 is called when production exprE2 is exited.

func (*BaseGrammarListener) ExitExprMultiplicativa

func (s *BaseGrammarListener) ExitExprMultiplicativa(ctx *ExprMultiplicativaContext)

ExitExprMultiplicativa is called when production exprMultiplicativa is exited.

func (*BaseGrammarListener) ExitExprMultiplicativa2

func (s *BaseGrammarListener) ExitExprMultiplicativa2(ctx *ExprMultiplicativa2Context)

ExitExprMultiplicativa2 is called when production exprMultiplicativa2 is exited.

func (*BaseGrammarListener) ExitExprOu

func (s *BaseGrammarListener) ExitExprOu(ctx *ExprOuContext)

ExitExprOu is called when production exprOu is exited.

func (*BaseGrammarListener) ExitExprOu2

func (s *BaseGrammarListener) ExitExprOu2(ctx *ExprOu2Context)

ExitExprOu2 is called when production exprOu2 is exited.

func (*BaseGrammarListener) ExitExprRelacional

func (s *BaseGrammarListener) ExitExprRelacional(ctx *ExprRelacionalContext)

ExitExprRelacional is called when production exprRelacional is exited.

func (*BaseGrammarListener) ExitExprRelacional2

func (s *BaseGrammarListener) ExitExprRelacional2(ctx *ExprRelacional2Context)

ExitExprRelacional2 is called when production exprRelacional2 is exited.

func (*BaseGrammarListener) ExitExpressao

func (s *BaseGrammarListener) ExitExpressao(ctx *ExpressaoContext)

ExitExpressao is called when production expressao is exited.

func (*BaseGrammarListener) ExitFator

func (s *BaseGrammarListener) ExitFator(ctx *FatorContext)

ExitFator is called when production fator is exited.

func (*BaseGrammarListener) ExitFuncao

func (s *BaseGrammarListener) ExitFuncao(ctx *FuncaoContext)

ExitFuncao is called when production funcao is exited.

func (*BaseGrammarListener) ExitLeitura

func (s *BaseGrammarListener) ExitLeitura(ctx *LeituraContext)

ExitLeitura is called when production leitura is exited.

func (*BaseGrammarListener) ExitListaFuncoes

func (s *BaseGrammarListener) ExitListaFuncoes(ctx *ListaFuncoesContext)

ExitListaFuncoes is called when production listaFuncoes is exited.

func (*BaseGrammarListener) ExitListaId

func (s *BaseGrammarListener) ExitListaId(ctx *ListaIdContext)

ExitListaId is called when production listaId is exited.

func (*BaseGrammarListener) ExitListaParametros

func (s *BaseGrammarListener) ExitListaParametros(ctx *ListaParametrosContext)

ExitListaParametros is called when production listaParametros is exited.

func (*BaseGrammarListener) ExitListaVariaveis

func (s *BaseGrammarListener) ExitListaVariaveis(ctx *ListaVariaveisContext)

ExitListaVariaveis is called when production listaVariaveis is exited.

func (*BaseGrammarListener) ExitNovoArgumento

func (s *BaseGrammarListener) ExitNovoArgumento(ctx *NovoArgumentoContext)

ExitNovoArgumento is called when production novoArgumento is exited.

func (*BaseGrammarListener) ExitNovoTermoEscrita

func (s *BaseGrammarListener) ExitNovoTermoEscrita(ctx *NovoTermoEscritaContext)

ExitNovoTermoEscrita is called when production novoTermoEscrita is exited.

func (*BaseGrammarListener) ExitNovoTermoLeitura

func (s *BaseGrammarListener) ExitNovoTermoLeitura(ctx *NovoTermoLeituraContext)

ExitNovoTermoLeitura is called when production novoTermoLeitura is exited.

func (*BaseGrammarListener) ExitOpAditivo

func (s *BaseGrammarListener) ExitOpAditivo(ctx *OpAditivoContext)

ExitOpAditivo is called when production opAditivo is exited.

func (*BaseGrammarListener) ExitOpMultiplicativo

func (s *BaseGrammarListener) ExitOpMultiplicativo(ctx *OpMultiplicativoContext)

ExitOpMultiplicativo is called when production opMultiplicativo is exited.

func (*BaseGrammarListener) ExitParametros

func (s *BaseGrammarListener) ExitParametros(ctx *ParametrosContext)

ExitParametros is called when production parametros is exited.

func (*BaseGrammarListener) ExitPrincipal

func (s *BaseGrammarListener) ExitPrincipal(ctx *PrincipalContext)

ExitPrincipal is called when production principal is exited.

func (*BaseGrammarListener) ExitPrograma

func (s *BaseGrammarListener) ExitPrograma(ctx *ProgramaContext)

ExitPrograma is called when production programa is exited.

func (*BaseGrammarListener) ExitRetorno

func (s *BaseGrammarListener) ExitRetorno(ctx *RetornoContext)

ExitRetorno is called when production retorno is exited.

func (*BaseGrammarListener) ExitSelecao

func (s *BaseGrammarListener) ExitSelecao(ctx *SelecaoContext)

ExitSelecao is called when production selecao is exited.

func (*BaseGrammarListener) ExitSenao

func (s *BaseGrammarListener) ExitSenao(ctx *SenaoContext)

ExitSenao is called when production senao is exited.

func (*BaseGrammarListener) ExitSinal

func (s *BaseGrammarListener) ExitSinal(ctx *SinalContext)

ExitSinal is called when production sinal is exited.

func (*BaseGrammarListener) ExitTermo

func (s *BaseGrammarListener) ExitTermo(ctx *TermoContext)

ExitTermo is called when production termo is exited.

func (*BaseGrammarListener) ExitTermoEscrita

func (s *BaseGrammarListener) ExitTermoEscrita(ctx *TermoEscritaContext)

ExitTermoEscrita is called when production termoEscrita is exited.

func (*BaseGrammarListener) ExitTermoLeitura

func (s *BaseGrammarListener) ExitTermoLeitura(ctx *TermoLeituraContext)

ExitTermoLeitura is called when production termoLeitura is exited.

func (*BaseGrammarListener) ExitTipo

func (s *BaseGrammarListener) ExitTipo(ctx *TipoContext)

ExitTipo is called when production tipo is exited.

func (*BaseGrammarListener) ExitTipoBase

func (s *BaseGrammarListener) ExitTipoBase(ctx *TipoBaseContext)

ExitTipoBase is called when production tipoBase is exited.

func (*BaseGrammarListener) ExitTipoRetorno

func (s *BaseGrammarListener) ExitTipoRetorno(ctx *TipoRetornoContext)

ExitTipoRetorno is called when production tipoRetorno is exited.

func (*BaseGrammarListener) VisitErrorNode

func (s *BaseGrammarListener) VisitErrorNode(node antlr.ErrorNode)

VisitErrorNode is called when an error node is visited.

func (*BaseGrammarListener) VisitTerminal

func (s *BaseGrammarListener) VisitTerminal(node antlr.TerminalNode)

VisitTerminal is called when a terminal node is visited.

type BlocoContext

type BlocoContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewBlocoContext

func NewBlocoContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *BlocoContext

func NewEmptyBlocoContext

func NewEmptyBlocoContext() *BlocoContext

func (*BlocoContext) Comandos

func (s *BlocoContext) Comandos() IComandosContext

func (*BlocoContext) EnterRule

func (s *BlocoContext) EnterRule(listener antlr.ParseTreeListener)

func (*BlocoContext) ExitRule

func (s *BlocoContext) ExitRule(listener antlr.ParseTreeListener)

func (*BlocoContext) GetParser

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

func (*BlocoContext) GetRuleContext

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

func (*BlocoContext) IsBlocoContext

func (*BlocoContext) IsBlocoContext()

func (*BlocoContext) LBRACE

func (s *BlocoContext) LBRACE() antlr.TerminalNode

func (*BlocoContext) ListaVariaveis

func (s *BlocoContext) ListaVariaveis() IListaVariaveisContext

func (*BlocoContext) RBRACE

func (s *BlocoContext) RBRACE() antlr.TerminalNode

func (*BlocoContext) ToStringTree

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

type ComandoContext

type ComandoContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewComandoContext

func NewComandoContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ComandoContext

func NewEmptyComandoContext

func NewEmptyComandoContext() *ComandoContext

func (*ComandoContext) Atribuicao

func (s *ComandoContext) Atribuicao() IAtribuicaoContext

func (*ComandoContext) Enquanto

func (s *ComandoContext) Enquanto() IEnquantoContext

func (*ComandoContext) EnterRule

func (s *ComandoContext) EnterRule(listener antlr.ParseTreeListener)

func (*ComandoContext) Escrita

func (s *ComandoContext) Escrita() IEscritaContext

func (*ComandoContext) ExitRule

func (s *ComandoContext) ExitRule(listener antlr.ParseTreeListener)

func (*ComandoContext) Funcao

func (s *ComandoContext) Funcao() IFuncaoContext

func (*ComandoContext) GetParser

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

func (*ComandoContext) GetRuleContext

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

func (*ComandoContext) IsComandoContext

func (*ComandoContext) IsComandoContext()

func (*ComandoContext) Leitura

func (s *ComandoContext) Leitura() ILeituraContext

func (*ComandoContext) Retorno

func (s *ComandoContext) Retorno() IRetornoContext

func (*ComandoContext) Selecao

func (s *ComandoContext) Selecao() ISelecaoContext

func (*ComandoContext) ToStringTree

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

type ComandosContext

type ComandosContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewComandosContext

func NewComandosContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ComandosContext

func NewEmptyComandosContext

func NewEmptyComandosContext() *ComandosContext

func (*ComandosContext) Comando

func (s *ComandosContext) Comando() IComandoContext

func (*ComandosContext) Comandos

func (s *ComandosContext) Comandos() IComandosContext

func (*ComandosContext) EnterRule

func (s *ComandosContext) EnterRule(listener antlr.ParseTreeListener)

func (*ComandosContext) ExitRule

func (s *ComandosContext) ExitRule(listener antlr.ParseTreeListener)

func (*ComandosContext) GetParser

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

func (*ComandosContext) GetRuleContext

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

func (*ComandosContext) IsComandosContext

func (*ComandosContext) IsComandosContext()

func (*ComandosContext) ToStringTree

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

type ComplementoContext

type ComplementoContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewComplementoContext

func NewComplementoContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ComplementoContext

func NewEmptyComplementoContext

func NewEmptyComplementoContext() *ComplementoContext

func (*ComplementoContext) EnterRule

func (s *ComplementoContext) EnterRule(listener antlr.ParseTreeListener)

func (*ComplementoContext) ExitRule

func (s *ComplementoContext) ExitRule(listener antlr.ParseTreeListener)

func (*ComplementoContext) Expressao

func (s *ComplementoContext) Expressao() IExpressaoContext

func (*ComplementoContext) Funcao

func (s *ComplementoContext) Funcao() IFuncaoContext

func (*ComplementoContext) GetParser

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

func (*ComplementoContext) GetRuleContext

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

func (*ComplementoContext) IsComplementoContext

func (*ComplementoContext) IsComplementoContext()

func (*ComplementoContext) ToStringTree

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

type DecFuncaoContext

type DecFuncaoContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewDecFuncaoContext

func NewDecFuncaoContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DecFuncaoContext

func NewEmptyDecFuncaoContext

func NewEmptyDecFuncaoContext() *DecFuncaoContext

func (*DecFuncaoContext) Bloco

func (s *DecFuncaoContext) Bloco() IBlocoContext

func (*DecFuncaoContext) EnterRule

func (s *DecFuncaoContext) EnterRule(listener antlr.ParseTreeListener)

func (*DecFuncaoContext) ExitRule

func (s *DecFuncaoContext) ExitRule(listener antlr.ParseTreeListener)

func (*DecFuncaoContext) GetParser

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

func (*DecFuncaoContext) GetRuleContext

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

func (*DecFuncaoContext) ID

func (s *DecFuncaoContext) ID() antlr.TerminalNode

func (*DecFuncaoContext) IsDecFuncaoContext

func (*DecFuncaoContext) IsDecFuncaoContext()

func (*DecFuncaoContext) LPAREN

func (s *DecFuncaoContext) LPAREN() antlr.TerminalNode

func (*DecFuncaoContext) Parametros

func (s *DecFuncaoContext) Parametros() IParametrosContext

func (*DecFuncaoContext) RPAREN

func (s *DecFuncaoContext) RPAREN() antlr.TerminalNode

func (*DecFuncaoContext) TipoRetorno

func (s *DecFuncaoContext) TipoRetorno() ITipoRetornoContext

func (*DecFuncaoContext) ToStringTree

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

type Dimensao2Context

type Dimensao2Context struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewDimensao2Context

func NewDimensao2Context(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *Dimensao2Context

func NewEmptyDimensao2Context

func NewEmptyDimensao2Context() *Dimensao2Context

func (*Dimensao2Context) Dimensao2

func (s *Dimensao2Context) Dimensao2() IDimensao2Context

func (*Dimensao2Context) EnterRule

func (s *Dimensao2Context) EnterRule(listener antlr.ParseTreeListener)

func (*Dimensao2Context) ExitRule

func (s *Dimensao2Context) ExitRule(listener antlr.ParseTreeListener)

func (*Dimensao2Context) ExprAditiva

func (s *Dimensao2Context) ExprAditiva() IExprAditivaContext

func (*Dimensao2Context) GetParser

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

func (*Dimensao2Context) GetRuleContext

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

func (*Dimensao2Context) IsDimensao2Context

func (*Dimensao2Context) IsDimensao2Context()

func (*Dimensao2Context) ToStringTree

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

type DimensaoContext

type DimensaoContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewDimensaoContext

func NewDimensaoContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *DimensaoContext

func NewEmptyDimensaoContext

func NewEmptyDimensaoContext() *DimensaoContext

func (*DimensaoContext) Dimensao

func (s *DimensaoContext) Dimensao() IDimensaoContext

func (*DimensaoContext) EnterRule

func (s *DimensaoContext) EnterRule(listener antlr.ParseTreeListener)

func (*DimensaoContext) ExitRule

func (s *DimensaoContext) ExitRule(listener antlr.ParseTreeListener)

func (*DimensaoContext) GetParser

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

func (*DimensaoContext) GetRuleContext

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

func (*DimensaoContext) IsDimensaoContext

func (*DimensaoContext) IsDimensaoContext()

func (*DimensaoContext) NUM_INT

func (s *DimensaoContext) NUM_INT() antlr.TerminalNode

func (*DimensaoContext) ToStringTree

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

type EnquantoContext

type EnquantoContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyEnquantoContext

func NewEmptyEnquantoContext() *EnquantoContext

func NewEnquantoContext

func NewEnquantoContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EnquantoContext

func (*EnquantoContext) Bloco

func (s *EnquantoContext) Bloco() IBlocoContext

func (*EnquantoContext) EnterRule

func (s *EnquantoContext) EnterRule(listener antlr.ParseTreeListener)

func (*EnquantoContext) ExitRule

func (s *EnquantoContext) ExitRule(listener antlr.ParseTreeListener)

func (*EnquantoContext) Expressao

func (s *EnquantoContext) Expressao() IExpressaoContext

func (*EnquantoContext) GetParser

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

func (*EnquantoContext) GetRuleContext

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

func (*EnquantoContext) IsEnquantoContext

func (*EnquantoContext) IsEnquantoContext()

func (*EnquantoContext) LPAREN

func (s *EnquantoContext) LPAREN() antlr.TerminalNode

func (*EnquantoContext) RPAREN

func (s *EnquantoContext) RPAREN() antlr.TerminalNode

func (*EnquantoContext) ToStringTree

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

func (*EnquantoContext) WHILE

func (s *EnquantoContext) WHILE() antlr.TerminalNode

type EscritaContext

type EscritaContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyEscritaContext

func NewEmptyEscritaContext() *EscritaContext

func NewEscritaContext

func NewEscritaContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *EscritaContext

func (*EscritaContext) EnterRule

func (s *EscritaContext) EnterRule(listener antlr.ParseTreeListener)

func (*EscritaContext) ExitRule

func (s *EscritaContext) ExitRule(listener antlr.ParseTreeListener)

func (*EscritaContext) GetParser

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

func (*EscritaContext) GetRuleContext

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

func (*EscritaContext) IsEscritaContext

func (*EscritaContext) IsEscritaContext()

func (*EscritaContext) LPAREN

func (s *EscritaContext) LPAREN() antlr.TerminalNode

func (*EscritaContext) NovoTermoEscrita

func (s *EscritaContext) NovoTermoEscrita() INovoTermoEscritaContext

func (*EscritaContext) PRINTLN

func (s *EscritaContext) PRINTLN() antlr.TerminalNode

func (*EscritaContext) RPAREN

func (s *EscritaContext) RPAREN() antlr.TerminalNode

func (*EscritaContext) SEMI

func (s *EscritaContext) SEMI() antlr.TerminalNode

func (*EscritaContext) TermoEscrita

func (s *EscritaContext) TermoEscrita() ITermoEscritaContext

func (*EscritaContext) ToStringTree

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

type ExprAditiva2Context

type ExprAditiva2Context struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExprAditiva2Context

func NewEmptyExprAditiva2Context() *ExprAditiva2Context

func NewExprAditiva2Context

func NewExprAditiva2Context(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprAditiva2Context

func (*ExprAditiva2Context) EnterRule

func (s *ExprAditiva2Context) EnterRule(listener antlr.ParseTreeListener)

func (*ExprAditiva2Context) ExitRule

func (s *ExprAditiva2Context) ExitRule(listener antlr.ParseTreeListener)

func (*ExprAditiva2Context) ExprAditiva2

func (s *ExprAditiva2Context) ExprAditiva2() IExprAditiva2Context

func (*ExprAditiva2Context) ExprMultiplicativa

func (s *ExprAditiva2Context) ExprMultiplicativa() IExprMultiplicativaContext

func (*ExprAditiva2Context) GetParser

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

func (*ExprAditiva2Context) GetRuleContext

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

func (*ExprAditiva2Context) IsExprAditiva2Context

func (*ExprAditiva2Context) IsExprAditiva2Context()

func (*ExprAditiva2Context) OpAditivo

func (s *ExprAditiva2Context) OpAditivo() IOpAditivoContext

func (*ExprAditiva2Context) ToStringTree

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

type ExprAditivaContext

type ExprAditivaContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExprAditivaContext

func NewEmptyExprAditivaContext() *ExprAditivaContext

func NewExprAditivaContext

func NewExprAditivaContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprAditivaContext

func (*ExprAditivaContext) EnterRule

func (s *ExprAditivaContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExprAditivaContext) ExitRule

func (s *ExprAditivaContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExprAditivaContext) ExprAditiva2

func (s *ExprAditivaContext) ExprAditiva2() IExprAditiva2Context

func (*ExprAditivaContext) ExprMultiplicativa

func (s *ExprAditivaContext) ExprMultiplicativa() IExprMultiplicativaContext

func (*ExprAditivaContext) GetParser

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

func (*ExprAditivaContext) GetRuleContext

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

func (*ExprAditivaContext) IsExprAditivaContext

func (*ExprAditivaContext) IsExprAditivaContext()

func (*ExprAditivaContext) ToStringTree

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

type ExprE2Context

type ExprE2Context struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExprE2Context

func NewEmptyExprE2Context() *ExprE2Context

func NewExprE2Context

func NewExprE2Context(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprE2Context

func (*ExprE2Context) EnterRule

func (s *ExprE2Context) EnterRule(listener antlr.ParseTreeListener)

func (*ExprE2Context) ExitRule

func (s *ExprE2Context) ExitRule(listener antlr.ParseTreeListener)

func (*ExprE2Context) ExprE2

func (s *ExprE2Context) ExprE2() IExprE2Context

func (*ExprE2Context) ExprRelacional

func (s *ExprE2Context) ExprRelacional() IExprRelacionalContext

func (*ExprE2Context) GetParser

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

func (*ExprE2Context) GetRuleContext

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

func (*ExprE2Context) IsExprE2Context

func (*ExprE2Context) IsExprE2Context()

func (*ExprE2Context) ToStringTree

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

type ExprEContext

type ExprEContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExprEContext

func NewEmptyExprEContext() *ExprEContext

func NewExprEContext

func NewExprEContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprEContext

func (*ExprEContext) EnterRule

func (s *ExprEContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExprEContext) ExitRule

func (s *ExprEContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExprEContext) ExprE2

func (s *ExprEContext) ExprE2() IExprE2Context

func (*ExprEContext) ExprRelacional

func (s *ExprEContext) ExprRelacional() IExprRelacionalContext

func (*ExprEContext) GetParser

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

func (*ExprEContext) GetRuleContext

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

func (*ExprEContext) IsExprEContext

func (*ExprEContext) IsExprEContext()

func (*ExprEContext) ToStringTree

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

type ExprMultiplicativa2Context

type ExprMultiplicativa2Context struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExprMultiplicativa2Context

func NewEmptyExprMultiplicativa2Context() *ExprMultiplicativa2Context

func NewExprMultiplicativa2Context

func NewExprMultiplicativa2Context(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprMultiplicativa2Context

func (*ExprMultiplicativa2Context) EnterRule

func (s *ExprMultiplicativa2Context) EnterRule(listener antlr.ParseTreeListener)

func (*ExprMultiplicativa2Context) ExitRule

func (s *ExprMultiplicativa2Context) ExitRule(listener antlr.ParseTreeListener)

func (*ExprMultiplicativa2Context) ExprMultiplicativa2

func (*ExprMultiplicativa2Context) Fator

func (*ExprMultiplicativa2Context) GetParser

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

func (*ExprMultiplicativa2Context) GetRuleContext

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

func (*ExprMultiplicativa2Context) IsExprMultiplicativa2Context

func (*ExprMultiplicativa2Context) IsExprMultiplicativa2Context()

func (*ExprMultiplicativa2Context) OpMultiplicativo

func (*ExprMultiplicativa2Context) ToStringTree

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

type ExprMultiplicativaContext

type ExprMultiplicativaContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExprMultiplicativaContext

func NewEmptyExprMultiplicativaContext() *ExprMultiplicativaContext

func NewExprMultiplicativaContext

func NewExprMultiplicativaContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprMultiplicativaContext

func (*ExprMultiplicativaContext) EnterRule

func (s *ExprMultiplicativaContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExprMultiplicativaContext) ExitRule

func (s *ExprMultiplicativaContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExprMultiplicativaContext) ExprMultiplicativa2

func (s *ExprMultiplicativaContext) ExprMultiplicativa2() IExprMultiplicativa2Context

func (*ExprMultiplicativaContext) Fator

func (*ExprMultiplicativaContext) GetParser

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

func (*ExprMultiplicativaContext) GetRuleContext

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

func (*ExprMultiplicativaContext) IsExprMultiplicativaContext

func (*ExprMultiplicativaContext) IsExprMultiplicativaContext()

func (*ExprMultiplicativaContext) ToStringTree

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

type ExprOu2Context

type ExprOu2Context struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExprOu2Context

func NewEmptyExprOu2Context() *ExprOu2Context

func NewExprOu2Context

func NewExprOu2Context(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprOu2Context

func (*ExprOu2Context) EnterRule

func (s *ExprOu2Context) EnterRule(listener antlr.ParseTreeListener)

func (*ExprOu2Context) ExitRule

func (s *ExprOu2Context) ExitRule(listener antlr.ParseTreeListener)

func (*ExprOu2Context) ExprE

func (s *ExprOu2Context) ExprE() IExprEContext

func (*ExprOu2Context) ExprOu2

func (s *ExprOu2Context) ExprOu2() IExprOu2Context

func (*ExprOu2Context) GetParser

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

func (*ExprOu2Context) GetRuleContext

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

func (*ExprOu2Context) IsExprOu2Context

func (*ExprOu2Context) IsExprOu2Context()

func (*ExprOu2Context) ToStringTree

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

type ExprOuContext

type ExprOuContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExprOuContext

func NewEmptyExprOuContext() *ExprOuContext

func NewExprOuContext

func NewExprOuContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprOuContext

func (*ExprOuContext) EnterRule

func (s *ExprOuContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExprOuContext) ExitRule

func (s *ExprOuContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExprOuContext) ExprE

func (s *ExprOuContext) ExprE() IExprEContext

func (*ExprOuContext) ExprOu2

func (s *ExprOuContext) ExprOu2() IExprOu2Context

func (*ExprOuContext) GetParser

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

func (*ExprOuContext) GetRuleContext

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

func (*ExprOuContext) IsExprOuContext

func (*ExprOuContext) IsExprOuContext()

func (*ExprOuContext) ToStringTree

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

type ExprRelacional2Context

type ExprRelacional2Context struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExprRelacional2Context

func NewEmptyExprRelacional2Context() *ExprRelacional2Context

func NewExprRelacional2Context

func NewExprRelacional2Context(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprRelacional2Context

func (*ExprRelacional2Context) COMP

func (s *ExprRelacional2Context) COMP() antlr.TerminalNode

func (*ExprRelacional2Context) EnterRule

func (s *ExprRelacional2Context) EnterRule(listener antlr.ParseTreeListener)

func (*ExprRelacional2Context) ExitRule

func (s *ExprRelacional2Context) ExitRule(listener antlr.ParseTreeListener)

func (*ExprRelacional2Context) ExprAditiva

func (*ExprRelacional2Context) GetParser

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

func (*ExprRelacional2Context) GetRuleContext

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

func (*ExprRelacional2Context) IsExprRelacional2Context

func (*ExprRelacional2Context) IsExprRelacional2Context()

func (*ExprRelacional2Context) ToStringTree

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

type ExprRelacionalContext

type ExprRelacionalContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExprRelacionalContext

func NewEmptyExprRelacionalContext() *ExprRelacionalContext

func NewExprRelacionalContext

func NewExprRelacionalContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExprRelacionalContext

func (*ExprRelacionalContext) EnterRule

func (s *ExprRelacionalContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExprRelacionalContext) ExitRule

func (s *ExprRelacionalContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExprRelacionalContext) ExprAditiva

func (s *ExprRelacionalContext) ExprAditiva() IExprAditivaContext

func (*ExprRelacionalContext) ExprRelacional2

func (s *ExprRelacionalContext) ExprRelacional2() IExprRelacional2Context

func (*ExprRelacionalContext) GetParser

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

func (*ExprRelacionalContext) GetRuleContext

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

func (*ExprRelacionalContext) IsExprRelacionalContext

func (*ExprRelacionalContext) IsExprRelacionalContext()

func (*ExprRelacionalContext) ToStringTree

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

type ExpressaoContext

type ExpressaoContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyExpressaoContext

func NewEmptyExpressaoContext() *ExpressaoContext

func NewExpressaoContext

func NewExpressaoContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ExpressaoContext

func (*ExpressaoContext) EnterRule

func (s *ExpressaoContext) EnterRule(listener antlr.ParseTreeListener)

func (*ExpressaoContext) ExitRule

func (s *ExpressaoContext) ExitRule(listener antlr.ParseTreeListener)

func (*ExpressaoContext) ExprOu

func (s *ExpressaoContext) ExprOu() IExprOuContext

func (*ExpressaoContext) GetParser

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

func (*ExpressaoContext) GetRuleContext

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

func (*ExpressaoContext) IsExpressaoContext

func (*ExpressaoContext) IsExpressaoContext()

func (*ExpressaoContext) ToStringTree

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

type FatorContext

type FatorContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFatorContext

func NewEmptyFatorContext() *FatorContext

func NewFatorContext

func NewFatorContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FatorContext

func (*FatorContext) EnterRule

func (s *FatorContext) EnterRule(listener antlr.ParseTreeListener)

func (*FatorContext) ExitRule

func (s *FatorContext) ExitRule(listener antlr.ParseTreeListener)

func (*FatorContext) Expressao

func (s *FatorContext) Expressao() IExpressaoContext

func (*FatorContext) Fator

func (s *FatorContext) Fator() IFatorContext

func (*FatorContext) GetParser

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

func (*FatorContext) GetRuleContext

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

func (*FatorContext) IsFatorContext

func (*FatorContext) IsFatorContext()

func (*FatorContext) LPAREN

func (s *FatorContext) LPAREN() antlr.TerminalNode

func (*FatorContext) RPAREN

func (s *FatorContext) RPAREN() antlr.TerminalNode

func (*FatorContext) Sinal

func (s *FatorContext) Sinal() ISinalContext

func (*FatorContext) TEXTO

func (s *FatorContext) TEXTO() antlr.TerminalNode

func (*FatorContext) Termo

func (s *FatorContext) Termo() ITermoContext

func (*FatorContext) ToStringTree

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

type FuncaoContext

type FuncaoContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyFuncaoContext

func NewEmptyFuncaoContext() *FuncaoContext

func NewFuncaoContext

func NewFuncaoContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *FuncaoContext

func (*FuncaoContext) Argumentos

func (s *FuncaoContext) Argumentos() IArgumentosContext

func (*FuncaoContext) EnterRule

func (s *FuncaoContext) EnterRule(listener antlr.ParseTreeListener)

func (*FuncaoContext) ExitRule

func (s *FuncaoContext) ExitRule(listener antlr.ParseTreeListener)

func (*FuncaoContext) GetParser

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

func (*FuncaoContext) GetRuleContext

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

func (*FuncaoContext) ID

func (s *FuncaoContext) ID() antlr.TerminalNode

func (*FuncaoContext) IsFuncaoContext

func (*FuncaoContext) IsFuncaoContext()

func (*FuncaoContext) LPAREN

func (s *FuncaoContext) LPAREN() antlr.TerminalNode

func (*FuncaoContext) RPAREN

func (s *FuncaoContext) RPAREN() antlr.TerminalNode

func (*FuncaoContext) ToStringTree

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

type GrammarLexer

type GrammarLexer struct {
	*antlr.BaseLexer
	// contains filtered or unexported fields
}

func NewGrammarLexer

func NewGrammarLexer(input antlr.CharStream) *GrammarLexer

NewGrammarLexer produces a new lexer instance for the optional input antlr.CharStream.

type GrammarListener

type GrammarListener interface {
	antlr.ParseTreeListener

	// EnterPrograma is called when entering the programa production.
	EnterPrograma(c *ProgramaContext)

	// EnterListaFuncoes is called when entering the listaFuncoes production.
	EnterListaFuncoes(c *ListaFuncoesContext)

	// EnterDecFuncao is called when entering the decFuncao production.
	EnterDecFuncao(c *DecFuncaoContext)

	// EnterTipoRetorno is called when entering the tipoRetorno production.
	EnterTipoRetorno(c *TipoRetornoContext)

	// EnterTipo is called when entering the tipo production.
	EnterTipo(c *TipoContext)

	// EnterTipoBase is called when entering the tipoBase production.
	EnterTipoBase(c *TipoBaseContext)

	// EnterDimensao is called when entering the dimensao production.
	EnterDimensao(c *DimensaoContext)

	// EnterParametros is called when entering the parametros production.
	EnterParametros(c *ParametrosContext)

	// EnterListaParametros is called when entering the listaParametros production.
	EnterListaParametros(c *ListaParametrosContext)

	// EnterPrincipal is called when entering the principal production.
	EnterPrincipal(c *PrincipalContext)

	// EnterBloco is called when entering the bloco production.
	EnterBloco(c *BlocoContext)

	// EnterListaVariaveis is called when entering the listaVariaveis production.
	EnterListaVariaveis(c *ListaVariaveisContext)

	// EnterListaId is called when entering the listaId production.
	EnterListaId(c *ListaIdContext)

	// EnterComandos is called when entering the comandos production.
	EnterComandos(c *ComandosContext)

	// EnterComando is called when entering the comando production.
	EnterComando(c *ComandoContext)

	// EnterLeitura is called when entering the leitura production.
	EnterLeitura(c *LeituraContext)

	// EnterTermoLeitura is called when entering the termoLeitura production.
	EnterTermoLeitura(c *TermoLeituraContext)

	// EnterNovoTermoLeitura is called when entering the novoTermoLeitura production.
	EnterNovoTermoLeitura(c *NovoTermoLeituraContext)

	// EnterDimensao2 is called when entering the dimensao2 production.
	EnterDimensao2(c *Dimensao2Context)

	// EnterEscrita is called when entering the escrita production.
	EnterEscrita(c *EscritaContext)

	// EnterTermoEscrita is called when entering the termoEscrita production.
	EnterTermoEscrita(c *TermoEscritaContext)

	// EnterNovoTermoEscrita is called when entering the novoTermoEscrita production.
	EnterNovoTermoEscrita(c *NovoTermoEscritaContext)

	// EnterSelecao is called when entering the selecao production.
	EnterSelecao(c *SelecaoContext)

	// EnterSenao is called when entering the senao production.
	EnterSenao(c *SenaoContext)

	// EnterEnquanto is called when entering the enquanto production.
	EnterEnquanto(c *EnquantoContext)

	// EnterAtribuicao is called when entering the atribuicao production.
	EnterAtribuicao(c *AtribuicaoContext)

	// EnterComplemento is called when entering the complemento production.
	EnterComplemento(c *ComplementoContext)

	// EnterFuncao is called when entering the funcao production.
	EnterFuncao(c *FuncaoContext)

	// EnterArgumentos is called when entering the argumentos production.
	EnterArgumentos(c *ArgumentosContext)

	// EnterNovoArgumento is called when entering the novoArgumento production.
	EnterNovoArgumento(c *NovoArgumentoContext)

	// EnterRetorno is called when entering the retorno production.
	EnterRetorno(c *RetornoContext)

	// EnterExpressao is called when entering the expressao production.
	EnterExpressao(c *ExpressaoContext)

	// EnterExprOu is called when entering the exprOu production.
	EnterExprOu(c *ExprOuContext)

	// EnterExprOu2 is called when entering the exprOu2 production.
	EnterExprOu2(c *ExprOu2Context)

	// EnterExprE is called when entering the exprE production.
	EnterExprE(c *ExprEContext)

	// EnterExprE2 is called when entering the exprE2 production.
	EnterExprE2(c *ExprE2Context)

	// EnterExprRelacional is called when entering the exprRelacional production.
	EnterExprRelacional(c *ExprRelacionalContext)

	// EnterExprRelacional2 is called when entering the exprRelacional2 production.
	EnterExprRelacional2(c *ExprRelacional2Context)

	// EnterExprAditiva is called when entering the exprAditiva production.
	EnterExprAditiva(c *ExprAditivaContext)

	// EnterExprAditiva2 is called when entering the exprAditiva2 production.
	EnterExprAditiva2(c *ExprAditiva2Context)

	// EnterOpAditivo is called when entering the opAditivo production.
	EnterOpAditivo(c *OpAditivoContext)

	// EnterExprMultiplicativa is called when entering the exprMultiplicativa production.
	EnterExprMultiplicativa(c *ExprMultiplicativaContext)

	// EnterExprMultiplicativa2 is called when entering the exprMultiplicativa2 production.
	EnterExprMultiplicativa2(c *ExprMultiplicativa2Context)

	// EnterOpMultiplicativo is called when entering the opMultiplicativo production.
	EnterOpMultiplicativo(c *OpMultiplicativoContext)

	// EnterFator is called when entering the fator production.
	EnterFator(c *FatorContext)

	// EnterTermo is called when entering the termo production.
	EnterTermo(c *TermoContext)

	// EnterSinal is called when entering the sinal production.
	EnterSinal(c *SinalContext)

	// ExitPrograma is called when exiting the programa production.
	ExitPrograma(c *ProgramaContext)

	// ExitListaFuncoes is called when exiting the listaFuncoes production.
	ExitListaFuncoes(c *ListaFuncoesContext)

	// ExitDecFuncao is called when exiting the decFuncao production.
	ExitDecFuncao(c *DecFuncaoContext)

	// ExitTipoRetorno is called when exiting the tipoRetorno production.
	ExitTipoRetorno(c *TipoRetornoContext)

	// ExitTipo is called when exiting the tipo production.
	ExitTipo(c *TipoContext)

	// ExitTipoBase is called when exiting the tipoBase production.
	ExitTipoBase(c *TipoBaseContext)

	// ExitDimensao is called when exiting the dimensao production.
	ExitDimensao(c *DimensaoContext)

	// ExitParametros is called when exiting the parametros production.
	ExitParametros(c *ParametrosContext)

	// ExitListaParametros is called when exiting the listaParametros production.
	ExitListaParametros(c *ListaParametrosContext)

	// ExitPrincipal is called when exiting the principal production.
	ExitPrincipal(c *PrincipalContext)

	// ExitBloco is called when exiting the bloco production.
	ExitBloco(c *BlocoContext)

	// ExitListaVariaveis is called when exiting the listaVariaveis production.
	ExitListaVariaveis(c *ListaVariaveisContext)

	// ExitListaId is called when exiting the listaId production.
	ExitListaId(c *ListaIdContext)

	// ExitComandos is called when exiting the comandos production.
	ExitComandos(c *ComandosContext)

	// ExitComando is called when exiting the comando production.
	ExitComando(c *ComandoContext)

	// ExitLeitura is called when exiting the leitura production.
	ExitLeitura(c *LeituraContext)

	// ExitTermoLeitura is called when exiting the termoLeitura production.
	ExitTermoLeitura(c *TermoLeituraContext)

	// ExitNovoTermoLeitura is called when exiting the novoTermoLeitura production.
	ExitNovoTermoLeitura(c *NovoTermoLeituraContext)

	// ExitDimensao2 is called when exiting the dimensao2 production.
	ExitDimensao2(c *Dimensao2Context)

	// ExitEscrita is called when exiting the escrita production.
	ExitEscrita(c *EscritaContext)

	// ExitTermoEscrita is called when exiting the termoEscrita production.
	ExitTermoEscrita(c *TermoEscritaContext)

	// ExitNovoTermoEscrita is called when exiting the novoTermoEscrita production.
	ExitNovoTermoEscrita(c *NovoTermoEscritaContext)

	// ExitSelecao is called when exiting the selecao production.
	ExitSelecao(c *SelecaoContext)

	// ExitSenao is called when exiting the senao production.
	ExitSenao(c *SenaoContext)

	// ExitEnquanto is called when exiting the enquanto production.
	ExitEnquanto(c *EnquantoContext)

	// ExitAtribuicao is called when exiting the atribuicao production.
	ExitAtribuicao(c *AtribuicaoContext)

	// ExitComplemento is called when exiting the complemento production.
	ExitComplemento(c *ComplementoContext)

	// ExitFuncao is called when exiting the funcao production.
	ExitFuncao(c *FuncaoContext)

	// ExitArgumentos is called when exiting the argumentos production.
	ExitArgumentos(c *ArgumentosContext)

	// ExitNovoArgumento is called when exiting the novoArgumento production.
	ExitNovoArgumento(c *NovoArgumentoContext)

	// ExitRetorno is called when exiting the retorno production.
	ExitRetorno(c *RetornoContext)

	// ExitExpressao is called when exiting the expressao production.
	ExitExpressao(c *ExpressaoContext)

	// ExitExprOu is called when exiting the exprOu production.
	ExitExprOu(c *ExprOuContext)

	// ExitExprOu2 is called when exiting the exprOu2 production.
	ExitExprOu2(c *ExprOu2Context)

	// ExitExprE is called when exiting the exprE production.
	ExitExprE(c *ExprEContext)

	// ExitExprE2 is called when exiting the exprE2 production.
	ExitExprE2(c *ExprE2Context)

	// ExitExprRelacional is called when exiting the exprRelacional production.
	ExitExprRelacional(c *ExprRelacionalContext)

	// ExitExprRelacional2 is called when exiting the exprRelacional2 production.
	ExitExprRelacional2(c *ExprRelacional2Context)

	// ExitExprAditiva is called when exiting the exprAditiva production.
	ExitExprAditiva(c *ExprAditivaContext)

	// ExitExprAditiva2 is called when exiting the exprAditiva2 production.
	ExitExprAditiva2(c *ExprAditiva2Context)

	// ExitOpAditivo is called when exiting the opAditivo production.
	ExitOpAditivo(c *OpAditivoContext)

	// ExitExprMultiplicativa is called when exiting the exprMultiplicativa production.
	ExitExprMultiplicativa(c *ExprMultiplicativaContext)

	// ExitExprMultiplicativa2 is called when exiting the exprMultiplicativa2 production.
	ExitExprMultiplicativa2(c *ExprMultiplicativa2Context)

	// ExitOpMultiplicativo is called when exiting the opMultiplicativo production.
	ExitOpMultiplicativo(c *OpMultiplicativoContext)

	// ExitFator is called when exiting the fator production.
	ExitFator(c *FatorContext)

	// ExitTermo is called when exiting the termo production.
	ExitTermo(c *TermoContext)

	// ExitSinal is called when exiting the sinal production.
	ExitSinal(c *SinalContext)
}

GrammarListener is a complete listener for a parse tree produced by GrammarParser.

type GrammarParser

type GrammarParser struct {
	*antlr.BaseParser
}

func NewGrammarParser

func NewGrammarParser(input antlr.TokenStream) *GrammarParser

NewGrammarParser produces a new parser instance for the optional input antlr.TokenStream.

func (*GrammarParser) Argumentos

func (p *GrammarParser) Argumentos() (localctx IArgumentosContext)

func (*GrammarParser) Atribuicao

func (p *GrammarParser) Atribuicao() (localctx IAtribuicaoContext)

func (*GrammarParser) Bloco

func (p *GrammarParser) Bloco() (localctx IBlocoContext)

func (*GrammarParser) Comando

func (p *GrammarParser) Comando() (localctx IComandoContext)

func (*GrammarParser) Comandos

func (p *GrammarParser) Comandos() (localctx IComandosContext)

func (*GrammarParser) Complemento

func (p *GrammarParser) Complemento() (localctx IComplementoContext)

func (*GrammarParser) DecFuncao

func (p *GrammarParser) DecFuncao() (localctx IDecFuncaoContext)

func (*GrammarParser) Dimensao

func (p *GrammarParser) Dimensao() (localctx IDimensaoContext)

func (*GrammarParser) Dimensao2

func (p *GrammarParser) Dimensao2() (localctx IDimensao2Context)

func (*GrammarParser) Enquanto

func (p *GrammarParser) Enquanto() (localctx IEnquantoContext)

func (*GrammarParser) Escrita

func (p *GrammarParser) Escrita() (localctx IEscritaContext)

func (*GrammarParser) ExprAditiva

func (p *GrammarParser) ExprAditiva() (localctx IExprAditivaContext)

func (*GrammarParser) ExprAditiva2

func (p *GrammarParser) ExprAditiva2() (localctx IExprAditiva2Context)

func (*GrammarParser) ExprE

func (p *GrammarParser) ExprE() (localctx IExprEContext)

func (*GrammarParser) ExprE2

func (p *GrammarParser) ExprE2() (localctx IExprE2Context)

func (*GrammarParser) ExprMultiplicativa

func (p *GrammarParser) ExprMultiplicativa() (localctx IExprMultiplicativaContext)

func (*GrammarParser) ExprMultiplicativa2

func (p *GrammarParser) ExprMultiplicativa2() (localctx IExprMultiplicativa2Context)

func (*GrammarParser) ExprOu

func (p *GrammarParser) ExprOu() (localctx IExprOuContext)

func (*GrammarParser) ExprOu2

func (p *GrammarParser) ExprOu2() (localctx IExprOu2Context)

func (*GrammarParser) ExprRelacional

func (p *GrammarParser) ExprRelacional() (localctx IExprRelacionalContext)

func (*GrammarParser) ExprRelacional2

func (p *GrammarParser) ExprRelacional2() (localctx IExprRelacional2Context)

func (*GrammarParser) Expressao

func (p *GrammarParser) Expressao() (localctx IExpressaoContext)

func (*GrammarParser) Fator

func (p *GrammarParser) Fator() (localctx IFatorContext)

func (*GrammarParser) Funcao

func (p *GrammarParser) Funcao() (localctx IFuncaoContext)

func (*GrammarParser) Leitura

func (p *GrammarParser) Leitura() (localctx ILeituraContext)

func (*GrammarParser) ListaFuncoes

func (p *GrammarParser) ListaFuncoes() (localctx IListaFuncoesContext)

func (*GrammarParser) ListaId

func (p *GrammarParser) ListaId() (localctx IListaIdContext)

func (*GrammarParser) ListaParametros

func (p *GrammarParser) ListaParametros() (localctx IListaParametrosContext)

func (*GrammarParser) ListaVariaveis

func (p *GrammarParser) ListaVariaveis() (localctx IListaVariaveisContext)

func (*GrammarParser) NovoArgumento

func (p *GrammarParser) NovoArgumento() (localctx INovoArgumentoContext)

func (*GrammarParser) NovoTermoEscrita

func (p *GrammarParser) NovoTermoEscrita() (localctx INovoTermoEscritaContext)

func (*GrammarParser) NovoTermoLeitura

func (p *GrammarParser) NovoTermoLeitura() (localctx INovoTermoLeituraContext)

func (*GrammarParser) OpAditivo

func (p *GrammarParser) OpAditivo() (localctx IOpAditivoContext)

func (*GrammarParser) OpMultiplicativo

func (p *GrammarParser) OpMultiplicativo() (localctx IOpMultiplicativoContext)

func (*GrammarParser) Parametros

func (p *GrammarParser) Parametros() (localctx IParametrosContext)

func (*GrammarParser) Principal

func (p *GrammarParser) Principal() (localctx IPrincipalContext)

func (*GrammarParser) Programa

func (p *GrammarParser) Programa() (localctx IProgramaContext)

func (*GrammarParser) Retorno

func (p *GrammarParser) Retorno() (localctx IRetornoContext)

func (*GrammarParser) Selecao

func (p *GrammarParser) Selecao() (localctx ISelecaoContext)

func (*GrammarParser) Senao

func (p *GrammarParser) Senao() (localctx ISenaoContext)

func (*GrammarParser) Sinal

func (p *GrammarParser) Sinal() (localctx ISinalContext)

func (*GrammarParser) Termo

func (p *GrammarParser) Termo() (localctx ITermoContext)

func (*GrammarParser) TermoEscrita

func (p *GrammarParser) TermoEscrita() (localctx ITermoEscritaContext)

func (*GrammarParser) TermoLeitura

func (p *GrammarParser) TermoLeitura() (localctx ITermoLeituraContext)

func (*GrammarParser) Tipo

func (p *GrammarParser) Tipo() (localctx ITipoContext)

func (*GrammarParser) TipoBase

func (p *GrammarParser) TipoBase() (localctx ITipoBaseContext)

func (*GrammarParser) TipoRetorno

func (p *GrammarParser) TipoRetorno() (localctx ITipoRetornoContext)

type IArgumentosContext

type IArgumentosContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Expressao() IExpressaoContext
	NovoArgumento() INovoArgumentoContext

	// IsArgumentosContext differentiates from other interfaces.
	IsArgumentosContext()
}

IArgumentosContext is an interface to support dynamic dispatch.

type IAtribuicaoContext

type IAtribuicaoContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ID() antlr.TerminalNode
	ASSIGN() antlr.TerminalNode
	Complemento() IComplementoContext
	SEMI() antlr.TerminalNode

	// IsAtribuicaoContext differentiates from other interfaces.
	IsAtribuicaoContext()
}

IAtribuicaoContext is an interface to support dynamic dispatch.

type IBlocoContext

type IBlocoContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	LBRACE() antlr.TerminalNode
	ListaVariaveis() IListaVariaveisContext
	Comandos() IComandosContext
	RBRACE() antlr.TerminalNode

	// IsBlocoContext differentiates from other interfaces.
	IsBlocoContext()
}

IBlocoContext is an interface to support dynamic dispatch.

type IComandoContext

type IComandoContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Leitura() ILeituraContext
	Escrita() IEscritaContext
	Atribuicao() IAtribuicaoContext
	Funcao() IFuncaoContext
	Selecao() ISelecaoContext
	Enquanto() IEnquantoContext
	Retorno() IRetornoContext

	// IsComandoContext differentiates from other interfaces.
	IsComandoContext()
}

IComandoContext is an interface to support dynamic dispatch.

type IComandosContext

type IComandosContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Comando() IComandoContext
	Comandos() IComandosContext

	// IsComandosContext differentiates from other interfaces.
	IsComandosContext()
}

IComandosContext is an interface to support dynamic dispatch.

type IComplementoContext

type IComplementoContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Expressao() IExpressaoContext
	Funcao() IFuncaoContext

	// IsComplementoContext differentiates from other interfaces.
	IsComplementoContext()
}

IComplementoContext is an interface to support dynamic dispatch.

type IDecFuncaoContext

type IDecFuncaoContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TipoRetorno() ITipoRetornoContext
	ID() antlr.TerminalNode
	LPAREN() antlr.TerminalNode
	Parametros() IParametrosContext
	RPAREN() antlr.TerminalNode
	Bloco() IBlocoContext

	// IsDecFuncaoContext differentiates from other interfaces.
	IsDecFuncaoContext()
}

IDecFuncaoContext is an interface to support dynamic dispatch.

type IDimensao2Context

type IDimensao2Context interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ExprAditiva() IExprAditivaContext
	Dimensao2() IDimensao2Context

	// IsDimensao2Context differentiates from other interfaces.
	IsDimensao2Context()
}

IDimensao2Context is an interface to support dynamic dispatch.

type IDimensaoContext

type IDimensaoContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	NUM_INT() antlr.TerminalNode
	Dimensao() IDimensaoContext

	// IsDimensaoContext differentiates from other interfaces.
	IsDimensaoContext()
}

IDimensaoContext is an interface to support dynamic dispatch.

type IEnquantoContext

type IEnquantoContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	WHILE() antlr.TerminalNode
	LPAREN() antlr.TerminalNode
	Expressao() IExpressaoContext
	RPAREN() antlr.TerminalNode
	Bloco() IBlocoContext

	// IsEnquantoContext differentiates from other interfaces.
	IsEnquantoContext()
}

IEnquantoContext is an interface to support dynamic dispatch.

type IEscritaContext

type IEscritaContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	PRINTLN() antlr.TerminalNode
	LPAREN() antlr.TerminalNode
	TermoEscrita() ITermoEscritaContext
	NovoTermoEscrita() INovoTermoEscritaContext
	RPAREN() antlr.TerminalNode
	SEMI() antlr.TerminalNode

	// IsEscritaContext differentiates from other interfaces.
	IsEscritaContext()
}

IEscritaContext is an interface to support dynamic dispatch.

type IExprAditiva2Context

type IExprAditiva2Context interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	OpAditivo() IOpAditivoContext
	ExprMultiplicativa() IExprMultiplicativaContext
	ExprAditiva2() IExprAditiva2Context

	// IsExprAditiva2Context differentiates from other interfaces.
	IsExprAditiva2Context()
}

IExprAditiva2Context is an interface to support dynamic dispatch.

type IExprAditivaContext

type IExprAditivaContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ExprMultiplicativa() IExprMultiplicativaContext
	ExprAditiva2() IExprAditiva2Context

	// IsExprAditivaContext differentiates from other interfaces.
	IsExprAditivaContext()
}

IExprAditivaContext is an interface to support dynamic dispatch.

type IExprE2Context

type IExprE2Context interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ExprRelacional() IExprRelacionalContext
	ExprE2() IExprE2Context

	// IsExprE2Context differentiates from other interfaces.
	IsExprE2Context()
}

IExprE2Context is an interface to support dynamic dispatch.

type IExprEContext

type IExprEContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ExprRelacional() IExprRelacionalContext
	ExprE2() IExprE2Context

	// IsExprEContext differentiates from other interfaces.
	IsExprEContext()
}

IExprEContext is an interface to support dynamic dispatch.

type IExprMultiplicativa2Context

type IExprMultiplicativa2Context interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	OpMultiplicativo() IOpMultiplicativoContext
	Fator() IFatorContext
	ExprMultiplicativa2() IExprMultiplicativa2Context

	// IsExprMultiplicativa2Context differentiates from other interfaces.
	IsExprMultiplicativa2Context()
}

IExprMultiplicativa2Context is an interface to support dynamic dispatch.

type IExprMultiplicativaContext

type IExprMultiplicativaContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Fator() IFatorContext
	ExprMultiplicativa2() IExprMultiplicativa2Context

	// IsExprMultiplicativaContext differentiates from other interfaces.
	IsExprMultiplicativaContext()
}

IExprMultiplicativaContext is an interface to support dynamic dispatch.

type IExprOu2Context

type IExprOu2Context interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ExprE() IExprEContext
	ExprOu2() IExprOu2Context

	// IsExprOu2Context differentiates from other interfaces.
	IsExprOu2Context()
}

IExprOu2Context is an interface to support dynamic dispatch.

type IExprOuContext

type IExprOuContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ExprE() IExprEContext
	ExprOu2() IExprOu2Context

	// IsExprOuContext differentiates from other interfaces.
	IsExprOuContext()
}

IExprOuContext is an interface to support dynamic dispatch.

type IExprRelacional2Context

type IExprRelacional2Context interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	COMP() antlr.TerminalNode
	ExprAditiva() IExprAditivaContext

	// IsExprRelacional2Context differentiates from other interfaces.
	IsExprRelacional2Context()
}

IExprRelacional2Context is an interface to support dynamic dispatch.

type IExprRelacionalContext

type IExprRelacionalContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ExprAditiva() IExprAditivaContext
	ExprRelacional2() IExprRelacional2Context

	// IsExprRelacionalContext differentiates from other interfaces.
	IsExprRelacionalContext()
}

IExprRelacionalContext is an interface to support dynamic dispatch.

type IExpressaoContext

type IExpressaoContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ExprOu() IExprOuContext

	// IsExpressaoContext differentiates from other interfaces.
	IsExpressaoContext()
}

IExpressaoContext is an interface to support dynamic dispatch.

type IFatorContext

type IFatorContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Sinal() ISinalContext
	Termo() ITermoContext
	TEXTO() antlr.TerminalNode
	Fator() IFatorContext
	LPAREN() antlr.TerminalNode
	Expressao() IExpressaoContext
	RPAREN() antlr.TerminalNode

	// IsFatorContext differentiates from other interfaces.
	IsFatorContext()
}

IFatorContext is an interface to support dynamic dispatch.

type IFuncaoContext

type IFuncaoContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ID() antlr.TerminalNode
	LPAREN() antlr.TerminalNode
	Argumentos() IArgumentosContext
	RPAREN() antlr.TerminalNode

	// IsFuncaoContext differentiates from other interfaces.
	IsFuncaoContext()
}

IFuncaoContext is an interface to support dynamic dispatch.

type ILeituraContext

type ILeituraContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	SCANF() antlr.TerminalNode
	LPAREN() antlr.TerminalNode
	TermoLeitura() ITermoLeituraContext
	NovoTermoLeitura() INovoTermoLeituraContext
	RPAREN() antlr.TerminalNode
	SEMI() antlr.TerminalNode

	// IsLeituraContext differentiates from other interfaces.
	IsLeituraContext()
}

ILeituraContext is an interface to support dynamic dispatch.

type IListaFuncoesContext

type IListaFuncoesContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	DecFuncao() IDecFuncaoContext
	ListaFuncoes() IListaFuncoesContext

	// IsListaFuncoesContext differentiates from other interfaces.
	IsListaFuncoesContext()
}

IListaFuncoesContext is an interface to support dynamic dispatch.

type IListaIdContext

type IListaIdContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ID() antlr.TerminalNode
	ListaId() IListaIdContext

	// IsListaIdContext differentiates from other interfaces.
	IsListaIdContext()
}

IListaIdContext is an interface to support dynamic dispatch.

type IListaParametrosContext

type IListaParametrosContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Tipo() ITipoContext
	ID() antlr.TerminalNode
	ListaParametros() IListaParametrosContext

	// IsListaParametrosContext differentiates from other interfaces.
	IsListaParametrosContext()
}

IListaParametrosContext is an interface to support dynamic dispatch.

type IListaVariaveisContext

type IListaVariaveisContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Tipo() ITipoContext
	ID() antlr.TerminalNode
	ListaId() IListaIdContext
	SEMI() antlr.TerminalNode
	ListaVariaveis() IListaVariaveisContext

	// IsListaVariaveisContext differentiates from other interfaces.
	IsListaVariaveisContext()
}

IListaVariaveisContext is an interface to support dynamic dispatch.

type INovoArgumentoContext

type INovoArgumentoContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Expressao() IExpressaoContext
	NovoArgumento() INovoArgumentoContext

	// IsNovoArgumentoContext differentiates from other interfaces.
	IsNovoArgumentoContext()
}

INovoArgumentoContext is an interface to support dynamic dispatch.

type INovoTermoEscritaContext

type INovoTermoEscritaContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TermoEscrita() ITermoEscritaContext
	NovoTermoEscrita() INovoTermoEscritaContext

	// IsNovoTermoEscritaContext differentiates from other interfaces.
	IsNovoTermoEscritaContext()
}

INovoTermoEscritaContext is an interface to support dynamic dispatch.

type INovoTermoLeituraContext

type INovoTermoLeituraContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TermoLeitura() ITermoLeituraContext
	NovoTermoLeitura() INovoTermoLeituraContext

	// IsNovoTermoLeituraContext differentiates from other interfaces.
	IsNovoTermoLeituraContext()
}

INovoTermoLeituraContext is an interface to support dynamic dispatch.

type IOpAditivoContext

type IOpAditivoContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	PLUS() antlr.TerminalNode
	MINUS() antlr.TerminalNode

	// IsOpAditivoContext differentiates from other interfaces.
	IsOpAditivoContext()
}

IOpAditivoContext is an interface to support dynamic dispatch.

type IOpMultiplicativoContext

type IOpMultiplicativoContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	MUL() antlr.TerminalNode
	DIV() antlr.TerminalNode
	MOD() antlr.TerminalNode

	// IsOpMultiplicativoContext differentiates from other interfaces.
	IsOpMultiplicativoContext()
}

IOpMultiplicativoContext is an interface to support dynamic dispatch.

type IParametrosContext

type IParametrosContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Tipo() ITipoContext
	ID() antlr.TerminalNode
	ListaParametros() IListaParametrosContext

	// IsParametrosContext differentiates from other interfaces.
	IsParametrosContext()
}

IParametrosContext is an interface to support dynamic dispatch.

type IPrincipalContext

type IPrincipalContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	MAIN() antlr.TerminalNode
	LPAREN() antlr.TerminalNode
	RPAREN() antlr.TerminalNode
	Bloco() IBlocoContext

	// IsPrincipalContext differentiates from other interfaces.
	IsPrincipalContext()
}

IPrincipalContext is an interface to support dynamic dispatch.

type IProgramaContext

type IProgramaContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ListaFuncoes() IListaFuncoesContext
	Principal() IPrincipalContext
	EOF() antlr.TerminalNode

	// IsProgramaContext differentiates from other interfaces.
	IsProgramaContext()
}

IProgramaContext is an interface to support dynamic dispatch.

type IRetornoContext

type IRetornoContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	RETURN() antlr.TerminalNode
	Expressao() IExpressaoContext
	SEMI() antlr.TerminalNode

	// IsRetornoContext differentiates from other interfaces.
	IsRetornoContext()
}

IRetornoContext is an interface to support dynamic dispatch.

type ISelecaoContext

type ISelecaoContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	IF() antlr.TerminalNode
	LPAREN() antlr.TerminalNode
	Expressao() IExpressaoContext
	RPAREN() antlr.TerminalNode
	Bloco() IBlocoContext
	Senao() ISenaoContext

	// IsSelecaoContext differentiates from other interfaces.
	IsSelecaoContext()
}

ISelecaoContext is an interface to support dynamic dispatch.

type ISenaoContext

type ISenaoContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ELSE() antlr.TerminalNode
	Bloco() IBlocoContext

	// IsSenaoContext differentiates from other interfaces.
	IsSenaoContext()
}

ISenaoContext is an interface to support dynamic dispatch.

type ISinalContext

type ISinalContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	PLUS() antlr.TerminalNode
	MINUS() antlr.TerminalNode

	// IsSinalContext differentiates from other interfaces.
	IsSinalContext()
}

ISinalContext is an interface to support dynamic dispatch.

type ITermoContext

type ITermoContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ID() antlr.TerminalNode
	Dimensao2() IDimensao2Context
	CONSTANTE() antlr.TerminalNode

	// IsTermoContext differentiates from other interfaces.
	IsTermoContext()
}

ITermoContext is an interface to support dynamic dispatch.

type ITermoEscritaContext

type ITermoEscritaContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ID() antlr.TerminalNode
	Dimensao2() IDimensao2Context
	CONSTANTE() antlr.TerminalNode
	TEXTO() antlr.TerminalNode

	// IsTermoEscritaContext differentiates from other interfaces.
	IsTermoEscritaContext()
}

ITermoEscritaContext is an interface to support dynamic dispatch.

type ITermoLeituraContext

type ITermoLeituraContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	ID() antlr.TerminalNode
	Dimensao2() IDimensao2Context

	// IsTermoLeituraContext differentiates from other interfaces.
	IsTermoLeituraContext()
}

ITermoLeituraContext is an interface to support dynamic dispatch.

type ITipoBaseContext

type ITipoBaseContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	INT() antlr.TerminalNode
	FLOAT() antlr.TerminalNode
	CHAR() antlr.TerminalNode
	BOOLEAN() antlr.TerminalNode

	// IsTipoBaseContext differentiates from other interfaces.
	IsTipoBaseContext()
}

ITipoBaseContext is an interface to support dynamic dispatch.

type ITipoContext

type ITipoContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	TipoBase() ITipoBaseContext
	Dimensao() IDimensaoContext

	// IsTipoContext differentiates from other interfaces.
	IsTipoContext()
}

ITipoContext is an interface to support dynamic dispatch.

type ITipoRetornoContext

type ITipoRetornoContext interface {
	antlr.ParserRuleContext

	// GetParser returns the parser.
	GetParser() antlr.Parser

	// Getter signatures
	Tipo() ITipoContext
	VOID() antlr.TerminalNode

	// IsTipoRetornoContext differentiates from other interfaces.
	IsTipoRetornoContext()
}

ITipoRetornoContext is an interface to support dynamic dispatch.

type LeituraContext

type LeituraContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyLeituraContext

func NewEmptyLeituraContext() *LeituraContext

func NewLeituraContext

func NewLeituraContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *LeituraContext

func (*LeituraContext) EnterRule

func (s *LeituraContext) EnterRule(listener antlr.ParseTreeListener)

func (*LeituraContext) ExitRule

func (s *LeituraContext) ExitRule(listener antlr.ParseTreeListener)

func (*LeituraContext) GetParser

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

func (*LeituraContext) GetRuleContext

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

func (*LeituraContext) IsLeituraContext

func (*LeituraContext) IsLeituraContext()

func (*LeituraContext) LPAREN

func (s *LeituraContext) LPAREN() antlr.TerminalNode

func (*LeituraContext) NovoTermoLeitura

func (s *LeituraContext) NovoTermoLeitura() INovoTermoLeituraContext

func (*LeituraContext) RPAREN

func (s *LeituraContext) RPAREN() antlr.TerminalNode

func (*LeituraContext) SCANF

func (s *LeituraContext) SCANF() antlr.TerminalNode

func (*LeituraContext) SEMI

func (s *LeituraContext) SEMI() antlr.TerminalNode

func (*LeituraContext) TermoLeitura

func (s *LeituraContext) TermoLeitura() ITermoLeituraContext

func (*LeituraContext) ToStringTree

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

type ListaFuncoesContext

type ListaFuncoesContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyListaFuncoesContext

func NewEmptyListaFuncoesContext() *ListaFuncoesContext

func NewListaFuncoesContext

func NewListaFuncoesContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ListaFuncoesContext

func (*ListaFuncoesContext) DecFuncao

func (s *ListaFuncoesContext) DecFuncao() IDecFuncaoContext

func (*ListaFuncoesContext) EnterRule

func (s *ListaFuncoesContext) EnterRule(listener antlr.ParseTreeListener)

func (*ListaFuncoesContext) ExitRule

func (s *ListaFuncoesContext) ExitRule(listener antlr.ParseTreeListener)

func (*ListaFuncoesContext) GetParser

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

func (*ListaFuncoesContext) GetRuleContext

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

func (*ListaFuncoesContext) IsListaFuncoesContext

func (*ListaFuncoesContext) IsListaFuncoesContext()

func (*ListaFuncoesContext) ListaFuncoes

func (s *ListaFuncoesContext) ListaFuncoes() IListaFuncoesContext

func (*ListaFuncoesContext) ToStringTree

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

type ListaIdContext

type ListaIdContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyListaIdContext

func NewEmptyListaIdContext() *ListaIdContext

func NewListaIdContext

func NewListaIdContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ListaIdContext

func (*ListaIdContext) EnterRule

func (s *ListaIdContext) EnterRule(listener antlr.ParseTreeListener)

func (*ListaIdContext) ExitRule

func (s *ListaIdContext) ExitRule(listener antlr.ParseTreeListener)

func (*ListaIdContext) GetParser

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

func (*ListaIdContext) GetRuleContext

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

func (*ListaIdContext) ID

func (s *ListaIdContext) ID() antlr.TerminalNode

func (*ListaIdContext) IsListaIdContext

func (*ListaIdContext) IsListaIdContext()

func (*ListaIdContext) ListaId

func (s *ListaIdContext) ListaId() IListaIdContext

func (*ListaIdContext) ToStringTree

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

type ListaParametrosContext

type ListaParametrosContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyListaParametrosContext

func NewEmptyListaParametrosContext() *ListaParametrosContext

func NewListaParametrosContext

func NewListaParametrosContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ListaParametrosContext

func (*ListaParametrosContext) EnterRule

func (s *ListaParametrosContext) EnterRule(listener antlr.ParseTreeListener)

func (*ListaParametrosContext) ExitRule

func (s *ListaParametrosContext) ExitRule(listener antlr.ParseTreeListener)

func (*ListaParametrosContext) GetParser

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

func (*ListaParametrosContext) GetRuleContext

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

func (*ListaParametrosContext) ID

func (s *ListaParametrosContext) ID() antlr.TerminalNode

func (*ListaParametrosContext) IsListaParametrosContext

func (*ListaParametrosContext) IsListaParametrosContext()

func (*ListaParametrosContext) ListaParametros

func (s *ListaParametrosContext) ListaParametros() IListaParametrosContext

func (*ListaParametrosContext) Tipo

func (*ListaParametrosContext) ToStringTree

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

type ListaVariaveisContext

type ListaVariaveisContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyListaVariaveisContext

func NewEmptyListaVariaveisContext() *ListaVariaveisContext

func NewListaVariaveisContext

func NewListaVariaveisContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ListaVariaveisContext

func (*ListaVariaveisContext) EnterRule

func (s *ListaVariaveisContext) EnterRule(listener antlr.ParseTreeListener)

func (*ListaVariaveisContext) ExitRule

func (s *ListaVariaveisContext) ExitRule(listener antlr.ParseTreeListener)

func (*ListaVariaveisContext) GetParser

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

func (*ListaVariaveisContext) GetRuleContext

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

func (*ListaVariaveisContext) ID

func (s *ListaVariaveisContext) ID() antlr.TerminalNode

func (*ListaVariaveisContext) IsListaVariaveisContext

func (*ListaVariaveisContext) IsListaVariaveisContext()

func (*ListaVariaveisContext) ListaId

func (*ListaVariaveisContext) ListaVariaveis

func (s *ListaVariaveisContext) ListaVariaveis() IListaVariaveisContext

func (*ListaVariaveisContext) SEMI

func (s *ListaVariaveisContext) SEMI() antlr.TerminalNode

func (*ListaVariaveisContext) Tipo

func (*ListaVariaveisContext) ToStringTree

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

type NovoArgumentoContext

type NovoArgumentoContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyNovoArgumentoContext

func NewEmptyNovoArgumentoContext() *NovoArgumentoContext

func NewNovoArgumentoContext

func NewNovoArgumentoContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NovoArgumentoContext

func (*NovoArgumentoContext) EnterRule

func (s *NovoArgumentoContext) EnterRule(listener antlr.ParseTreeListener)

func (*NovoArgumentoContext) ExitRule

func (s *NovoArgumentoContext) ExitRule(listener antlr.ParseTreeListener)

func (*NovoArgumentoContext) Expressao

func (s *NovoArgumentoContext) Expressao() IExpressaoContext

func (*NovoArgumentoContext) GetParser

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

func (*NovoArgumentoContext) GetRuleContext

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

func (*NovoArgumentoContext) IsNovoArgumentoContext

func (*NovoArgumentoContext) IsNovoArgumentoContext()

func (*NovoArgumentoContext) NovoArgumento

func (s *NovoArgumentoContext) NovoArgumento() INovoArgumentoContext

func (*NovoArgumentoContext) ToStringTree

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

type NovoTermoEscritaContext

type NovoTermoEscritaContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyNovoTermoEscritaContext

func NewEmptyNovoTermoEscritaContext() *NovoTermoEscritaContext

func NewNovoTermoEscritaContext

func NewNovoTermoEscritaContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NovoTermoEscritaContext

func (*NovoTermoEscritaContext) EnterRule

func (s *NovoTermoEscritaContext) EnterRule(listener antlr.ParseTreeListener)

func (*NovoTermoEscritaContext) ExitRule

func (s *NovoTermoEscritaContext) ExitRule(listener antlr.ParseTreeListener)

func (*NovoTermoEscritaContext) GetParser

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

func (*NovoTermoEscritaContext) GetRuleContext

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

func (*NovoTermoEscritaContext) IsNovoTermoEscritaContext

func (*NovoTermoEscritaContext) IsNovoTermoEscritaContext()

func (*NovoTermoEscritaContext) NovoTermoEscrita

func (s *NovoTermoEscritaContext) NovoTermoEscrita() INovoTermoEscritaContext

func (*NovoTermoEscritaContext) TermoEscrita

func (*NovoTermoEscritaContext) ToStringTree

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

type NovoTermoLeituraContext

type NovoTermoLeituraContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyNovoTermoLeituraContext

func NewEmptyNovoTermoLeituraContext() *NovoTermoLeituraContext

func NewNovoTermoLeituraContext

func NewNovoTermoLeituraContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *NovoTermoLeituraContext

func (*NovoTermoLeituraContext) EnterRule

func (s *NovoTermoLeituraContext) EnterRule(listener antlr.ParseTreeListener)

func (*NovoTermoLeituraContext) ExitRule

func (s *NovoTermoLeituraContext) ExitRule(listener antlr.ParseTreeListener)

func (*NovoTermoLeituraContext) GetParser

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

func (*NovoTermoLeituraContext) GetRuleContext

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

func (*NovoTermoLeituraContext) IsNovoTermoLeituraContext

func (*NovoTermoLeituraContext) IsNovoTermoLeituraContext()

func (*NovoTermoLeituraContext) NovoTermoLeitura

func (s *NovoTermoLeituraContext) NovoTermoLeitura() INovoTermoLeituraContext

func (*NovoTermoLeituraContext) TermoLeitura

func (*NovoTermoLeituraContext) ToStringTree

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

type OpAditivoContext

type OpAditivoContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyOpAditivoContext

func NewEmptyOpAditivoContext() *OpAditivoContext

func NewOpAditivoContext

func NewOpAditivoContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OpAditivoContext

func (*OpAditivoContext) EnterRule

func (s *OpAditivoContext) EnterRule(listener antlr.ParseTreeListener)

func (*OpAditivoContext) ExitRule

func (s *OpAditivoContext) ExitRule(listener antlr.ParseTreeListener)

func (*OpAditivoContext) GetParser

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

func (*OpAditivoContext) GetRuleContext

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

func (*OpAditivoContext) IsOpAditivoContext

func (*OpAditivoContext) IsOpAditivoContext()

func (*OpAditivoContext) MINUS

func (s *OpAditivoContext) MINUS() antlr.TerminalNode

func (*OpAditivoContext) PLUS

func (s *OpAditivoContext) PLUS() antlr.TerminalNode

func (*OpAditivoContext) ToStringTree

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

type OpMultiplicativoContext

type OpMultiplicativoContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyOpMultiplicativoContext

func NewEmptyOpMultiplicativoContext() *OpMultiplicativoContext

func NewOpMultiplicativoContext

func NewOpMultiplicativoContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *OpMultiplicativoContext

func (*OpMultiplicativoContext) DIV

func (s *OpMultiplicativoContext) DIV() antlr.TerminalNode

func (*OpMultiplicativoContext) EnterRule

func (s *OpMultiplicativoContext) EnterRule(listener antlr.ParseTreeListener)

func (*OpMultiplicativoContext) ExitRule

func (s *OpMultiplicativoContext) ExitRule(listener antlr.ParseTreeListener)

func (*OpMultiplicativoContext) GetParser

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

func (*OpMultiplicativoContext) GetRuleContext

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

func (*OpMultiplicativoContext) IsOpMultiplicativoContext

func (*OpMultiplicativoContext) IsOpMultiplicativoContext()

func (*OpMultiplicativoContext) MOD

func (s *OpMultiplicativoContext) MOD() antlr.TerminalNode

func (*OpMultiplicativoContext) MUL

func (s *OpMultiplicativoContext) MUL() antlr.TerminalNode

func (*OpMultiplicativoContext) ToStringTree

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

type ParametrosContext

type ParametrosContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyParametrosContext

func NewEmptyParametrosContext() *ParametrosContext

func NewParametrosContext

func NewParametrosContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ParametrosContext

func (*ParametrosContext) EnterRule

func (s *ParametrosContext) EnterRule(listener antlr.ParseTreeListener)

func (*ParametrosContext) ExitRule

func (s *ParametrosContext) ExitRule(listener antlr.ParseTreeListener)

func (*ParametrosContext) GetParser

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

func (*ParametrosContext) GetRuleContext

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

func (*ParametrosContext) ID

func (s *ParametrosContext) ID() antlr.TerminalNode

func (*ParametrosContext) IsParametrosContext

func (*ParametrosContext) IsParametrosContext()

func (*ParametrosContext) ListaParametros

func (s *ParametrosContext) ListaParametros() IListaParametrosContext

func (*ParametrosContext) Tipo

func (s *ParametrosContext) Tipo() ITipoContext

func (*ParametrosContext) ToStringTree

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

type PrincipalContext

type PrincipalContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyPrincipalContext

func NewEmptyPrincipalContext() *PrincipalContext

func NewPrincipalContext

func NewPrincipalContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *PrincipalContext

func (*PrincipalContext) Bloco

func (s *PrincipalContext) Bloco() IBlocoContext

func (*PrincipalContext) EnterRule

func (s *PrincipalContext) EnterRule(listener antlr.ParseTreeListener)

func (*PrincipalContext) ExitRule

func (s *PrincipalContext) ExitRule(listener antlr.ParseTreeListener)

func (*PrincipalContext) GetParser

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

func (*PrincipalContext) GetRuleContext

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

func (*PrincipalContext) IsPrincipalContext

func (*PrincipalContext) IsPrincipalContext()

func (*PrincipalContext) LPAREN

func (s *PrincipalContext) LPAREN() antlr.TerminalNode

func (*PrincipalContext) MAIN

func (s *PrincipalContext) MAIN() antlr.TerminalNode

func (*PrincipalContext) RPAREN

func (s *PrincipalContext) RPAREN() antlr.TerminalNode

func (*PrincipalContext) ToStringTree

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

type ProgramaContext

type ProgramaContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyProgramaContext

func NewEmptyProgramaContext() *ProgramaContext

func NewProgramaContext

func NewProgramaContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *ProgramaContext

func (*ProgramaContext) EOF

func (s *ProgramaContext) EOF() antlr.TerminalNode

func (*ProgramaContext) EnterRule

func (s *ProgramaContext) EnterRule(listener antlr.ParseTreeListener)

func (*ProgramaContext) ExitRule

func (s *ProgramaContext) ExitRule(listener antlr.ParseTreeListener)

func (*ProgramaContext) GetParser

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

func (*ProgramaContext) GetRuleContext

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

func (*ProgramaContext) IsProgramaContext

func (*ProgramaContext) IsProgramaContext()

func (*ProgramaContext) ListaFuncoes

func (s *ProgramaContext) ListaFuncoes() IListaFuncoesContext

func (*ProgramaContext) Principal

func (s *ProgramaContext) Principal() IPrincipalContext

func (*ProgramaContext) ToStringTree

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

type RetornoContext

type RetornoContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyRetornoContext

func NewEmptyRetornoContext() *RetornoContext

func NewRetornoContext

func NewRetornoContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *RetornoContext

func (*RetornoContext) EnterRule

func (s *RetornoContext) EnterRule(listener antlr.ParseTreeListener)

func (*RetornoContext) ExitRule

func (s *RetornoContext) ExitRule(listener antlr.ParseTreeListener)

func (*RetornoContext) Expressao

func (s *RetornoContext) Expressao() IExpressaoContext

func (*RetornoContext) GetParser

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

func (*RetornoContext) GetRuleContext

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

func (*RetornoContext) IsRetornoContext

func (*RetornoContext) IsRetornoContext()

func (*RetornoContext) RETURN

func (s *RetornoContext) RETURN() antlr.TerminalNode

func (*RetornoContext) SEMI

func (s *RetornoContext) SEMI() antlr.TerminalNode

func (*RetornoContext) ToStringTree

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

type SelecaoContext

type SelecaoContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySelecaoContext

func NewEmptySelecaoContext() *SelecaoContext

func NewSelecaoContext

func NewSelecaoContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SelecaoContext

func (*SelecaoContext) Bloco

func (s *SelecaoContext) Bloco() IBlocoContext

func (*SelecaoContext) EnterRule

func (s *SelecaoContext) EnterRule(listener antlr.ParseTreeListener)

func (*SelecaoContext) ExitRule

func (s *SelecaoContext) ExitRule(listener antlr.ParseTreeListener)

func (*SelecaoContext) Expressao

func (s *SelecaoContext) Expressao() IExpressaoContext

func (*SelecaoContext) GetParser

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

func (*SelecaoContext) GetRuleContext

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

func (*SelecaoContext) IF

func (s *SelecaoContext) IF() antlr.TerminalNode

func (*SelecaoContext) IsSelecaoContext

func (*SelecaoContext) IsSelecaoContext()

func (*SelecaoContext) LPAREN

func (s *SelecaoContext) LPAREN() antlr.TerminalNode

func (*SelecaoContext) RPAREN

func (s *SelecaoContext) RPAREN() antlr.TerminalNode

func (*SelecaoContext) Senao

func (s *SelecaoContext) Senao() ISenaoContext

func (*SelecaoContext) ToStringTree

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

type SenaoContext

type SenaoContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySenaoContext

func NewEmptySenaoContext() *SenaoContext

func NewSenaoContext

func NewSenaoContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SenaoContext

func (*SenaoContext) Bloco

func (s *SenaoContext) Bloco() IBlocoContext

func (*SenaoContext) ELSE

func (s *SenaoContext) ELSE() antlr.TerminalNode

func (*SenaoContext) EnterRule

func (s *SenaoContext) EnterRule(listener antlr.ParseTreeListener)

func (*SenaoContext) ExitRule

func (s *SenaoContext) ExitRule(listener antlr.ParseTreeListener)

func (*SenaoContext) GetParser

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

func (*SenaoContext) GetRuleContext

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

func (*SenaoContext) IsSenaoContext

func (*SenaoContext) IsSenaoContext()

func (*SenaoContext) ToStringTree

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

type SinalContext

type SinalContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptySinalContext

func NewEmptySinalContext() *SinalContext

func NewSinalContext

func NewSinalContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *SinalContext

func (*SinalContext) EnterRule

func (s *SinalContext) EnterRule(listener antlr.ParseTreeListener)

func (*SinalContext) ExitRule

func (s *SinalContext) ExitRule(listener antlr.ParseTreeListener)

func (*SinalContext) GetParser

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

func (*SinalContext) GetRuleContext

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

func (*SinalContext) IsSinalContext

func (*SinalContext) IsSinalContext()

func (*SinalContext) MINUS

func (s *SinalContext) MINUS() antlr.TerminalNode

func (*SinalContext) PLUS

func (s *SinalContext) PLUS() antlr.TerminalNode

func (*SinalContext) ToStringTree

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

type TermoContext

type TermoContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTermoContext

func NewEmptyTermoContext() *TermoContext

func NewTermoContext

func NewTermoContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TermoContext

func (*TermoContext) CONSTANTE

func (s *TermoContext) CONSTANTE() antlr.TerminalNode

func (*TermoContext) Dimensao2

func (s *TermoContext) Dimensao2() IDimensao2Context

func (*TermoContext) EnterRule

func (s *TermoContext) EnterRule(listener antlr.ParseTreeListener)

func (*TermoContext) ExitRule

func (s *TermoContext) ExitRule(listener antlr.ParseTreeListener)

func (*TermoContext) GetParser

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

func (*TermoContext) GetRuleContext

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

func (*TermoContext) ID

func (s *TermoContext) ID() antlr.TerminalNode

func (*TermoContext) IsTermoContext

func (*TermoContext) IsTermoContext()

func (*TermoContext) ToStringTree

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

type TermoEscritaContext

type TermoEscritaContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTermoEscritaContext

func NewEmptyTermoEscritaContext() *TermoEscritaContext

func NewTermoEscritaContext

func NewTermoEscritaContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TermoEscritaContext

func (*TermoEscritaContext) CONSTANTE

func (s *TermoEscritaContext) CONSTANTE() antlr.TerminalNode

func (*TermoEscritaContext) Dimensao2

func (s *TermoEscritaContext) Dimensao2() IDimensao2Context

func (*TermoEscritaContext) EnterRule

func (s *TermoEscritaContext) EnterRule(listener antlr.ParseTreeListener)

func (*TermoEscritaContext) ExitRule

func (s *TermoEscritaContext) ExitRule(listener antlr.ParseTreeListener)

func (*TermoEscritaContext) GetParser

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

func (*TermoEscritaContext) GetRuleContext

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

func (*TermoEscritaContext) ID

func (s *TermoEscritaContext) ID() antlr.TerminalNode

func (*TermoEscritaContext) IsTermoEscritaContext

func (*TermoEscritaContext) IsTermoEscritaContext()

func (*TermoEscritaContext) TEXTO

func (s *TermoEscritaContext) TEXTO() antlr.TerminalNode

func (*TermoEscritaContext) ToStringTree

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

type TermoLeituraContext

type TermoLeituraContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTermoLeituraContext

func NewEmptyTermoLeituraContext() *TermoLeituraContext

func NewTermoLeituraContext

func NewTermoLeituraContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TermoLeituraContext

func (*TermoLeituraContext) Dimensao2

func (s *TermoLeituraContext) Dimensao2() IDimensao2Context

func (*TermoLeituraContext) EnterRule

func (s *TermoLeituraContext) EnterRule(listener antlr.ParseTreeListener)

func (*TermoLeituraContext) ExitRule

func (s *TermoLeituraContext) ExitRule(listener antlr.ParseTreeListener)

func (*TermoLeituraContext) GetParser

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

func (*TermoLeituraContext) GetRuleContext

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

func (*TermoLeituraContext) ID

func (s *TermoLeituraContext) ID() antlr.TerminalNode

func (*TermoLeituraContext) IsTermoLeituraContext

func (*TermoLeituraContext) IsTermoLeituraContext()

func (*TermoLeituraContext) ToStringTree

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

type TipoBaseContext

type TipoBaseContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTipoBaseContext

func NewEmptyTipoBaseContext() *TipoBaseContext

func NewTipoBaseContext

func NewTipoBaseContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TipoBaseContext

func (*TipoBaseContext) BOOLEAN

func (s *TipoBaseContext) BOOLEAN() antlr.TerminalNode

func (*TipoBaseContext) CHAR

func (s *TipoBaseContext) CHAR() antlr.TerminalNode

func (*TipoBaseContext) EnterRule

func (s *TipoBaseContext) EnterRule(listener antlr.ParseTreeListener)

func (*TipoBaseContext) ExitRule

func (s *TipoBaseContext) ExitRule(listener antlr.ParseTreeListener)

func (*TipoBaseContext) FLOAT

func (s *TipoBaseContext) FLOAT() antlr.TerminalNode

func (*TipoBaseContext) GetParser

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

func (*TipoBaseContext) GetRuleContext

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

func (*TipoBaseContext) INT

func (s *TipoBaseContext) INT() antlr.TerminalNode

func (*TipoBaseContext) IsTipoBaseContext

func (*TipoBaseContext) IsTipoBaseContext()

func (*TipoBaseContext) ToStringTree

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

type TipoContext

type TipoContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTipoContext

func NewEmptyTipoContext() *TipoContext

func NewTipoContext

func NewTipoContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TipoContext

func (*TipoContext) Dimensao

func (s *TipoContext) Dimensao() IDimensaoContext

func (*TipoContext) EnterRule

func (s *TipoContext) EnterRule(listener antlr.ParseTreeListener)

func (*TipoContext) ExitRule

func (s *TipoContext) ExitRule(listener antlr.ParseTreeListener)

func (*TipoContext) GetParser

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

func (*TipoContext) GetRuleContext

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

func (*TipoContext) IsTipoContext

func (*TipoContext) IsTipoContext()

func (*TipoContext) TipoBase

func (s *TipoContext) TipoBase() ITipoBaseContext

func (*TipoContext) ToStringTree

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

type TipoRetornoContext

type TipoRetornoContext struct {
	antlr.BaseParserRuleContext
	// contains filtered or unexported fields
}

func NewEmptyTipoRetornoContext

func NewEmptyTipoRetornoContext() *TipoRetornoContext

func NewTipoRetornoContext

func NewTipoRetornoContext(parser antlr.Parser, parent antlr.ParserRuleContext, invokingState int) *TipoRetornoContext

func (*TipoRetornoContext) EnterRule

func (s *TipoRetornoContext) EnterRule(listener antlr.ParseTreeListener)

func (*TipoRetornoContext) ExitRule

func (s *TipoRetornoContext) ExitRule(listener antlr.ParseTreeListener)

func (*TipoRetornoContext) GetParser

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

func (*TipoRetornoContext) GetRuleContext

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

func (*TipoRetornoContext) IsTipoRetornoContext

func (*TipoRetornoContext) IsTipoRetornoContext()

func (*TipoRetornoContext) Tipo

func (s *TipoRetornoContext) Tipo() ITipoContext

func (*TipoRetornoContext) ToStringTree

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

func (*TipoRetornoContext) VOID

func (s *TipoRetornoContext) VOID() antlr.TerminalNode

Jump to

Keyboard shortcuts

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