Skip to content

zetaraku/ParserBase

Repository files navigation

ParserBase

Build Status Coverage Status codecov Maintainability Test Coverage FOSSA Status Greenkeeper badge

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.

Before you start

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.

Developing

  1. 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.

  1. Before you deploy, use npx run wp to generate the target files (into ./dist/).

License

Copyright © 2017, Raku Zeta. Licensed under the MIT license.

FOSSA Status

About

A demonstrative parser with a webpage user interface.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •