Calc1 grammar HTML, generated by LRSTAR from Compilerware.
0 Start
0 -> Program... <eof>
1 Program
1 -> program <identifier> '{' Stmt... '}'
2 Stmt
2 -> Target '=' Exp ';'
3 -> if RelExp Then endif
4 -> if RelExp Else endif
5 -> if RelExp Then2 Else2 endif
3 Target
6 -> <identifier>
4 RelExp
7 -> Exp '==' Exp
8 -> Exp '!=' Exp
5 Exp
9 -> Primary
10 -> Exp '+' Exp
11 -> Exp '-' Exp
12 -> Exp '*' Exp
13 -> Exp '/' Exp
6 Primary
14 -> <identifier>
15 -> <integer>
16 -> <keyword>
17 -> '(' Exp ')'
7 Then
18 -> then Stmt...
8 Else
19 -> else Stmt...
9 Then2
20 -> then Stmt...
10 Else2
21 -> else Stmt...
11 Program...
22 -> Program
23 -> Program... Program
12 Stmt...
24 -> Stmt
25 -> Stmt... Stmt
13 <keyword>
26 -> program
27 -> if
28 -> endif
29 -> then
30 -> else
End of Calc1 grammar listing.