nizavisim
Version:
Независимый язык программирования с поддержкой русского языка.
23 lines (20 loc) • 560 B
JavaScript
const { lexer } = require('./lexer');
const { parser } = require('./parser');
const { interpreter } = require('./interpreter');
// Основная функция запуска
function main(input) {
const tokens = lexer(input);
const ast = parser(tokens);
interpreter(ast);
}
// Пример использования
if (require.main === module) {
const exampleCode = `
функция старт() {
вывести("Привет, мир!");
}
старт();
`;
main(exampleCode);
}
module.exports = { main };