}
let QT = '"'
-let SPC = [' ' '\t' '\n']+
+let SPC = [' ' '\t' '\n' '\r']+
let ALPHA = ['A'-'Z' 'a'-'z' '_']
let FIG = ['0'-'9']
let ID = ALPHA (ALPHA | FIG | "\'")*
| RAWID { let s = Lexing.lexeme lexbuf in out "STR" s; P.STR s }
| NUM { let s = Lexing.lexeme lexbuf in out "INT" s; P.INT s }
| ":=" { let s = Lexing.lexeme lexbuf in out "DEF" s; P.DEF s }
+ | ":>" { let s = Lexing.lexeme lexbuf in out "COE" s; P.COE s }
| "." ID { let s = Lexing.lexeme lexbuf in out "AC" s; P.AC s }
| "." SPC { let s = Lexing.lexeme lexbuf in out "FS" s; P.FS s }
| "." eof { let s = Lexing.lexeme lexbuf in out "FS" s; P.FS s }