Chapter 10 |
10
|
Defining Arrays
|
10.1
|
Dimensioning Arrays
|
10.1.1
|
DIM
|
10.1.2
|
REDIM
|
10.1.3
|
OPTION BASE
|
Chapter 11 |
11
|
Loops, Conditionals, Chaining and Branching
|
11.1
|
FOR/NEXT Loop
|
11.1.1
|
The STEP Option
|
11.1.2
|
Nesting Loops
|
11.1.3
|
EXIT FOR
|
11.1.4
|
REPEAT FOR
|
11.1.5
|
ITERATE FOR
|
11.2
|
DO LOOP
|
11.2.1
|
WHILE and UNTIL Options
|
11.2.2
|
EXIT DO
|
11.2.3
|
REPEAT DO
|
11.2.4
|
ITERATE DO
|
11.3
|
EXECUTE
|
11.4
|
Conditionals
|
11.5
|
IF/THEN ... END IF
|
11.5.1
|
ELSE Option
|
11.5.2
|
ELSEIF Option
|
11.6
|
SELECT CASE/END SELECT
|
11.6.1
|
CASE expr, expr, expr...
|
11.6.2
|
CASE ELSE Option
|
11.6.3
|
CASE IS Option
|
11.7
|
CHAIN Programs
|
11.8
|
Pass Commands to the Operating System
|
11.8.1
|
PASS [NOWAIT: | NORETURN:]
|
11.9
|
Branching
|
11.9.1
|
Branching and Code Blocks
|
11.10
|
GOTO
|
11.10.1
|
ON...GOTO...[ELSE]
|
11.10.1.1
|
ELSE Option
|
11.11
|
GOSUB/RETURN
|
11.11.1
|
GOSUB
|
11.11.2
|
ON...GOSUB
|
11.11.2.1
|
ELSE Option
|
11.12
|
DISPATCH
|
11.13
|
ROUTINE/END ROUTINE
|
11.13.1
|
EXIT ROUTINE
|
11.13.2
|
REPEAT ROUTINE
|
11.13.3
|
Private Variables in Routines
|
Chapter 12 |
12
|
Exception Handling
|
12.1
|
CAUSE EXCEPTION
|
12.2
|
WHEN EXCEPTION IN
|
12.3
|
WHEN EXCEPTION USE
|
12.4
|
HANDLER Routine Actions
|
12.4.1
|
RETRY
|
12.4.2
|
CONTINUE
|
12.4.3
|
RESUME
|
12.4.4
|
EXIT HANDLER
|
Chapter 13 |
13
|
Calling Routines Written In Other Languages
|
13.1
|
LIBRARY
|
13.2
|
CALL
|
13.2.1
|
Optional Arguments
|
13.2.2
|
Passing Mechanisms
|
Chapter 14 |
14
|
Data Structure Statements
|
14.1
|
General Information
|
14.2
|
OPEN STRUCTURE
|
14.2.1
|
ACCESS Option
|
14.2.2
|
LOCK Option
|
14.2.3
|
DATAFILE Option
|
14.3
|
CLOSE STRUCTURE struc_name
|
14.4
|
ADD STRUCTURE
|
14.4.1
|
CANCEL ADD
|
14.4.2
|
EXIT ADD
|
14.5
|
DELETE STRUCTURE
|
14.6
|
LOCK | UNLOCK STRUCTURE
|
14.7
|
EXTRACT STRUCTURE
|
14.7.1
|
INCLUDE Statement
|
14.7.2
|
EXCLUDE Statement
|
14.7.3
|
SORT Statement
|
14.7.4
|
FOR EACH/NEXT
|
14.7.5
|
EXTRACT STRUCTURE: KEY
|
14.7.6
|
EXTRACT STRUCTURE, FIELD: PARTIAL KEY
|
14.7.7
|
CANCEL EXTRACT
|
14.7.8
|
EXIT EXTRACT
|
14.7.9
|
REEXTRACT STRUCTURE
|
14.7.10
|
EXTRACT STRUCTURE: APPEND
|
14.7.11
|
EXTRACT STRUCTURE, SET, USING
|
14.7.12
|
EXTRACT STRUCTURE, SET, FIELD: KEY
|
14.8
|
ASK STRUCTURE
|
14.8.1
|
ASK STRUCTURE FIELD: item
|
14.8.1.1
|
FIELD Expressions
|
14.8.1.2
|
Item: ACCESS
|
14.8.1.3
|
Item: APPLICATION
|
14.8.1.4
|
Item: ATTRIBUTES
|
14.8.1.5
|
Item: CHANGEABLE
|
14.8.1.6
|
Item: CLASSIFICATION
|
14.8.1.7
|
Item: DATATYPE
|
14.8.1.8
|
Item: DESCRIPTION
|
14.8.1.9
|
Item: HEADING
|
14.8.1.10
|
Item: HELP
|
14.8.1.11
|
Item: KEYED
|
14.8.1.12
|
Item: LENGTH
|
14.8.1.13
|
Item: NAME
|
14.8.1.14
|
Item: NULL
|
14.8.1.15
|
Item: NUMBER
|
14.8.1.16
|
Item: OPTIMIZED
|
14.8.1.17
|
Item: POSITION
|
14.8.1.18
|
Item: PRINTMASK
|
14.8.1.19
|
Item: PROMPT
|
14.8.1.20
|
Item: SCREENMASK
|
14.8.1.21
|
Item: VRULES
|
14.8.2
|
ASK STRUCTURE: CURRENT
|
14.8.3
|
ASK STRUCTURE: DATAFILE
|
14.8.4
|
ASK STRUCTURE: FIELDS
|
14.8.5
|
ASK STRUCTURE: KEYS
|
14.8.6
|
ASK STRUCTURE: CAPABILITY
|
14.8.7
|
ASK STRUCTURE: EXTRACTED
|
14.8.8
|
ASK STRUCTURE: ID
|
14.8.9
|
ASK STRUCTURE: POINTER
|
14.8.10
|
ASK STRUCTURE: RECORD
|
14.8.11
|
ASK STRUCTURE: RECORDSIZE
|
14.8.12
|
ASK STRUCTURE: ACCESS
|
14.8.13
|
ASK |SET STRUCTURE: TIMEOUT
|
14.8.14
|
ASK | SET STRUCTURE #string_expr . . .
|
14.8.15
|
ASK STRUCTURE: ENGINE
|
14.9
|
SET STRUCTURE
|
14.9.1
|
SET STRUCTURE: CURRENT
|
14.9.2
|
SET STRUCTURE, FIELD: KEY
|
14.9.3
|
SET STRUCTURE, FIELD: PARTIAL KEY
|
14.9.4
|
SET STRUCTURE: ID
|
14.9.5
|
SET STRUCTURE: POINTER
|
14.9.6
|
SET STRUCTURE: RECORD
|
14.9.7
|
SET STRUCTURE: EXTRACTED 0
|
14.9.8
|
SET STRUCTURE, SET, USING: EXPRESSION 'owner'
|
14.9.9
|
SET STRUCTURE, SET: EXPRESSION 'owner'
|
14.9.10
|
SET STRUCTURE, SET, USING, FIELD: KEY
|
14.9.11
|
SET STRUCTURE, SET, USING
|