言語仕様
特徴・設計思想
- 多人数ゲーム開発で使うことを前提
- 実機上でコンパイルするためコンパイラに優しい仕様を意識
- C/C++を使い慣れている人が少し学習するだけでコーディングができるようにする
目次
./概要
./字句
./モジュール
./型
./宣言
./式
./文
./配列?
./ユーザー定義型
./列挙型?
./コンパイラ
./仮想マシン
オーバービュー
コンパイラ
- 入力
- 1つ以上のソースコード
- 1つ以上のモジュールインターフェース
- 出力
- ソースコード
- モジュール
- インターフェース
- インターフェースのみ書かれたデータ
- D言語でいう.diファイル
- バイトコード
- コンパイルされたバイトコード
- 命令コード以外に関数のアドレスリストや未解決シンボルリストが含まれる
- デバッグ情報
仮装マシン
- 入力
- 1つ以上のバイトコード
- (オプション)デバッグ情報
字句
ソースコード
次の3種類に限定。
- UTF16はランタイム環境のバイトオーダーのみ扱う。(PPCならUTF16BE、i386ならUTF16LE)
|