|
| Previous: 6.1 Language Overview | TOC | Index | Back | Next: 6.1.2 Statements |
| Statement | Description |
|---|---|
| VAR name, ... ; | Define atomic variables |
| VAR name[cexpr], ... ; | Define vectors, size = cexpr |
| VAR name::cexpr, ... ; | Define byte vectors, size = at least cexpr characters |
| VAR name[structname], ...; | Define structured vectors |
| CONST name = cexpr, ... ; | Define constants |
| PUBLIC CONST ... | Define class constants |
| STRUCT sname = m1, ... mN ; | Define structure sname with members m1...mN |
| PUBLIC STRUCT ... | Define class constants |
| CLASS cname(reqd-class, ...) class-declarations END |
Define class cname and its dependencies |
| PUBLIC CLASS ... | Define a public class |
| OBJECT iname[cname], ... ; | Define instance iname of class cname |
| DECL name(cexpr), ... ; | Declare procedures (type = cexpr) |
| pname(a1, ..., aN) stmt | Define procedure pname with aruments
a1...aN and body stmt |
| PUBLIC pname(a1, ..., aN) stmt | Define a public procedure (method) |
| MODULE mname(reqd-class, ...) | Name module mname and define dependencies |
| Previous: 6.1 Language Overview | TOC | Index | Back | Next: 6.1.2 Statements |