UNPKG

@designliquido/delegua

Version:

Linguagem de programação simples e moderna usando português estruturado.

26 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ComentarioComoConstruto = void 0; /** * Diferentemente da declaração de comentário, este construto ocorre * dentro de expressões, como por exemplo, em especificação de elementos de um vetor. */ class ComentarioComoConstruto { constructor(simboloComentario) { this.linha = simboloComentario.linha; this.hashArquivo = simboloComentario.hashArquivo; this.conteudo = simboloComentario.lexema || simboloComentario.literal || ''; this.multilinha = ['COMENTARIO_MULTILINHA', 'DOCUMENTARIO'].includes(simboloComentario.tipo); } aceitar(visitante) { return Promise.resolve(visitante.visitarExpressaoComentario(this)); } paraTexto() { return `<comentário-como-construto conteúdo=${this.conteudo} />`; } paraTextoSaida() { throw new Error('Método não implementado.'); } } exports.ComentarioComoConstruto = ComentarioComoConstruto; //# sourceMappingURL=comentario-como-construto.js.map