UNPKG

earl-lang

Version:

Earl Bahasa Pemrograman Alur Kerja

26 lines (18 loc) 591 B
// pemroses.js const { parse } = require('./parser'); const { laksanakanAST } = require('./pelaksana-ast') async function runEarl(code, customModules = modules, parentContext) { const lines = code.trim().split('\n'); const ast = parse(code); const context = parentContext ?? { index: 0, lines: [], lingkup: [{}], berhenti: false, lanjutkan: false }; if (!parentContext) context.lines = lines; await laksanakanAST(ast, customModules, context); return context; } module.exports = { runEarl };