日期:2014-05-20  浏览次数:20804 次

发布新版的状态机代码生成框架 v0.5.0
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。 
框架 状态机? 代码生成 ?antlr

------解决方案--------------------

马克
------解决方案--------------------
mark 一下

楼主的目标和应用场景是什么?
------解决方案--------------------

------解决方案--------------------

------解决方案--------------------
俺孤陋寡闻了~