Rec. ISO Z.200 (11/1993) � CCITT HIGH LEVEL LANGUAGE (CHILL)
FOREWORD
CONTENTS
1 INTRODUCTION
1.1 GENERAL
1.2 LANGUAGE SURVEY
1.3 MODES AND CLASSES
1.4 LOCATIONS AND THEIR ACCESSES
1.5 VALUES AND THEIR OPERATIONS
1.6 ACTIONS
1.7 INPUT AND OUTPUT
1.8 EXCEPTION HANDLING
1.9 TIME SUPERVISION
1.10 PROGRAM STRUCTURE
1.11 CONCURRENT EXECUTION
1.12 GENERAL SEMANTIC PROPERTIES
1.13 IMPLEMENTATION OPTIONS
2 PRELIMINARIES
2.1 THE METALANGUAGE
2.2 VOCABULARY
2.3 THE USE OF SPACES
2.4 COMMENTS
2.5 FORMAT EFFECTORS
2.6 COMPILER DIRECTIVES
2.7 NAMES AND THEIR DEFINING OCCURRENCES
3 MODES AND CLASSES
3.1 GENERAL
3.2 MODE DEFINITIONS
3.3 MODE CLASSIFICATION
3.4 DISCRETE MODES
3.5 REAL MODES
3.6 POWERSET MODES
3.7 REFERENCE MODES
3.8 PROCEDURE MODES
3.9 INSTANCE MODES
3.10 SYNCHRONISATION MODES
3.11 INPUT-OUTPUT MODES
3.12 TIMING MODES
3.13 COMPOSITE MODES
3.14 DYNAMIC MODES
4 LOCATIONS AND THEIR ACCESSES
4.1 DECLARATIONS
4.2 LOCATIONS
5 VALUES AND THEIR OPERATIONS
5.1 SYNONYM DEFINITIONS
5.2 PRIMITIVE VALUE
5.3 VALUES AND EXPRESSIONS
6 ACTIONS
6.1 GENERAL
6.2 ASSIGNMENT ACTION
6.3 IF ACTION
6.4 CASE ACTION
6.5 DO ACTION
6.6 EXIT ACTION
6.7 CALL ACTION
6.8 RESULT AND RETURN ACTION
6.9 GOTO ACTION
6.10 ASSERT ACTION
6.11 EMPTY ACTION
6.12 CAUSE ACTION
6.13 START ACTION
6.14 STOP ACTION
6.15 CONTINUE ACTION
6.16 DELAY ACTION
6.17 DELAY CASE ACTION
6.18 SEND ACTION
6.19 RECEIVE CASE ACTION
6.20 CHILL BUILT-IN ROUTINE CALLS
7 INPUT AND OUTPUT
7.1 I/O REFERENCE MODEL
7.2 ASSOCIATION VALUES
7.3 ACCESS VALUES
7.4 BUILT-IN ROUTINES FOR INPUT OUTPUT
7.5 TEXT INPUT OUTPUT
8 EXCEPTION HANDLING
8.1 GENERAL
8.2 HANDLERS
8.3 HANDLER IDENTIFICATION
9 TIME SUPERVISION
9.1 GENERAL
9.2 TIMEOUTABLE PROCESSES
9.3 TIMING ACTIONS
9.4 BUILT-IN ROUTINES FOR TIME
10 PROGRAM STRUCTURE
10.1 GENERAL
10.2 REACHES AND NESTING
10.3 BEGIN-END BLOCKS
10.4 PROCEDURE DEFINITIONS
10.5 PROCESS DEFINITIONS
10.6 MODULES
10.7 REGIONS
10.8 PROGRAM
10.9 STORAGE ALLOCATION AND LIFETIME
10.10 CONSTRUCTS FOR PIECEWISE PROGRAMMING
11 CONCURRENT EXECUTION
11.1 PROCESSES AND THEIR DEFINITIONS
11.2 MUTUAL EXCLUSION AND REGIONS
11.3 DELAYING OF A PROCESS
11.4 RE-ACTIVATION OF A PROCESS
11.5 SIGNAL DEFINITION STATEMENTS
12 GENERAL SEMANTIC PROPERTIES
12.1 MODE RULES
12.2 VISIBILITY AND NAME BINDING
12.3 CASE SELECTION
12.4 DEFINITION AND SUMMARY OF SEMANTIC CATEGORIES
13 IMPLEMENTATION OPTIONS
13.1 IMPLEMENTATION DEFINED BUILT-IN ROUTINES
13.2 IMPLEMENTATION DEFINED INTEGER MODES
13.3 IMPLEMENTATION DEFINED FLOATING POINT MODES
13.4 IMPLEMENTATION DEFINED PROCESS NAMES
13.5 IMPLEMENTATION DEFINED HANDLERS
13.6 IMPLEMENTATION DEFINED EXCEPTION NAMES
13.7 OTHER IMPLEMENTATION DEFINED FEATURES
Appendix A � Character set for chill
Appendix B � Special symbols
Appendix C � Special simple name strings
C.1 RESERVED SIMPLE NAME STRINGS
C.2 PREDEFINED SIMPLE NAME STRINGS
C.3 EXCEPTION NAMES
Appendix D � Program examples
Appendix E � Decommitted features
Appendix F � Index of production rules
INDEX