UNPKG

earl-lang

Version:

Earl Bahasa Pemrograman Alur Kerja

26 lines (19 loc) 619 B
// modules/impor.js const fs = require('fs').promises; async function impor(tokens, modules, context) { if (tokens.length < 2) { console.error("Perintah 'impor' harus diikuti nama file."); return; } let namafile = tokens[1]; if (!namafile.endsWith('.pearl')) { namafile += '.pearl'; } try { const kode = await fs.readFile(namafile, 'utf8'); await modules.runPearl(kode, modules, context); } catch (err) { console.error(`Gagal; mengimpor file '${namafile}':`, err.message); } } module.exports = { impor };