t3x.org / t3x / t3x-manual / 611.html
 
T3X - A Minimum Procedural Language
Version 8.1.5, Online Edition
Copyright(C) 1996-2004
Nils M Holm
 
Previous:
6.1 Language Overview
TOC | Index | Back Next:
6.1.2 Statements

6.1.1 Declarations

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