--        This file contains three sections of character/name definitions which
--   are required by the Sather required library run-time engine.  Note that
--   the characters/words are specified using their standard names in order
--   that the 'compiling' program may readily encode output for any culture in
--   accordance with that culture's repertoire and encoding.

--   NOTE The order of the lines in this file is locked with the order
--        of the characters specified in the Require Library class LIBCHARS
--        and in the corresponding class in the cultural compiler - SATHER_LIB.
--        DO NOT ALTER ONE WITHOUT ALSO ALTERING THE OTHER TWO!!!!!!

--        This first section contains characters used internally in presenting
--   'standard' textual representations.

34
Escape                        :<reverse-solidus>
Number mark                   :<number-sign>
Unicode prefix                :<U>
Colon                         :<colon>
Apostrophe                    :<apostrophe>
Format mark                   :<asterisk>
Comma                         :<comma>
Decimal number token          :<d>
Equals sign                   :<=>
Exponential token             :<e>
Default decimal mark          :<full-stop>
Hexadecimal number token      :<x>
Meta name left bracket        :<less-than-sign>
Class argument left bracket   :<left-brace>
Indexing left bracket         :<left-square-bracket>
Left parenthesis              :<left-parenthesis>
Hyphen or minus operator      :<hyphen-minus>
Octal number token            :<o>
Percent sign                  :<percent-sign>
Plus operator                 :<plus-sign>
Question mark                 :<question-mark>
Quotation mark                :<quotation-mark>
Text escape mark              :<reverse-solidus>
Meta name right bracket       :<greater-than-sign>
Class argument right bracket  :<right-brace>
Indexing right bracket        :<right-square-bracket>
Right parenthesis             :<right-parenthesis>
Semi-colon                    :<semicolon>
Divide operator               :<solidus>
White space                   :<space>
Power operator                :<circumflex-accent>
Format anchor                 :<F>
Line Mark 1                   :<newline>
Line Mark 2                   :<NUL>

--   The next section consists of the character tokens needed by the current
--   operating system to designate file opening modes.
--   The list in this file is for a unix/linux system interface library.

12
Text Write            :<w><b>
Binary Write          :<w><b>
Text Read             :<r><b>
Binary Read           :<r><b>
Text Append           :<a><b>
Binary Append         :<a><b>
Text Write Update     :<w><plus-sign><b>
Binary Write Update   :<w><plus-sign><b>
Text Read Update      :<r><plus-sign><b>
Binary Read Update    :<r><plus-sign><b>
Text Append Update    :<a><plus-sign><b>
Binary Append Update  :<a><plus-sign><b>

--        The last section consists of the character syntax tokens used by the
--   operating system to act as names/separators when parsing file and file
--   path names. The list in this file is for a unix/linux system.

8
Root name              :<reverse-solidus>
Self name              :<full-stop>
Parent name            :<full-stop><full-stop>
System separator       :<colon>
Root separator         :<reverse-solidus>
Component separator    :<reverse-solidus>
Kind separator         :<full-stop>
Search path separator  :<colon>
