プロジェクトの説明

この Lemonプログラムは LALR(1)パーサジェネレータです。文脈自由文法を受け取り、その文法を使ってファイルを解析するサブルーチンに変換します。Lemonは多くの有名なプログラム"YACC"や"BISON"と似ています。しかし、Lemonは yaccや bisonとの互換性はありません。いくつかの重要な相違点があります:Lemonは yaccや bisonとは異なる文法構文を使用しており、それはプログラミングエラーの発生が少ない傾向の文法構文です。Lemonが生成したパーサはリエントラントでありスレッドセーフです。Lemonは非終了デストラクタの概念を組み入れおり、それによりメモリリークが発生していないパーサを容易に書けます。

レビュー
あなたの評価
レビューする