削除された内容 追加された内容
Alexbot (会話 | 投稿記録)
m ロボットによる: 細部の編集
編集の要約なし
1行目:
'''Coco/R''' は、対象となる言語の属性付き文法を入力とし、その言語の[[字句解析器]]と[[構文解析器]]を生成する[[コンイラコンパイラーサジェネレータ]]である。[[字句解析]]部は一種の[[決定性有限オートマトン|決定性有限状態機械]]として機能する。[[構文解析]]部には[[再帰下降構文解析]]による[[LL法]]を使う。LL(1)での衝突の解決には、複数シンボルの[[先読み]]を行うか、意味論的チェックを行う。そのため、任意の k の LL(k) の文法クラスに対応可能である。
 
Coco/R にはいくつかの言語での実装がある。[[リンツ大学]]のリリースした最新版では、[[C Sharp|C#]]版と[[Java]]版がある。生成される構文解析器がそれらの言語で書かれている。