Predefined Symbols

This section lists the complete list of predefined OADL symbols.

Keywords:

assert break case catch
class const continue default
do else extern for
forall foreach if match
namespace new operator proc
protected public return static
switch throw try using
var while with

Built-in types (global namespace):

Array ArrayType Bool Byte
Char Class Dict Double
Enclosure Exception Extern File
Float Half Int List
Long Null Object PackBool
PackByte PackChar PackDouble PackFloat
PackHalf PackInt PackLong PackShort
PackUbyte PackUint PackUlong PackUshort
PackWideChar Pointer Proc Public
Short String Type Ubyte
Uint Ulong Ushort WideChar
WideString

Exceptions (namespace oadl):

TypeCheck RangeCheck ArgCheck AccessCheck
AssertCheck StackCheck ExternCheck ShapeCheck
InterruptCheck FormatCheck UnboundedCheck EndOfFile
RegexCheck IoCheck MatchCheck ProcCheck
ExceptCheck NameCheck RedfinedCheck UTF8Check

Global variables (namespace oadl):

ArgVec CalcPrompt1 CalcPrompt2 Editor
TermColumns TermRows TypePromote

Global variables (namespace io):

FieldWidth FltFormatChar FormatFlags IntFormatChar
IntRadix MonetaryFill NumDigits NumExponent

Constants (namespace oadl):

JMP_SIZE MAX_RANK MAXINT

Constants (namespace io):

EOF ErrOut FMT_ADD_BLANK FMT_ADD_PLUS
FMT_ADD_TYPE FMT_ALIGN_ROWS FMT_CENTER FMT_IMMED_ROWS
FMT_INTERNAT FMT_LEFT FMT_NO_BOX_ARR FMT_THOUSANDS
FMT_UNSIGNED FMT_UPPER_CASE Input Output
SEEK_CUR SEEK_END SEEK_SET

Intrinsic procedures (namespace oadl):

arg argvec deleted gc
halt is_a longjmp matchvec
nargs perm protect readonly
restart restore save setjmp
transient typecheck

Intrinsic procedures (global namespace):

format getchar print putchar
read readstr say typeof
ungetc

Intrinsic Public methods (in the public namespace):

abs accum arrbase arrcmp
binary clamp clearerr close
concat copy decode deepcopy
disclose drop enclose encode
feof ferror fflush fix2flt
flatten flt2fix fseek ftell
getchar getswab increment inner
intersect isarray ischar isfloat
isinteger isnumeric ispipe isstring
iterate laminate length lerp
max maxval member min
minval nreduce outer pack
packtype position print promote
putchar rank ravel read
readonly readstr reduce replicate
reshape reverse rewind rotate
satadd satsub say setswab
shape signum sizeof sort
stride subr take transient
transpose union unique ungetc
unpack width without write

Standard External Procedures (namespace oadl)

findobj findpub objname pubname
random srandom str2var wait

Predefined Public Properties:

create destroy parent

Preprocessor directives:

#define #defined #elif #else
#endif #if #ifdef #include
#undef

Reserved preprocessor directives:

#arg #args #nargs

Desk calculator directives:

#classes #consts #defines #erase
#externs #help #intrinsics #load
#namespaces #objects #procs #publics
#quit #reset #save #vars

Miscellaneous constants:

nil self true false

Back to OADL Format Specifiers

Continue to Glossary

Return to Introduction