@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
25 lines • 1.26 kB
TypeScript
import { Declaracao } from '../declaracoes';
import { ConstrutoInterface, SimboloInterface } from '../interfaces';
import { RetornoAvaliadorSintaticoInterface, RetornoLexadorInterface } from '../interfaces/retornos';
import { MicroAvaliadorSintaticoBase } from './micro-avaliador-sintatico-base';
/**
* O `MicroAvaliadorSintatico` funciona apenas dentro de interpolações de texto.
*/
export declare class MicroAvaliadorSintatico extends MicroAvaliadorSintaticoBase {
primario(): ConstrutoInterface;
finalizarChamada(entidadeChamada: ConstrutoInterface): ConstrutoInterface;
chamar(): ConstrutoInterface;
private verificarOperandoNegacao;
unario(): ConstrutoInterface;
exponenciacao(): ConstrutoInterface;
protected bitShift(): ConstrutoInterface;
protected bitE(): ConstrutoInterface;
protected bitOu(): ConstrutoInterface;
comparar(): ConstrutoInterface;
protected em(): ConstrutoInterface;
e(): ConstrutoInterface;
protected elvis(): ConstrutoInterface;
declaracao(): Declaracao | ConstrutoInterface;
analisar(retornoLexador: RetornoLexadorInterface<SimboloInterface>, linha: number): RetornoAvaliadorSintaticoInterface<Declaracao>;
}
//# sourceMappingURL=micro-avaliador-sintatico.d.ts.map