重构第一版

优化程序结构，将合理拆分
修改了语法，将状态定义和最终状态集合定义修改为更简洁的形式。
简化中间格式表。
将部分检查从语法分析中转义到中间格式后分析，在未来，可以在语法中配置。
将生成部分独立出来。
修改了产生图的内容，改用st实现了