言語仕様 Edit

特徴・設計思想 Edit

  • 多人数ゲーム開発で使うことを前提
  • 実機上でコンパイルするためコンパイラに優しい仕様を意識
  • C/C++を使い慣れている人が少し学習するだけでコーディングができるようにする

オーバービュー Edit

コンパイラ Edit

入力
  • 1つ以上のソースコード
  • 1つ以上のモジュールインターフェース
出力
  • 1つのモジュール
ソースコード
  • スクリプトが書かれたテキストデータ
モジュール
  • バイトコード
  • デバッグ情報
  • インターフェース
インターフェース
  • インターフェースのみ書かれたデータ
  • D言語でいう.diファイル
バイトコード
  • コンパイルされたバイトコード
  • 命令コード以外に関数のアドレスリストや未解決シンボルリストが含まれる
デバッグ情報
  • バイトコードパッケージのデバッグ情報

仮装マシン Edit

入力
  • 1つ以上のバイトコード
  • (オプション)デバッグ情報

字句 Edit

ソースコード Edit

次の3種類に限定。

形式BOM
ASCIIなし
UTF8EF BB BF
UTF160xFEFF
  • UTF16はランタイム環境のバイトオーダーのみ扱う。(PPCならUTF16BE、i386ならUTF16LE)

    ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS