formal-language-tools
v0.1.0
Published
Functions for working with formal languages
Downloads
3
Readme
Formal Language Tools
This package contains a collection of tools for working with formal languages. It is intended to be used as a library for other projects as it does not provide interactive functionality.
Features
Context-Free Grammars
- [x] First and follow sets
- [ ] LL(1) parsing table
- [ ] LR(0) parsing table
- [ ] SLR(1) parsing table
- [ ] LALR(1) parsing table
Regular Expressions
...
Finite Automata
...
Pushdown Automata
...
Installation
The package can be installed using npm:
npm install formal-language-tools
Usage
The package can be imported into a project using the following syntax:
const flt = require('formal-language-tools');
or
import * as flt from 'formal-language-tools';
Documentation
The documentation for this package can be found here.
License
This project is licensed under the MIT License - see the LICENSE file for details.