@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
12 lines • 745 B
TypeScript
import { ErroAvaliadorSintatico } from "../../avaliador-sintatico";
import { RetornoAvaliadorSintaticoInterface, RetornoLexadorInterface } from "../retornos";
import { SimboloInterface } from "../simbolo-interface";
export interface AvaliadorSintaticoInterface<TSimbolo, TDeclaracao> {
simbolos: TSimbolo[];
erros: ErroAvaliadorSintatico[];
atual: number;
blocos: number;
erro(simbolo: SimboloInterface, mensagemDeErro: string, codigoDiagnostico?: string, simboloRelacionado?: SimboloInterface): ErroAvaliadorSintatico;
analisar(retornoLexador: RetornoLexadorInterface<TSimbolo>, hashArquivo: number): Promise<RetornoAvaliadorSintaticoInterface<TDeclaracao>>;
}
//# sourceMappingURL=avaliador-sintatico-interface.d.ts.map