一些以 C++ 实现的“有限自动机”库。
目前包含:
/DFA.h
要求:C++ 标准在 C++11 及以上。
特色功能:
- DFA 最小化!用 Hopcroft 算法!精细实现以保证复杂度!
- 正则表达式到 NFA 到 DFA 的转换(在整了)
- DFA 到正则表达式的转换(🕊)
初步使用方法请阅读源代码或 /examples/example1.cpp
。
文档在整了。(?)
Some C++ Libraries of Finite Automata (DFA minimize!) (Regex to NFA to DFA (working on)) (DFA to Regex (🕊))
C++MIT