ダウンロードリスト

プロジェクト概要

Kelbtは、バックトラック LALRパーサーを生成します。 Kelbtの際だった特徴は、アンドゥ アクションと呼ばれる アクションのクラスを導入したことにあり、それは バックトラッカ アンドゥ解析として起動されます。これらにより、前方解析による任意の副作用を元に戻せます。Kelbtにより、一般的な再帰下降構文解析に類似したユーザ制御による解析戦略が可能となります。これにより、先行するものに応じて非終端記号(nonterminal)の文法生成を制御することで、言語のあいまいさ解決が容易になります。

システム要件

システム要件が設定されていません
プロジェクトのリリース情報やプロジェクトリソースの情報です。
注: プロジェクトリソースの情報は Freecode.com ページからの引用です。ダウンロードそのものは、OSDNにホスティングされているものではありません。

2009-10-02 17:04
0.14

- Iオプションを指定するための追加されたディレクトリが含まれます。 "トークンを使用する"の構築を修正しました。
タグ: Stable
The -I option was added for specifying include directories. The "token uses" construct was fixed.

2008-10-07 13:41
0.13

を使用してステートメントを参照できます未定義のタイプ。 RHSの要素の参照をチェックする固定されている。非コードブロックが正しくブロックを変換するとバランスが取れて変換します。 graphvizの出力が改善されている。ポーラ正しさの警告を固定されている。 distcleanをターゲット固定されている。また、他の更新プログラムです。
The uses statement can now reference undefined types. RHS element reference checking has been fixed. The un-translate code blocks are now properly balanced with the translate blocks. The graphviz output has been improved. const correctness warnings have been fixed. The distclean target has been fixed. There are other updates.

2007-05-01 22:17
0.12

- lオプションで生成されたコードの行のディレクティブをオフにするために追加されました。 classキーワードが追加されました。これは、またはトークンタイプを非終端記号は、C +を示す+クラスと呼ばれ、そのコンストラクタとデストラクタが必要です。 '最短の文が追加されました。この項目のリストの最短一致を強制的に1つのことができます。コミットのセマンティクスを変更されました。今強制的に完全ではなく、コミットスコープをコミットします。他の多くの改良が行われた。
タグ: Major feature enhancements
The -l option was added for turning off line directives in generated code. The class keyword was added. This indicates that a nonterminal or the token type is a C++ class, and should have its constructors and destructors called. The 'shortest' statement was added. This allows one to force a shortest match of a list of items. The semantics of commit was changed. It now forces a full commit rather than a scoped commit. Many other improvements were made.

2007-02-13 02:27
0.11

と最後のブロックの実行コードはmalloc関数を使用する代わりに、変数を使用して、ポインタの配列を割り当てるコミットは、年頃移植されていないスタック上の配列の大きさ
タグ: Minor feature enhancements
The commit and final block execution code now uses malloc to allocate an array of pointers instead of using a variable-sized array on the stack, which is not portable C.

2007-01-28 08:16
0.10

コードを生成するRagelスタイル採択されました。このスタイルでは、コードのセクションを明示的にステートメントを記述を使用して名前を生成します。アクセスの文が追加されました。生成されたコード年頃シングルと互換性のラインパーサーの仕様が追加されましたした。 "トークンを使用して"ステートメントを追加しました。 lineディレクティブを書く修正されました。
タグ: Minor feature enhancements
The Ragel style of generating code was adopted. In
this style, the section of code to generate is
explicitly named using a write statement. The
access statement was added. The generated code was
made compatible with C. Single-line parser
specifications were added. The "token uses"
statement was added. Line directive writing was
fixed.

プロジェクトリソース