(Translated by https://www.hiragana.jp/)
Coco/R - Wikipedia コンテンツにスキップ

Coco/R

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』

Coco/R は、対象たいしょうとなる言語げんご属性ぞくせい文法ぶんぽう入力にゅうりょくとし、その言語げんご字句じく解析かいせき構文こうぶん解析かいせき生成せいせいするパーサジェネレータである。字句じく解析かいせき一種いっしゅ決定けっていせい有限ゆうげん状態じょうたい機械きかいとして機能きのうする。構文こうぶん解析かいせきには再帰さいき下降かこう構文こうぶん解析かいせきによるLLほう使つかう。LL(1)での衝突しょうとつ解決かいけつには、複数ふくすうシンボルの先読さきよおこなうか、意味いみろんてきチェックをおこなう。そのため、任意にんいの k の LL(k) の文法ぶんぽうクラスに対応たいおう可能かのうである。

Coco/R にはいくつかの言語げんごでの実装じっそうがある。リンツ大学だいがくのリリースした最新さいしんばんでは、C#はんJavaはんがある。生成せいせいされる構文こうぶん解析かいせきがそれらの言語げんごかれている。

Coco/R は修正しゅうせいくわえた GNU General Public License でライセンスされ、配布はいふされている。

参考さんこう文献ぶんけん

[編集へんしゅう]
  • Pat Terry: Compiling with C# and Java Pearson, 2005 - Coco/R を使つかったコンパイラ構築こうちくかんするほん

外部がいぶリンク

[編集へんしゅう]