AbstractProtectedadicaoAbstractanalisarEste é 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 AbstractatribuirOs 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.
Protected AbstractblocoProtected AbstractchamarProtectedcomparacaoProtectedcompararProtectedconsumirProtected AbstractcorpoProtecteddeclaracaoProtecteddeclaracaoProtecteddeclaracaoEste método é usado por alguns dialetos de Portugol que possuem declarações de múltiplas variáveis na mesma linha.
ProtecteddeclaracaoProtected AbstractdeclaracaoProtected AbstractdeclaracaoProtecteddeclaracaoOptionalsimboloAnterior: SimboloInterfaceProtected AbstractdeclaracaoProtecteddeclaracaoProtected AbstractdeclaracaoProtecteddeclaracaoProtecteddeclaracaoProtectedeProtectedemProtectedestaProtectedexponenciacaoA 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.
ProtectedexpressaoProtected AbstractexpressaoProtectedfinalizarProtectedfuncaoProtectedlogicaProtectedmultiplicarProtectedouProtected AbstractprimarioProtectedresolverProtected AbstractresolverProtectedsimboloProtectedunarioProtectedverificarProtectedverificarProtectedverificar
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.