ダウンロードリスト

プロジェクト概要

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

システム要件

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

2007-01-23 12:36
0.9

今は、スタックの最上部にある標識のポインタを持つ必要が初期化します。
タグ: Minor bugfixes
The sentinel at the top of the stack now needs to have its pointers initialized.

2007-01-17 08:41
0.8

行のディレクティブは、現在は、出力ファイルに渡されますインラインコードブロックが生成されます。生産端末以外の要素と、右側の要素にアクセスする最後のアクションでサポートされています。相反するアクションの明示的な制御のための優先順位のメカニズムが追加されました。この選択のインスタンスでの注文を選択し、"戦略"一番外側の取得の"自然"最も内側をオーバーライドするために有用です。
タグ: Minor feature enhancements
Line directives are now generated for inline code
blocks which are passed through to the output
file. Access to the production non-terminal
element and the right-hand side elements is now
supported in final actions. A priority mechanism
for explicit control of conflicting actions was
added. This is useful in select instances for
overriding the "innermost" nature of ordered
choice and obtaining an "outermost" strategy.

2006-12-09 06:42
0.7

もはやプログラムのコードは、'の解析時に解析エラーが書き込まラインを生成は失敗します。このparseLangElの呼び出し元が戻り値を見て後に行うことができます。スキャナは、今ではクラスです。がない場合はパーサの名前が指定されているこれは、パーサにトークンを渡すことに対しては、現在の行と警備員を追跡します。
タグ: Initial freshmeat announcement
The program no longer generates a line of code which writes 'parse error' when parsing fails. This can be done by the caller of parseLangEl after looking at the return value. The scanner is now a class. It tracks the current line and guards against passing tokens to the parser if no parser name has been given.

プロジェクトリソース