Abstract
Protected
adicaoAbstract
analisarEste é o ponto de entrada de toda a avaliação sintática. É o único método mencionado na interface do avaliador sintático, e cada avaliador sintático deve implementar o seu método.
O retorno do Lexador.
O hash do arquivo, gerado pela função cyrb53
.
Protected
Abstract
atribuirOs métodos a seguir devem ser implementados nos seus respectivos dialetos por diferentes razões: seja porque o dialeto correspondente tem uma abordagem diferente sobre entrada e saída, seja porque a funcionalidade sequer existe, mas é suprimida por outra.
Esses métodos não precisam ser expostos. A recomendação geral é
implementá-los como protected
.
Protected
avancarProtected
bitProtected
bitProtected
bitOs métodos a seguir só devem ser implementados se o dialeto em questão realmente possui a funcionalidade, e devem levantar erro em caso contrário.
Protected
Abstract
blocoProtected
Abstract
chamarProtected
comparacaoProtected
compararProtected
consumirProtected
Abstract
corpoProtected
declaracaoProtected
declaracaoProtected
declaracaoEste método é usado por alguns dialetos de Portugol que possuem declarações de múltiplas variáveis na mesma linha.
Protected
declaracaoProtected
Abstract
declaracaoProtected
Abstract
declaracaoProtected
declaracaoOptional
simboloAnterior: SimboloInterfaceProtected
declaracaoProtected
Abstract
declaracaoProtected
declaracaoProtected
Abstract
declaracaoProtected
declaracaoProtected
declaracaoProtected
eProtected
emProtected
erroProtected
estaProtected
exponenciacaoProtected
expressaoProtected
Abstract
expressaoProtected
finalizarProtected
funcaoProtected
logicaProtected
multiplicarProtected
ouProtected
Abstract
primarioProtected
resolverProtected
Abstract
resolverProtected
simboloProtected
unarioProtected
verificarProtected
verificarProtected
verificar
O Avaliador Sintático Base é uma tentativa de mapear métodos em comum entre todos os outros Avaliadores Sintáticos. Depende de um dicionário de tipos de símbolos comuns entre todos os dialetos.