UNPKG

nizavisim

Version:

Независимый язык программирования с поддержкой русского языка.

15 lines (12 loc) 522 B
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 пройден');