ユニット(Unit)

設計は Unit 単位で扱われます.
SysDCでは 1 つのプログラムファイルが 1 つの Unit 定義に対応します.
したがって, 新しくプログラムファイルを作成することは新しく Unit を定義することに対応します.

Unit は データ(Data) または モジュール(Module) の集合により構成されます.

構文

unit <UNITNAME>;

unit は必ずプログラムファイルの先頭に記述される必要があります.

UNITNAME

UNITNAME は以下に示すような . で区切られた文字列です.

  • dev
  • dev.system.A
  • dev.system.B.test

次のような UNITNAME は指定できません.

  • .
  • .dev
  • …dev
  • .dev..a

parse コマンドに一度に渡すプログラムを一つの単位としたとき,この中で UNITNAME は一意に特定できるものでなければなりません.
もし衝突した場合はエラーになります.

サンプル

次のプログラムファイルは Unit test として扱われます.
Unit test には Data DataA , Module ModuleA , Module ModuleB が含まれます.

unit test;

data DataA {
    x: i32,
    y: i32
}

module ModuleA {}

module ModuleB {}