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. 有限のマシンインタプリタ
- 5. 有限差分
- 6. 有限のセロリビートタスク
- 7. 有限ループクラッシュブラウザ
- 8. パスワードリセットリンク有効期限
- 9. パスワード有効期限
- 10. 有限の質問
- 11. JRE有効期限
- 12. 有限ドメインソルバーfd_minimize/2
- 13. セッションの有効期限と有効期限
- 14. オーバーラップをクリーンアップする有効期限 - 有効期限
- 15. 無限リストの有限の理解
- 16. RのMLEエラー: 'vmmin'の有限差分値/有限が有限ではありません
- 17. ロールの有効期限Symfony
- 18. ラックセッションのリセット/有効期限
- 19. Wicketセッションの有効期限
- 20. 有限要素ライブラリー2D
- 21. HTML5オフラインキャッシュプログラムの有効期限
- 22. 有限ループの.batファイル
- 23. 有限個の値のマッピング#
- 24. AmazonS3 GetPreSignedUrlRequest max有効期限
- 25. Laravel URL有効期限
- 26. NHibernateキャッシュの有効期限
- 27. は、その有効期限
- 28. C++有限状態マシン
- 29. Firebaseリアルタイムデータベースエントリの有効期限
- 30. ブートストラップの有効期限dd.mm.yyyy
+1 Ragelは本当にクールです。 – Zifre