Convert NFA to DFA (json output) from (json input, .nfa file)
npm install nfa-to-dfa
var nfa = require("nfa-to-dfa");
// create a new NFA with title
nfa.create("Title");
// add state
nfa.addState("Q1")
.loop("c")
.goTo("Q1", "a")
.goTo("Q0", "a");
// get DFA as json
var dfa = nfa.toDfa();
run npm test
(Mocha)
create NFA
add a new state
add a new transition
add a loop transition
set state as "initial"
set state as "final"
create an NFA from .nfa file
return ordered NFA/DFA
return NFA as DFA
nfa : Title
q0 {
start
loop c
goto q2 e
}
q1 {
loop a
goto q0 a
}
q2 {
end
loop y
goto q1 b
}