ckitがSMLのデータ型の集合として表さ抽象構文に(前処理後)は、Cのソースコードを変換することSMLで書かれたCのフロントエンドです。また、「C様」ドメイン固有言語と同様に、Cの方言を実装するのに有用であり得る追加の構文要素でC言語を拡張するための機能を提供します。 ckitが現在のCコードの静的解析および少なくとも1つのドメイン固有言語のためのさまざまなツールのフロントエンドとして使用されています。
インストール:
CKITがCKITコードを含むディレクトリとします。
ディレクトリ$ CKIT / ASTでSMLを実行します。
「CM.make();」を実行します。これは、あなたのパーサー/エラボを提供します。
CKITのソースを展開では、(ディストリビューションに応じて、場合によっては他のディレクトリ)srcディレクトリ、docディレクトリおよびREADMEファイルを参照してくださいする必要があります。
srcディレクトリには、次のサブディレクトリが含まれています。
パーサ/
レクサーとパーサ、解析木。
AST /
抽象構文木(AST)、型チェッカ、プリティプリンタ。
変異体/
パーサーと型チェック機能を制御するためのフラグ。
システムを構築するには、SRCにCDは、SML / NJとタイプを実行します
- CM.make()。
、タイプ「test.cの」のパーサーをテストするには
- ParseToAst.fileToAst "test.cの";
これは、解析しtypechecks「test.cの "と" test.cの「抽象構文木を返します。あるいは、型チェックした後、プリティプリント "test.cの」、解析する、タイプ
- ParseToAst.fileToC "test.cの";
このリリースの新機能:
カテゴリから探す
人気のソフトウェア
-
Tiny Core Linux 2 Sep 17
-
Xandros Desktop OS 3 Jun 15
-
Slax 20 Feb 15
-
Zorin OS Ultimate 16 Aug 18
-
Absolute Linux 22 Jun 18
-
Pear OS 14 Nov 16
-
Elastix 2 Oct 16
ckit
へのコメント ckit
カテゴリから探す
人気のソフトウェア
-
Android-x86 22 Jun 18
-
ALT Linux (School Junior) 2 Jun 15
-
Elastix 2 Oct 16
-
Ubuntu MATE 16 Aug 18
-
BackBox Linux 16 Aug 18
-
Zuma Deluxe 20 Feb 15
-
GnackTrack 12 May 15
コメントが見つかりません