@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
25 lines • 1.07 kB
TypeScript
import { Declaracao } from '../declaracoes';
import { VisitanteComumInterface } from '../interfaces';
import { Binario } from './binario';
import { ConstrutoInterface } from '../interfaces/construtos/construto-interface';
/**
* Construto especial para algumas linguagens como VisuAlg, que combina a
* avaliação da condição de continuação com o incremento.
*
* No caso específico do VisuAlg, ao final da última execução do bloco `para`,
* o incremento não deve acontecer.
*
* Considerando como o depurador executa, o efeito visualnusando apenas as
* declarações já existentes causava umansérie de comportamentos estranhos.
*/
export declare class FimPara implements ConstrutoInterface {
linha: number;
hashArquivo: number;
condicaoPara: Binario;
incremento?: Declaracao;
constructor(hashArquivo: number, linha: number, condicaoPara: Binario, blocoIncremento?: Declaracao);
aceitar(visitante: VisitanteComumInterface): Promise<any>;
paraTexto(): string;
paraTextoSaida(): string;
}
//# sourceMappingURL=fim-para.d.ts.map