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