Ragel State Machine Compiler

Ragel State Machine Compilerは、定期的な言語からステートマシンをコンパイルします。
今すぐダウンロード

Ragel State Machine Compiler ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 価格:
  • FREE
  • 出版社名:
  • Adrian Thurston
  • 出版社のWebサイト:
  • http://www.cs.queensu.ca/home/thurston/kelbt/

Ragel State Machine Compiler タグ


Ragel State Machine Compiler 説明

Ragel State Machine Compilerは、定期的な言語からステートマシンをコンパイルします。 Ragel State Machine Compilerは、正規言語から実行可能なC / C / Objective-Cコードに有限状態マシンをコンパイルします。 Ragelステートマシンは、正規表現マシンとしてバイトシーケンスを認識することはできませんが、正規言語の認識の任意の点でコードを実行することもできます.Ragel出力シンボルがコードブロックを表す有限状態トランスデューサコンパイラとしても考えられます。それは出力ストリームに書き込まれた代わりに実行される。正確にあなたがあなたの有限状態マシンをコンパイルする方法をラゲルにする方法。 Ragelは、Machines.Ragel FSMSのすべての非決定論を制御する機械や事業者にアクションを埋め込むこともできます.Ragelの正規言語、アクション仕様書、優先順位付け演算子のすべての下で閉じられます。このプロパティは、任意の正規言語を説明することを可能にします。複雑さは利用可能な処理リソースによってのみ制限されています。たとえば、Cコードで特別にフォーマットされたコメントを選択する1つのマシン、リストすべての関数宣言と、文字列定数を識別する3番目のマシン、その後 "または"またはそれらすべてをまとめて識別します。これらのタスクをすべて同時にそして独立して実行する単一のマシンを入力します。 "Ragel State Machine Compiler"の主な機能は次のとおりです。 ・通常の言語演算子や状態表を使用して任意の状態マシンを説明します。 ・NFAからDFAへの変換。 ・ホプロフトの状態最小化 ・任意の場所で任意のアクションをマシンに埋め込む。 ・遷移時の優先順位を用いて非決定論を制御する。 ・GraphVizでの出力を視覚化します。 ・バイト、ダブルバイトまたはワードサイズのアルファベットを使用してください。 ・依存関係なしでC / C / Objective-Cコードを生成します。 ・テーブルから選択するか、フロー駆動出力を制御します。 このリリースの新機能: ・バックエンドプログラムを削除してフロントエンドにマージしました。 ・新規書き込みコマンドが追加されました。 ・バグが修正されました。


Ragel State Machine Compiler 関連ソフトウェア

マクル

Bourne ShellとGNU Makeに基づいて、マルチプラットフォームCプロジェクトを構築するためのシンプルで軽い枠組み。 ...

176

ダウンロード

CProto.

CProtoは、指定されたCソースファイルで定義されている関数の標準出力に関数プロトタイプを生成します。 ...

154

ダウンロード