- 正则表达式应该支持单个字符,运算符号有: 连接、选择(|)、闭包(*)、括号()、可选(? )
- 要提供一个源程序编辑界面,让用户输入一行(一个)或多行(多个)正则表达式(可保存、打开正则表达式文件)
- 需要提供窗口以便用户可以查看转换得到的NFA(用状态转换表呈现即可)
- 需要提供窗口以便用户可以查看转换得到的DFA(用状态转换表呈现即可)
- 需要提供窗口以便用户可以查看转换得到的最小化DFA(用状态转换表呈现即可)
- 需要提供窗口以便用户可以查看转换得到的词法分析程序(该分析程序需要用C/C++语言描述)
- 用户界面应该是windows界面
- 应该书写完善的软件文档
- 扩充正则表达式的运算符号,如 [ ] 、 正闭包(+) 等。
连接(^),选择(|),闭包(*),括号( () ),可选(?)
共使用6组测试数据,具体请参见Test instance文件夹.
- Qt Design Studio 4.2.0
- Qt 6.2.4
- MSVC 2019 64-bit
- MinGW 11.2.0 64-bit
- Qt 5 Compatibility Module
- Qt Shader Tools
- Additional Libraries
- Developer and Designer Tools
- Qt Creator 11.0.2
- Qt Creator 11.0.2 CDB Debugger Support
- Debugging Tools for Windows
- MinGW 11.2.0 64-bit
- Qt Installer Framwork 4.6
- CMake 3.24.2
- Ninja 1.10.2
- QT界面美化
- UnitTest