Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mistlog/react-peg

A react style parser generator based on PEG.js
https://github.com/mistlog/react-peg

parser parser-generator peg pegjs react

Last synced: about 2 months ago
JSON representation

A react style parser generator based on PEG.js

Awesome Lists containing this project

README

        

# React Peg · [![Build Status](https://github.com/mistlog/react-peg/workflows/build/badge.svg)](https://github.com/mistlog/react-peg/workflows/build/badge.svg) [![Coverage Status](https://coveralls.io/repos/github/mistlog/react-peg/badge.svg)](https://coveralls.io/github/mistlog/react-peg)

React Peg is a react style parser generator based on PEG.js.

* Type Checking: With typescript & jsx support, you don't need to play with grammar as string any more.

* Rule-Based: Build encapsulated rules and compose them to make complex grammar, and you can reuse them just like UI components.

* Easy to Debug & Unit Test: Since rule is written in JavaScript instead of string, you can easily debug & test grammar and parser.

## Playground

https://mistlog.github.io/react-peg-playground/

## Documentation

You can find the React Peg documentation [on the website](https://mistlog.github.io/react-peg/).

## License

React Peg is [MIT licensed](https://github.com/mistlog/react-peg/blob/master/LICENSE).