equal
deleted
inserted
replaced
196 val ID = SYM ~ (SYM | DIGIT).% |
196 val ID = SYM ~ (SYM | DIGIT).% |
197 val NUM = PLUS(DIGIT) |
197 val NUM = PLUS(DIGIT) |
198 val KEYWORD : Rexp = "if" | "then" | "else" | "write" | "def" |
198 val KEYWORD : Rexp = "if" | "then" | "else" | "write" | "def" |
199 val SEMI: Rexp = ";" |
199 val SEMI: Rexp = ";" |
200 val OP: Rexp = "=" | "==" | "-" | "+" | "*" | "!=" | "<" | ">" | "<=" | ">=" | "%" | "/" |
200 val OP: Rexp = "=" | "==" | "-" | "+" | "*" | "!=" | "<" | ">" | "<=" | ">=" | "%" | "/" |
201 val WHITESPACE = PLUS(" " | "\n" | "\t") |
201 val WHITESPACE = PLUS(" " | "\n" | "\t" | "\r") |
202 val RPAREN: Rexp = ")" |
202 val RPAREN: Rexp = ")" |
203 val LPAREN: Rexp = "(" |
203 val LPAREN: Rexp = "(" |
204 val COMMA: Rexp = "," |
204 val COMMA: Rexp = "," |
205 val ALL = SYM | DIGIT | OP | " " | ":" | ";" | "\"" | "=" | "," | "(" | ")" |
205 val ALL = SYM | DIGIT | OP | " " | ":" | ";" | "\"" | "=" | "," | "(" | ")" |
206 val ALL2 = ALL | "\n" |
206 val ALL2 = ALL | "\n" |