perm filename ABBREV[DOC,AIL] blob sn#050630 filedate 1973-06-28 generic text, type T, neo UTF8
COMMENT ⊗   VALID 00002 PAGES 
RECORD PAGE   DESCRIPTION
 00001 00001
 00002 00002	The following lines contain my (JRL) guesses as to the
 00005 ENDMK
⊗;
The following lines contain my (JRL) guesses as to the
meanings of the mnemonics for terminals and nonterminals
as found in the file HEL.


TERMINALS


     IVB - simple arithmetic variable identifier
     ISV - simple string variable identifier
     IAR - array identifier
     ILB - label identifier
     ICN - arithmetic constant
     IIT - item identifier
     IST - simple set or list variable identifier
     ITV - simple itemvar variable identifier
     IPR - procedure identifier
     STC - string constant
     I   - untyped identifier


NON-TERMINALS

     PDEC  - procedure declaration
     BLAT  - program begin
     S     - statement
     SICL  -?
     LHS   - left hand of assignment statement
     FCALL - function procedure call
     PCALL - proper procedure call
     SE    - set or list expression
     ST    - set term
     BE    - boolean expression
     SF    - set factor
     STID  - string with left substring bracket
     LDAT  - left use(assignment) of DATUM 
     TR    - associative context (FOREACH STATEMENT)
     BP    - boolean primary
     SP    - set primary
     P     - primary
     SIP   - set constructor ({})
     IP    - item primary
     SIFC  - statement if-then clause
     EIFC  - expression if-then clause
     DS    - derived set
     AE    - associative(set or item) expression
     PDNO  - forward or external procedure declaration
     ARDEC - array declaration
     E     - expression
     ARID  - array identifier
     EN    - ?
     CASEX - case expr. of
     T     - term
     DPL   - ?
     ASSDO - foreach ... do
     WHILC - while ... do
     ELHS  - assignment within expression 
     BT    - boolean term
     FORCA - for ... do
     DOL   - until ... do
     CRAP  - ?
     OPC   - PDP-10 opcode