Richard Harter’s World
Home page for San
San specifications
Comp. Sci.
January 2008
email

San specification revisions – June 1, 2008

This page describes the June 1, 2008 revisions to the San programming language specification.

Each revision description consists of a informal description of the original text, an informal description of the new text including motivation, and a listing of altered, deleted, and new sections.

  1. Symbols are changed to be upper case
    Original text: In the original text SAN was a case insensitive language, and symbols were identifiers prefixed by $.
    New text: San is now case sensitive. Identifiers and keyword are lower case, and symbols are upper case. Mixed case is not used at all.
    Changed sections: 3.2.9, 3.4.1, 3.4.6, 5.5, and 6.2.

  2. Change rawprint and print to print and println
    Original text:Rawprint printed text without a terminating newline; print printed text with a terminating newline.
    New text:Print is replaced by println, and rawprint by print.
    Changed sections: 3.2.9, 4.2, 4.6, 5.6, 8.4.5, 8.5, 10.8, and 11.3.

  3. Flesh out section 14
    Original text:Section 14, Mathematical operators, consisted of a series of stub entries.
    New text:The stubs have been fleshed out.
    Changed sections: 3.2.9, 4.2, 4.6, 5.6, 8.4.5, 8.5, 10.8, and 11.3.

  4. Replace statement blocks by multi-line statements
    Original text:Multi-line statements were implementd by statement blocks.
    New text:This has been changed to permit multi-line statements, using a terminal binary operator in a line to force line continuation.
    Changed sections: 4.9.
Richard Harter’s World
Home page for San
San specifications
Comp. Sci.
June 2008
email