ダウンロードリスト

プロジェクト概要

DParserは富田法に基づく、スキャナを含まない GLRパーサジェネレータです。これは自主インストール型(self-hosted)で、かつ、非常に使いやすいものです。文法は EBNFの自然なスタイルと正規表現で書かれ、推論(speculative)と最終(final)の両方のアクションがサポートされています。

システム要件

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

2004-09-04 00:24
1.12

このリリースで修正プログラムの移植性/ ANSI - Cの問題は、バグがアクション表現のプロダクションと、火災はないと$(アクション)の代わりにルールの生産によってされるオプションの整数の引数を取るには、バイナリのインターフェイスを変更します。
タグ: Major bugfixes
This release fixes portability/ANSI-C issues, a bug where actions would not fire with regex productions, and changes the binary interface ${action} to be by rule instead of by production and to take an optional integer argument.

2004-08-11 01:08
1.11

これは、クラッシュ、間違った結果またはこのリリースで修正さあいまいさの処理にバグの可能性があります。これは、文字列内の文法からテーブル建物の読み込みおよびバイナリテーブル作成のための新しいインターフェイスを追加/ memoryおよび/またはファイル*.から
タグ: Major bugfixes
This release fixes a bug in ambiguity handling which could result in
incorrect results or a crash. It adds new interfaces for building tables
from a grammar in a string and reading and writing binary tables to/from
memory and/or a FILE*.

2004-06-10 20:16
1.10

のx86 - 64への移植(のSUSE 9.1上でテスト済み)。 Pythonのバイナリインターフェイスのバグが修正されています。 Pythonで追加されているサポートファイルとテストファイルをemacsの。
タグ: Minor feature enhancements
Ported to x86-64 (tested on SUSE 9.1). A bug in the Python binary interface has been fixed. Python emacs support files and testing files have been added.

2004-05-28 01:28
1.9

正規表現で("foo / barは")とPython用のバイナリ表形式のコンテキストを後続のサポート。エラー回復のバグ、最長のスキャンと一致するとd_ws_before含まれている、固定されたとstr(研究)chr今の代わりに、非使用される標準的な(研究)のインデックス。
タグ: Minor feature enhancements
Support for trailing contexts in regexps ("foo/bar") and binary
table format for Python. Bugs in error recovery were fixed,
longest match scanning and d_ws_before were included, and
str(r)chr is now used instead of non-standard (r)index.

2004-01-03 20:30
1.8

新しい機能には、"""%"の第3子の要素nの子供の数は$#nのグローバルなコードの指標として、$(子1,2,3)subgrammarsと新しい表記法:%を含むように含まれて第一子第二子です。オプションfixup_EBNF_productions、および方法は、フィックスアップ機能が変更されたより一貫性のあることが追加されました。正規表現の制作のネーミングが追加されました。動的スコープのサポートsymtabに追加されました。ライン生成されたコードの改良された番号。- Iオプションは、filenameで文法を識別するために追加されました。非常に大規模なスキャナのためのサポートを修正しました。
タグ: Minor feature enhancements
New features include the ability to "include"
subgrammars and new notation: %< %> as
global code indicators, $#n for the number of
children of element n, ${child 1,2,3} for the 3rd
child of the 2nd child of the 1st child. An option
was added for fixup_EBNF_productions, and the way
that fixups work was changed to be more
consistent. Naming of regex productions was added.
Support for dynamic scoping was added to symtab.
Line numbering of generated code was improved.
The -I option was added to identify grammar by
filename. Support for very large scanners was
fixed.

プロジェクトリソース