JavaCCとSableCC間の類似点
JavaCCとSableCCは(ユニオンペディアに)共通で5ものを持っています: ANTLR、パーサジェネレータ、オープンソース、Coco/R、Java。
ANTLR
ANTLR(ANother Tool for Language Recognition)とは、LL(*)構文解析に基づくパーサジェネレータである(バージョン3.xはLL(*)、2.xまではLL(k))。PCCTS(Purdue Compiler Construction Tool Set)の後継として1989年に開発され、現在も活発に開発が続いている。中心となっているのは、サンフランシスコ大学の Terence Parr 教授である。 ANTLR はLR法に基づいたパーサジェネレータと競合関係にあり、"ANT(i)-LR"(反LR)と読めるのも偶然ではない。 ANTLR はパーサだけでなくレキサーおよびツリーパーサも生成可能である。
ANTLRとJavaCC · ANTLRとSableCC ·
パーサジェネレータ
パーサジェネレータ(parser generator)は、構文解析器(解釈)を作成するプログラムである。
JavaCCとパーサジェネレータ · SableCCとパーサジェネレータ ·
オープンソース
オープンソース(open source)は、専らを促進する目的で、コンピュータプログラムの著作権の一部を放棄し、ソースコードの自由な利用および頒布を万人に許可するソフトウェア開発モデル。この開発モデルでは、コンピュータで実行できるが人間が容易に理解・変更できないオブジェクトコードだけでなく、ソースコードも含めて自由な再頒布を許可するライセンスのもとで公開する。 オープンソースを推進するために設立されたオープンソース・イニシアティブは、ソフトウェアがオープンソースであるための要件を定めた「オープンソースの定義」を策定した。
JavaCCとオープンソース · SableCCとオープンソース ·
Coco/R
Coco/R は、対象となる言語の属性付き文法を入力とし、その言語の字句解析器と構文解析器を生成するパーサジェネレータである。字句解析部は一種の決定性有限状態機械として機能する。構文解析部には再帰下降構文解析によるLL法を使う。LL(1)での衝突の解決には、複数シンボルの先読みを行うか、意味論的チェックを行う。そのため、任意の k の LL(k) の文法クラスに対応可能である。 Coco/R にはいくつかの言語での実装がある。リンツ大学のリリースした最新版では、C#版とJava版がある。生成される構文解析器がそれらの言語で書かれている。 Coco/R は修正を加えた GNU General Public License でライセンスされ、配布されている。
Coco/RとJavaCC · Coco/RとSableCC ·
Java
Java(ジャバ、ジャヴァ)は、汎用プログラミング言語とソフトウェアプラットフォームの双方を指している総称ブランドである。オラクルおよびその関連会社の登録商標である。1996年にサン・マイクロシステムズによって市場リリースされ、2010年に同社がオラクルに吸収合併された事によりJavaの版権もそちらに移行した。 プログラミング言語Javaは、C++に類似の構文、クラスベースのオブジェクト指向、マルチスレッド、ガベージコレクション、コンポーネントベース、分散コンピューティングといった特徴を持ち、平易性重視のプログラム書式による堅牢性と、仮想マシン上での実行によるセキュリティ性およびプラットフォーム非依存性が理念とされている。
上記のリストは以下の質問に答えます
- 何JavaCCとSableCCことは共通しています
- 何がJavaCCとSableCC間の類似点があります
JavaCCとSableCCの間の比較
SableCCが13を有しているJavaCCは、17の関係を有しています。 彼らは一般的な5で持っているように、ジャカード指数は16.67%です = 5 / (17 + 13)。
参考文献
この記事では、JavaCCとSableCCとの関係を示しています。情報が抽出された各記事にアクセスするには、次のURLをご覧ください:
