@designliquido/delegua
Version:
Linguagem de programação simples e moderna usando português estruturado.
25 lines • 866 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Importar = void 0;
const declaracao_1 = require("./declaracao");
/**
* Declaração usada para segunda forma de importação.
* Para Delégua, a partir da versão 0.40.0, importações de módulos resolvem
* no avaliador sintático, já que alguma resolução de tipo é necessária.
*/
class Importar extends declaracao_1.Declaracao {
constructor(caminho) {
super(caminho.linha, caminho.hashArquivo);
this.simboloTudo = null;
this.elementosImportacao = [];
this.caminho = caminho;
}
async aceitar(visitante) {
return await visitante.visitarDeclaracaoImportar(this);
}
paraTexto() {
return `<importar caminho=${this.caminho.valor} />`;
}
}
exports.Importar = Importar;
//# sourceMappingURL=importar.js.map