Files

13 lines
191 B
Plaintext

%parser ex331.lexer
prog : stmlist;
stm : ID ASSIGN ID
| WHILE ID DO stm
| BEGIN stmlist END
| IF ID THEN stm
| IF ID THEN stm ELSE stm;
stmlist : stm
| stmlist SEMI stm;