Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pegjs/pegjs
PEG.js: Parser generator for JavaScript
https://github.com/pegjs/pegjs
javascript parser-generator peg pegjs
Last synced: 3 days ago
JSON representation
PEG.js: Parser generator for JavaScript
- Host: GitHub
- URL: https://github.com/pegjs/pegjs
- Owner: pegjs
- License: mit
- Created: 2010-04-09T15:27:18.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2021-11-08T18:35:39.000Z (about 3 years ago)
- Last Synced: 2024-10-29T10:54:20.964Z (about 1 month ago)
- Topics: javascript, parser-generator, peg, pegjs
- Language: JavaScript
- Homepage: https://pegjs.org/
- Size: 5.56 MB
- Stars: 4,821
- Watchers: 91
- Forks: 419
- Open Issues: 116
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome - pegjs - PEG.js: Parser generator for JavaScript (JavaScript)
- awesome-nodejs-cn - PEG.js - 简单的具有出色错误报告功能的语法分析器生成器 (包 / 解析)
- awesome-nodejs-cn - PEG.js - **star:4825** 简单的解析器生成器,生成具有出色错误报告的快速解析器 ![star > 2000][Awesome] (包 / 解析)
- awesome - pegjs - This is a simple parser generator for JavaScript that produces fast parsers with excellent error reporting. You can use it to process complex data or computer languages and build transformers, interpreters, compilers and other tools easily. (Packages / AST)
- awesome-list - pegjs
- awesome-nodejs - PEG.js - Simple parser generator that produces fast parsers with excellent error reporting. (Packages / Parsing)
- awesome-nodejs - pegjs - PEG.js: Parser generator for JavaScript - ★ 3007 (Parsing)
- awesome-node - PEG.js - Simple parser generator that produces fast parsers with excellent error reporting. (Packages / Parsing)
- awesome-nodejs-cn - PEG.js - 简单的语法分析器生成器,可以生成快速的语法分析器,并具有出色的错误报告功能. (目录 / 解析工具)
README
![GitHub Actions](https://github.com/pegjs/pegjs/workflows/Github%20Actions/badge.svg)
[![Codecov](https://codecov.io/gh/pegjs/pegjs/branch/master/graph/badge.svg)](https://codecov.io/gh/pegjs/pegjs)
[![CodeFactor](https://www.codefactor.io/repository/github/pegjs/pegjs/badge)](https://www.codefactor.io/repository/github/pegjs/pegjs)
[![license](https://img.shields.io/badge/license-mit-blue.svg)](https://opensource.org/licenses/MIT)PEG.js is a simple parser generator for JavaScript that produces fast parsers with excellent error reporting. You can use it to process complex data or computer languages and build transformers, interpreters, compilers and other tools easily.
> PEG.js is still very much work in progress. There are no compatibility guarantees until version 1.0
### public packages
| package | version | dependency status |
| ------- | ------- | ----------------- |
| [pegjs][P001] | [![release][P002]][P003] [![dev][P004]][P005] | [![dependencies][P006]][P007] |### local packages
| package | dependency status |
| ------- | ----------------- |
| [~/][L013] | [![dependencies][L014]][L015] |
| [~/test][L001] | [![dependencies][L002]][L003] |
| [~/tools/benchmark][L004] | [![dependencies][L005]][L006] |
| [~/tools/bundler][L007] | [![dependencies][L008]][L009] |
| [~/tools/impact][L010] | [![dependencies][L011]][L012] |
| [~/tools/publish-dev][L016] | [![dependencies][L017]][L018] |[P001]: https://github.com/pegjs/pegjs/tree/master/packages/pegjs
[P002]: https://img.shields.io/npm/v/pegjs.svg
[P003]: https://www.npmjs.com/package/pegjs
[P004]: https://img.shields.io/npm/v/pegjs/dev.svg
[P005]: https://github.com/pegjs/pegjs
[P006]: https://img.shields.io/david/pegjs/pegjs.svg?path=packages/pegjs
[P007]: https://david-dm.org/pegjs/pegjs?path=packages/pegjs[L013]: https://github.com/pegjs/pegjs/tree/master/
[L014]: https://img.shields.io/david/pegjs/pegjs.svg
[L015]: https://david-dm.org/pegjs/pegjs[L001]: https://github.com/pegjs/pegjs/tree/master/test
[L002]: https://img.shields.io/david/pegjs/pegjs.svg?path=test
[L003]: https://david-dm.org/pegjs/pegjs?path=test[L004]: https://github.com/pegjs/pegjs/tree/master/tools/benchmark
[L005]: https://img.shields.io/david/pegjs/pegjs.svg?path=tools/benchmark
[L006]: https://david-dm.org/pegjs/pegjs?path=tools/benchmark[L007]: https://github.com/pegjs/pegjs/tree/master/tools/bundler
[L008]: https://img.shields.io/david/pegjs/pegjs.svg?path=tools/bundler
[L009]: https://david-dm.org/pegjs/pegjs?path=tools/bundler[L010]: https://github.com/pegjs/pegjs/tree/master/tools/impact
[L011]: https://img.shields.io/david/pegjs/pegjs.svg?path=tools/impact
[L012]: https://david-dm.org/pegjs/pegjs?path=tools/impact[L016]: https://github.com/pegjs/pegjs/tree/master/tools/publish-dev
[L017]: https://img.shields.io/david/pegjs/pegjs.svg?path=tools/publish-dev
[L018]: https://david-dm.org/pegjs/pegjs?path=tools/publish-dev