Lexesis/src/main.cpp

14 lines
291 B
C++

#include "Lexesis/automata.h"
#include "Lexesis/re.h"
#include <iostream>
int main() {
lxs::ENFA enfa;
std::shared_ptr<lxs::RE> re = lxs::parseRE("[]-a-dA-D]");
re->toENFA(enfa, 0);
enfa.numStates++;
enfa.starting = 0;
std::cout << lxs::toDot(enfa) << std::endl;
}