(* $Id: exprlex.mll 662 2004-05-25 20:57:28Z gerd $ * ---------------------------------------------------------------------- * *) { open Expr } rule scan_expr = parse [ ' ' '\t' ]+ { Space } | '\013' '\010' { Newline } | '\013' { Newline } | '\010' { Newline } | [ '0'-'9' ]+ { Number(int_of_string(Lexing.lexeme lexbuf)) } | '+' { Add } | '-' { Sub } | '*' { Mult } | '/' { Div } | '(' { LParen } | ')' { RParen } | '}' { Stop }