【问题标题】:Finite State Machine compiler [closed]有限状态机编译器 [关闭]
【发布时间】:2009-06-18 14:42:47
【问题描述】:

什么是最好的可以生成 c++ 代码的开源 FSM 编译器?

【问题讨论】:

    标签: c++ compiler-construction state-machine


    【解决方案1】:

    我不知道最好的,但你可以看看Ragel

    Ragel 从常规语言编译可执行的有限状态机。 Ragel 针对 C、C++、Objective-C、D、Java 和 Ruby。 Ragel 状态机不仅可以像正则表达式机器那样识别字节序列,还可以在识别正则语言的任意点执行代码。

    【讨论】:

    • +1 Ragel 真的很酷。
    【解决方案2】:

    请参考我给this question的答案,SMC也可以生成C++代码。我无法评论生成的 C++ 的质量,但对于 C# 来说它是令人满意的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-10
      • 2011-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-01
      • 1970-01-01
      • 2010-11-10
      相关资源
      最近更新 更多