{ (*open Exprparse*) } let numeric = ['0' - '9'] let letter =['a' - 'z' 'A' - 'Z'] rule token = parse | "+" {Plus_token} | "-" {Minus_token} | "*" {Times_token} | "/" {Divide_token} | "(" {Left_parenthesis} | ")" {Right_parenthesis} | letter (letter|numeric|"_")* as id {Id_token id} | '\n' {EOL} | [' ' '\t'] {token lexbuf}