* 言語仕様 [#ff4c9363] #contents ** 目次 [#e47120a4] [[./概要]] [[./字句]] [[./モジュール]] [[./型]] [[./宣言]] [[./式]] [[./文]] [[./列挙型]] [[./配列]] [[./ユーザー定義型]] ** メモ [#g22b967d] *** コンパイラ [#wa789ad6] :入力| - 1つ以上のソースコード - 1つ以上のモジュールインターフェース :出力| - 1つのモジュール :ソースコード| - スクリプトが書かれたテキストデータ :モジュール| - バイトコード - デバッグ情報 - インターフェース :インターフェース| - インターフェースのみ書かれたデータ - D言語でいう.diファイル :バイトコード| - コンパイルされたバイトコード - 命令コード以外に関数のアドレスリストや未解決シンボルリストが含まれる :デバッグ情報| - バイトコードパッケージのデバッグ情報 ** 仮装マシン [#g6ed1ccc] :入力| - 1つ以上のバイトコード - (オプション)デバッグ情報 |