20 Commits (d08e8bf52d77afcfa08a129a865772fa3474b90a)

Author SHA1 Message Date
Futago-za Ryuu baf8b3a339 Publish to pegjs@dev on every CI run
This adds a new local package called '@pegjs/publish-dev' that will be run by the CI after all other tasks.

'@pegjs/publish-dev' will, as the name implies, publish a new release of pegjs on NPM under the dev tag.
5 years ago
Futago-za Ryuu c59c81c318 Removed test coverage badges (#598) 5 years ago
Futago-za Ryuu 3986ca7048 Export utils explicitly 5 years ago
Futago-za Ryuu e17cdabd4d Use default arguments 5 years ago
Futago-za Ryuu bdde25a9e4
Set up CI with Azure Pipelines (#596)
* Add support for Azure Pipelines
* Remove Travis CI support
* coverage: Generate cobertura and lcov reports only
* Add support for Code Climate
5 years ago
Futago-za Ryuu 9751980261 Remove unrequired ESLint rules 5 years ago
Futago-za Ryuu 27687615e5 Document filename option for generated parsers 6 years ago
Futago-za Ryuu 14b8b76a79 runInContext -> evalModule 6 years ago
Futago-za Ryuu 616749377b Fix IE11 Support (#583)
- Revert ES6 changes to arithmetics.pegjs
- Use Array#forEach instead of for..of
- Don't use native Array#find & Array#findIndex
- Added util/arrays.js (find & findIndex)
- Use Function instead of eval
6 years ago
Futago-za Ryuu e636ee654c Update typings (Plucking) 6 years ago
Futago-za Ryuu e0e9fbcd30 Unicode 11 6 years ago
Futago-za Ryuu e64118f3b7 Update src/parser.pegjs
- use value plucking
- remove helpers not needed now
- types in OPS_* are now returned by *Operator
- RESERVED_WORDS is now a `Object<Identifier,true>`
- use ES2015+ JavaScript
- cleanup source code
6 years ago
Futago-za Ryuu 460f0cc5bc Implement value plucking
Resolves #235, #427, #545
6 years ago
Futago-za Ryuu 26969475f7 IdentifierName > Identifier 6 years ago
Futago-za Ryuu 6bc85de256 Define version only in one place 6 years ago
Futago-za Ryuu 4b0f637626 Revert "Ensure VERSION is consistent"
This reverts commit 95abd42c95.
6 years ago
Futago-za Ryuu 8b43c8419f Use input/output from the config file 6 years ago
Futago-za Ryuu 95abd42c95 Ensure VERSION is consistent
The PEG.js version is exported and also written into the generated parser. In both these instances the version is a separate string, which means every time the version is bumped, it has to be changed in 3 places. This commit makes it slightly less of a maintenance burden.
6 years ago
Futago-za Ryuu ecb81504cb Remove redundant __slice
Should have been removed in #f66751b
6 years ago
Futago-za Ryuu be88239543 Move PEG.js to packages/pegjs
* Move PEG.js from . to packages/pegjs
* Update relevanr paths
* Remove pegjs-dev; Use pegjs directly
* Generate browser files at packages/pegjs/dist
* nyc: exclude website
* website: keep packages folder
* Root package.json is private now
6 years ago