kach / nearley

📜🔜🌲 Simple, fast, powerful parser toolkit for JavaScript.
https://nearley.js.org
MIT License
3.57k stars 231 forks source link

Nearley's own grammar is ambiguous? #629

Open Antony74 opened 1 year ago

Antony74 commented 1 year ago
const fs = require('fs');
const nearley = require('nearley');
const grammar = require('nearley/lib/nearley-language-bootstrapped');

const parser = new nearley.Parser(nearley.Grammar.fromCompiled(grammar));

const text = fs.readFileSync(
    'node_modules/nearley/lib/nearley-language-bootstrapped.ne',
    { encoding: 'utf-8' }
);

parser.feed(text);
parser.finish();

console.log(parser.results.length);

EXPECTED: 1 ACTUAL 2