The class body declares procedures included in the class as members. Data files and signatures used to call external procedures can also be declared. The Class body is the last segment in a Class file. The last line in the file is denoted by the keyword, "end".
gilda Procedure [ROOT] generic Procedure
c Procedure cpp Procedure
You can also denote procedures that are to be compiled whenever another is compiled. This is primarilly useful in conjunction with foreign procedure calls. Gilda procedures implicitly compile any procedure they compile. Procedures witten in other languages cannot do this. Compilation dependencies are denoted by an arrow ('=>') flowed by the names of any dependents.
c C.Procedure => Dependent.Procedure Another.Dependent
Data file declarations consist of the data array name and type.
data File {string | byte | parcel | word | cell | single | double}
Signatures for external Methods and Functions can also be declared. Note that Sequence procedures cannot be written in foreign languages so they cannot be declared.
method Procedure [pure] [alias Procedure] function Procedure [alias Procedure] entry Parameter ['=' {'?' | Expression}] Type change Parameter ['=' {'?' | Expression}] Type exit Parameter Type