7

C ++コードを生成できる最高のオープンソースFSMコンパイラは何ですか?

4

2 に答える 2

12

最高のものについてはわかりませんが、 Ragelを見ることができます:

Ragelは、実行可能な有限状態マシンを正規言語からコンパイルします。Ragelは、C、C ++、Objective-C、D、Java、Rubyを対象としています。Ragelステートマシンは、正規表現マシンのようにバイトシーケンスを認識するだけでなく、正規言語の認識の任意のポイントでコードを実行することもできます。

于 2009-06-18T14:50:52.820 に答える
5

私がこの質問に答えたものを参照してください。SMCはC++コードも生成できます。生成されたC++の品質についてコメントすることはできませんが、C#の場合は十分です。

于 2009-06-18T16:03:41.320 に答える