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