Munkatér¶
Névterek és munkaterek¶
Névterek: a többi programozási nyelvhez hasonlóan nagyobb névcsoportokat lehet létrehozni.
Munkaterek: speciális névtér, lényegében a névterek különböző változatait jelölik bizonyos szempont alapján szétválasztva. Számos keresés vagy lekérdezés munkatér vagy csoport (unit) alapú. Verzió információt is tartalmazhat (Például DB::InterNet::HTML:{html5-1.1}:).
Szintaxis:
*namespace DB::InterNet::HTML;
*workspace html5;
Verzió információval:
*namespace DB::InterNet::HTML;
*workspace "html5-1.1";
Vagy meta információkkal:
*workspace DB::InterNet::HTML:{html5-1.1}: {
*metadata <workspaceKind> <specificationImplementation>;
*metadata <specificationGroup> "HTML";
*metadata <majorVersion> "5";
};
Csoportosítás¶
Amennyiben több nevesített elemre szeretnénk hivatkozni, az *unit
nyújt rá nyelvi lehetőséget.
Ekkor minden elem megkapja előtagként a csoport nevét.
Nevesített csoportban csak egyben és csak egyszer szerepelhet benne minden elem, névtelen (kódba beágyazott) példányoknál nincs megkötés.
*unit Group1 {
*class Class1 {};
*class Class2 {};
};
Összetett csoportosítások attribútumok, vagy tripletek segítségével lehetséges.