0.6.0 • Published 4 years ago

mentor-parser v0.6.0

Weekly downloads
7
License
MIT
Repository
-
Last release
4 years ago

mentor-parser

A standalone JavaScript module for parsing Mentor's automata description DSL.

Installation

npm install mentor-parser

Usage

Import the parsers you want to use from mentor-parser

import { parseDFA } from "mentor-parser";

const dfaString = `
alphabet: {a}
start: Q0
accepting: {Q0}

Q0 (a -> Q1)
Q1 (a -> Q2)
Q2 (a -> Q0)
`;

const dfa = parseDFA(dfaString);

Supported Parsers

  • DFAs (Deterministic finite automata)
  • NFAs (Non-deterministic finite automata)
  • Regular expressions
  • Context-free grammars
  • PDAs (Pushdown automata)
0.6.0

4 years ago

0.5.0

4 years ago

0.4.0

4 years ago

0.3.0

4 years ago

0.2.0

4 years ago

0.1.0

4 years ago