nizavisim
Version:
Независимый язык программирования с поддержкой русского языка.
15 lines (12 loc) • 522 B
JavaScript
const { parser } = require('../src/parser');
function testParser() {
const tokens = [
{ type: 'FUNCTION', value: 'функция' },
{ type: 'IDENTIFIER', value: 'пример' }
];
const ast = parser(tokens);
console.assert(ast.length === 1, 'Должно быть 1 узел в AST');
console.assert(ast[0].type === 'FunctionDeclaration', 'Тип узла должен быть FunctionDeclaration');
}
testParser();
console.log('Тест Parser пройден');