ProtectedadicaoEste é 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.
ProtectedavancarProtectedbitProtectedbitProtectedbitOs 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().
ProtectedcomparacaoProtectedcompararProtectedconsumirProtecteddeclaracaoProtecteddeclaracaoProtecteddeclaracaoEste método é usado por alguns dialetos de Portugol que possuem declarações de múltiplas variáveis na mesma linha.
ProtecteddeclaracaoA declaração escreva (ou escrever) do Portugol IPT é sempre na mesma linha.
ProtecteddeclaracaoOptionalsimboloAnterior: SimboloInterfaceProtecteddeclaracaoProtecteddeclaracaoProtecteddeclaracaoProtectedeProtectedemProtectedestaProtectedexponenciacaoA exponenciacão é uma exceção na ordem de avaliação (resolve primeiro à direita).
Por isso direito chama exponenciacao(), e não unario().
A expressão binária na forma do construto Binario.
ProtectedexpressaoAnálise de uma declaração leia(). No VisuAlg, leia() aceita 1..N argumentos.
Uma declaração Leia.
ProtectedfinalizarProtectedfuncaoProtectedlogicaProtectedmultiplicarProtectedouProtectedresolverProtectedsimboloProtectedunarioProtectedverificarProtectedverificarProtectedverificar
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.