Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
en:docs:tk:som:sc:ug [2024/10/11 08:57] – [SOM Interface Definition Language] prokushev | en:docs:tk:som:sc:ug [2024/10/11 09:04] (current) – [Include section (Preprocessing)] prokushev | ||
---|---|---|---|
Line 381: | Line 381: | ||
* Methods section (optional) | * Methods section (optional) | ||
- | ==== Include section ==== | + | ==== Include section |
+ | |||
+ | Include section handled by SPP preprocessor. Preprocessor is a simple tool which includes files pointed by include section into the original file. | ||
Include section is optional and contains names of OIDL files with definition of parent class, metaclasses and private interfaces of ancestor classes. | Include section is optional and contains names of OIDL files with definition of parent class, metaclasses and private interfaces of ancestor classes. | ||
Line 393: | Line 395: | ||
ancestor is the name of the OIDL file containing the private part of an ancestor class' interface needed in the definition of this class. If ancestor is enclosed in angle brackets (%%<> | ancestor is the name of the OIDL file containing the private part of an ancestor class' interface needed in the definition of this class. If ancestor is enclosed in angle brackets (%%<> | ||
- | parent is the name of the OIDL file containing the parent class of the class for which the Include statement is provided. If parent is enclosed in angle | + | parent is the name of the OIDL file containing the parent class of the class for which the Include statement is provided. If parent is enclosed in angle brackets (%%<> |
- | brackets (%%<> | + | |
metaclass is the OIDL file containing the metaclass of the class for which the include statement is provided. If metaclass is enclosed in angle brackets (%%<> | metaclass is the OIDL file containing the metaclass of the class for which the include statement is provided. If metaclass is enclosed in angle brackets (%%<> | ||
+ | |||
+ | todo: @ line " | ||
==== Class section ==== | ==== Class section ==== |