Turing Language Elements
#if - used for conditional compilation
addressint - type
all - all members of a set
and - operator
anyclass - the ancestor of all classes
array - type
assert - statement
assignability - of expression to variable
assignment - statement
begin - statement
bind - declaration
body - declaration
boolean - true-false type
break - debugger pause statement
case - selection statement
catenation (+) - joining together strings
char - type
char(n) - type
checked - compiler directive
class - declaration
close - file statement
collection - declaration
comment - remark statement
comparisonOperator
condition - declaration
const - constant declaration
constantReference - use of a constant
declaration - create a variable
deferred - subprogram declaration
div - integer truncating division operator
enum - enumerated type
enumeratedValue - enumerated value
equivalence - of types
exit - statement
explicitCharConstant - character literal
explicitConstant - literal
explicitIntegerConstant - integer literal
explicitRealConstant - real literal
explicitStringConstant - string literal
explicitTrueFalseConstant - boolean literal
expn - expression
export - list
external - declaration
false - boolean value (not true)
flexible - array initialization
for - statement
fork - statement
forward - subprogram declaration
free - statement
function - declaration
functionCall
get - file statement
handler - exception handler
id - (identifier) name of an item in a program
if - statement
implement - clause
implement by - clause
import - list
in - member of a set
include - source files
indexType
indirection - operator (@)
infix - operator
inherit - inheritance clause
init - array initialization
int - integer type
intn - n-byte integer type
invariant - assertion
loop - statement
mod - modulo operator
module - declaration
monitor - declaration
named - type
nat - natural number type
natn - n-byte natural number type
new - statement
nil - pointer to a collection
not - true/false (boolean) operator
opaque - type
open - file statement
or - operator
paramDeclaration - parameter declaration
pause - statement
pervasive - declaration modifier
pointer - type
post - assertion
pre - assertion
precedence - of operators
prefix - operator
procedure - declaration
procedureCall - statement
process - declaration
program - a (main) program
put - statement
quit - fail statement
read - file statement
real - the real number type
realn - n-byte real number type
record - type
register - use machine register
rem - remainder operator
result - statement
return - statement
scalar - type
seek - (file) statement
separator - between tokens in a program
set - type
setConstructor
shl - shift left operator
shr - shift right operator
signal - wake up a process statement
skip - used in get statement
skip - used in put statement
standardType
statement
statementsAndDeclarations
string - type
string - comparison
subprogramHeader
subprogramType
subrangeType
substring - of another string
tag - statement
tell - file statement
token - in input
true - boolean value (not false)
type - declaration
typeSpec - type specification
unchecked - compiler directive
union - type
unit - file containing module, monitor, or class
unqualified - export
var - declaration
variableReference - use of a variable
wait - block a process statement
write - file statement
xor - exclusive "or" operator