Source: node-nearley Section: javascript Maintainer: Debian Javascript Maintainers Uploaders: Joseph Nahmias , Testsuite: autopkgtest-pkg-nodejs Build-Depends: debhelper-compat (= 13), dh-nodejs, dh-sequence-nodejs, mocha , node-babel-cli , node-babel-preset-env , node-coffee-script , node-commander, node-expect , node-moo, node-railroad-diagrams , node-randexp , node-sinon , node-typescript , Standards-Version: 4.7.4 Homepage: https://github.com/hardmath123/nearley Vcs-Git: https://salsa.debian.org/js-team/node-nearley.git Vcs-Browser: https://salsa.debian.org/js-team/node-nearley Package: node-nearley Architecture: all Multi-Arch: foreign Depends: node-commander, node-moo, node-railroad-diagrams, node-randexp, ${misc:Depends}, Description: Simple, fast, powerful parser toolkit for JavaScript nearley is a streaming parser with support for catching errors gracefully and providing all parsings for ambiguous grammars. It is compatible with a variety of lexers (we recommend moo). It comes with tools for creating tests, railroad diagrams and fuzzers from your grammars, and has support for a variety of editors and platforms. It works in both node and the browser. . Unlike most other parser generators, nearley can handle any grammar you can define in BNF (and more!). In particular, while most existing JS parsers such as PEGjs and Jison choke on certain grammars (e.g. left recursive ones), nearley handles them easily and efficiently by using the Earley parsing algorithm. . Node.js is an event-based server-side JavaScript engine.