This is a demonstrative parser with a webpage user interface.
It can build and display:
- First Set (1) Table
- Follow Set (1) Table
- Predict Set (1) Table
- LL(1) Predict Table
- LR(0) FSM
- LR(1) FSM
- LR(1) Goto/Action Table
and do demonstration of:
- LL(1) parse
- LR(1) parse
and display their parse trees.
This project is ready to use as a web application.
You can try it now HERE !
If you want to modify it, you must have installed Node.js.
Then in the project directory,
use npm install
once to install all dependencies.
- Use
npm run wp-devs
to start the webpack-dev-server for development.
webpack-dev-server will watch your files and reload the page automatically.
- Before you deploy, use
npx run wp
to generate the target files (into./dist/
).
Copyright © 2017, Raku Zeta. Licensed under the MIT license.