C++コードを生成できる最適なOpensource FSMコンパイラは何ですか?有限ステートマシンコンパイラ
7
A
答えて
12
私は最高について知らないが、あなたはRagelで見ることができる:
Ragelが正規言語から実行可能な有限状態機械をコンパイルします。 RagelはC、C++、Objective-C、D、Java、Rubyをターゲットにしています。 Ragelステートマシンは、正規表現マシンのようにバイトシーケンスを認識できるだけでなく、通常の言語の認識で任意のポイントでコードを実行することもできます。
5
私がthis questionに与えた答えを参照してください、SMCもC++コードを生成することができます。私は生成されたC + +の品質にコメントすることはできませんが、C#のためにそれは満足です。
関連する問題
- 1. 有限のセロリビートタスク
- 2. 有限のマシンインタプリタ
- 3. Seuqences(有限&infinnite)
- 4. 有限ドメインソルバーfd_minimize/2
- 5. 有限の質問
- 6. JRE有効期限
- 7. パスワードリセットリンク有効期限
- 8. 無限リストの有限の理解
- 9. は、その有効期限
- 10. 「マシン・スリープ」+のWaitForSingleObject +有限タイムアウト
- 11. Membaseキャッシュ有効期限ポリシー
- 12. VHDL有限状態マシン
- 13. 有限状態マシンとデッドロック
- 14. ラックセッションのリセット/有効期限
- 15. 有限要素ライブラリー2D
- 16. Facebookアクセストークンの有効期限
- 17. Amazon S3有効期限?
- 18. 有限ダブルクリックjQueryをシミュレート
- 19. NHibernateキャッシュの有効期限
- 20. HTML5オフラインキャッシュプログラムの有効期限
- 21. AmazonS3 GetPreSignedUrlRequest max有効期限
- 22. Wicketセッションの有効期限
- 23. PHPセッションの有効期限
- 24. Webページの有効期限
- 25. 共有の設定 "制限"
- 26. 有限端へのブーストで無限端を作る方法は?
- 27. クッキーの有効期間、クッキーに設定する有効期限
- 28. 有効期限付きレコードの使用
- 29. Objective-Cの有限状態マシン
- 30. キャッシュ有効期限イベントasp.netエンタープライズライブラリ
+1 Ragelは本当にクールです。 – Zifre