|  | Section 1:Scope
 |  | 
  
1.1 Goals
The goals of this document are to -
  - provide a rigorous definition of the programming language Sather and a
    Required Library;
- remove from the language those features which were flawed in earlier
    definitions;
- modify features which were ambiguous;
- clarify the meaning of language constructions where necessary;
- maintain the principles of the language as laid down by its inventers,
    while allowing for later modernisation.
1.2 Specifications included in this Document
This document provides specifications for -
  - the symbols used in the syntactic constructions of the Sather language
    together with a Reference list of
    marks which may be used to represent them in Sather program source
  text;
- the lexical structure, syntactic structure and the semantics of Sather
    programs;
- the features and their semantics of the Required Library;
- conformance to international and other standards (see section 2).
1.3 Specifications not included in this Document
This document does not specify -
  - the underlying representation of text in any execution environment of a
    Sather program;
- the structure and form of any storage system used to contain a Sather
    implementation;
- the method of invoking an implementation;
- the effect of continuing program execution after an exception has been
    raised;
- the meaning of a program containing text literal values when executed in
    a different environment from that in which it was translated.
  
    
      | Comments
        or enquiries should be made to Keith Hopper. Page last modified:  Wednesday, 17 May
        2000.
 |  |