Comparing version 0.1.0 to 0.1.1
{ | ||
"name": "nearley", | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"description": "Simple Earley parsing for JS", | ||
@@ -5,0 +5,0 @@ "main": "lib/nearley.js", |
@@ -8,7 +8,7 @@ oooo | ||
o888o o888o `Y8bod8P' `Y888""8o d888b o888o `Y8bod8P' .8' | ||
-stream streaming parser .o..P' | ||
.o..P' | ||
`Y8P' | ||
nearley-stream | ||
nearley | ||
============== | ||
@@ -20,7 +20,7 @@ | ||
----- | ||
nearley-stream uses the [Earley parsing algorithm](http://en.wikipedia.org/wiki/Earley_parser) to parse complex data structures easily. | ||
nearley uses the [Earley parsing algorithm](http://en.wikipedia.org/wiki/Earley_parser) to parse complex data structures easily. | ||
Why? | ||
---- | ||
nearley-stream lets you define grammars in a **simple format**. Unlike Jison's tokenizer-and-parser approach, I use a single set of definitions. Unlike PEG.js, this parser handles **left recursion** gracefully and warns you if your parse is ambiguous. | ||
nearley lets you define grammars in a **simple format**. Unlike Jison's tokenizer-and-parser approach, I use a single set of definitions. Unlike PEG.js, this parser handles **left recursion** gracefully and warns you if your parse is ambiguous. | ||
@@ -31,3 +31,3 @@ How? | ||
npm install -g nearley-stream | ||
npm install -g nearley | ||
nearleyc parser.ne | ||
@@ -34,0 +34,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
0
18021