1 ;  GrammarE=E+T_T.dat
 2 ;
 3 ; ---------------------------------------------------------------------------
 4 ;
 5 ;  A grammar of arithmetic expressions,
 6 ;
 7 ;     E -> E + T | T
 8 ;     T -> T * F | F
 9 ;     F -> ( E ) | ID
10 ;
11 ;  from example 4.8, page 176 of
12 ;
13 ;      COMPILERS: PRINCIPLES, TECHNIQUES, AND TOOLS,
14 ;      Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman,
15 ;      Addison-Wesley, 1986
16 ;
17 ; ---------------------------------------------------------------------------
18 
19 
20 ;  Productions.
21 
22 (
23      (E -> E + T / T)
24      (T -> T * F / F)
25      (F -> [ E ] / ID)
26 )
27 
28 
29 ;  Terminal symbols.
30 
31 ( + * [ ] ID )