4 Conformance Definitions

The following terms are general in that they could be applied to the definition of any programming language. They are derived from ISO/IEC TR 10034: 1990.

4.1 configuration

Host and target computers, any operating systems(s) and software (run-time system) used to operate a language processor.

4.2 conformity clause

Statement that is not part of the language definition but that specifies requirements for compliance with the language standard.

4.3 conforming program

Program which is written in the language defined by the language standard and which obeys all the conformity clauses for programs in the language standard.

4.4 conforming processor

Processor which processes conforming programs and program units and which obeys all the conformity clauses for processors in the language standard.

4.5 error

Incorrect program construct or incorrect functioning of a program as defined by the language standard.

4.6 extension

Facility in the processor that is not specified in the language standard but that does not cause any ambiguity or contradiction when added to the language standard.

4.7 implementation-defined

Specific to the processor, but required by the language standard to be defined and documented by the implementer.

4.8 processor

Compiler, translator or interpreter working in combination with a configuration.