hi,
我发布的状态机代码生成框架的新版本。
这个版本重构了上一个版本的代码结构,增加了注释,修正了些bug。简化和清晰了调用的接口。地址:https://code.google.com/p/makefsm/
http://www.github.com/alan2lin/makefsm用法见项目里面的word文档 或者
https://code.google.com/p/makefsm/wiki/how_to_use
这一版的feature:
1、修正了语法解析规则,语法功能不变,但实现减少了冗余。
2、清晰了 语法解析阶段, 约束检查阶段,和代码生成阶段。这些将便于使用者的自定义扩展和使用。
3、对所有的生成,全部使用stringtemplate。完成了内容与格式的分离。这将便于生成各种目标语言的状态机代码, 在下一个版本将会支持其他语言代码生成。
4、支持moore和mealy两个类型的状态机。
5、生成代码与路径覆盖的测试用例的代码算法并未改动,但是接口更改了。
6、图形化工具由于资料丢失,暂时取消。roadmap:后续版本,将会考虑支持
1、混合型的状态机。
2、多个目标系统的状态机的合并。
3、语法的简化。
对此类应用感兴趣的朋友可以关注一下。
对想学习语法解析的朋友也可以关注一下,里面的语法解析是是个简单demo。框架发布状态机 代码生成