• CCITT Rec. Z.200 (11/1988) – CCITT HIGH LEVEL LANGUAGE (CHILL)
  • 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 USES OF SPACES
    • 2.4 COMMENTS
    • 2.5 FORMAT EFFECTORS
    • 2.6 COMPILER DIRECTIVES
    • 2.7 NAMES AND THEIR DEFINING OCCURENCES
  • 3 MODES AND CLASSES
    • 3.1 GENERAL
    • 3.2 MODE DEFINITIONS
    • 3.3 MODE CLASSIFICATION
    • 3.4 DISCRETE MODES
    • 3.5 POWERSET MODES
    • 3.6 REFERENCE MODES
    • 3.7 PROCEDURE MODES
    • 3.8 INSTANCE MODES
    • 3.9 SYNCHRONISATION MODES
    • 3.10 INPUT-OUTPUT MODES
    • 3.11 TIMING MODES
    • 3.12 COMPOSITE MODES
    • 3.13 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 PROCEDURES 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 EFINED PROCESS NAMES
    • 13.4 IMPLEMENTATION DEFINED HANDLERS
    • 13.5 IMPLEMENTATION DEFINED EXCEPTION NAMES
    • 13.6 OTHER IMPLEMENTATION DEFINED FEATURES
  • APPENDIX A: CHARACTER SET FOR CHILL
  • APPENDIX B: SPECIAL SYMBOLS AND CHARACTER COMBINATIONS
  • APPENDIX C: SPECIAL SIMPLE NAME STRINGS
  • APPENDIX D: PROGRAM EXAMPLES
  • APPENDIX E: DECOMMITTED FEATURES
  • APPENDIX F: COLLECTED SYNTAX
  • APPENDIX G: INDEX OF PRODUCTION RULES
  • APPENDIX H: INDEX