設計は Unit 単位で扱われます.
SysDCでは 1 つのプログラムファイルが 1 つの Unit 定義に対応します.
したがって, 新しくプログラムファイルを作成することは新しく Unit を定義することに対応します.
Unit は データ(Data) または モジュール(Module) の集合により構成されます.
unit <UNITNAME>;
unit は必ずプログラムファイルの先頭に記述される必要があります.
UNITNAME は以下に示すような . で区切られた文字列です.
次のような UNITNAME は指定できません.
parse コマンドに一度に渡すプログラムを一つの単位としたとき,この中で UNITNAME は一意に特定できるものでなければなりません.
もし衝突した場合はエラーになります.
次のプログラムファイルは Unit test として扱われます.
Unit test には
Data DataA ,
Module ModuleA ,
Module ModuleB
が含まれます.
unit test;
data DataA {
x: i32,
y: i32
}
module ModuleA {}
module ModuleB {}