Protected
adicaoEste é 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
.
Os 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.
Aparentemente, o Portugol IPT não suporta chamadas de função.
O retorno da chamada de primario()
.
Protected
comparacaoProtected
compararProtected
consumirProtected
declaracaoProtected
declaracaoProtected
declaracaoEste método é usado por alguns dialetos de Portugol que possuem declarações de múltiplas variáveis na mesma linha.
Protected
declaracaoA declaração escreva (ou escrever) do Portugol IPT é sempre na mesma linha.
Protected
declaracaoOptional
simboloAnterior: SimboloInterfaceProtected
declaracaoProtected
declaracaoProtected
declaracaoProtected
declaracaoProtected
eProtected
emProtected
erroProtected
estaProtected
exponenciacaoProtected
expressaoAnálise de uma declaração leia()
. No VisuAlg, leia()
aceita 1..N argumentos.
Uma declaração Leia
.
Protected
finalizarProtected
funcaoProtected
logicaProtected
multiplicarProtected
ouProtected
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.