Contributions are always welcome!
This parser uses Peggy as a parser generator.
├── dist: # Build files
├── docs: # Documents
├── grammar: # Ppeggy grammar file
├── src: # Source Codes
└── tests: # Tests
├── RFC9535: # Compatibility Test
- Fork it!
- Check out submodules for development / testing:
git submodule update --init --recursive - Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request :D
npm install
npm run testIf you modify the grammar/jsonpath.pegjs file, please rebuild the parser.
npm run build:parser