7 let out s = if !O.debug_lexer then prerr_endline s
10 let SPC = ['\r' '\n' '\t' ' ']+
15 | SPC { token lexbuf }
16 | QT { let s = str lexbuf in
18 | NUM as s { out s; TP.NUM (int_of_string s) }
19 | "{" { out "{"; TP.OC }
20 | "}" { out "}"; TP.CC }
21 | "[" { out "["; TP.OB }
22 | "]" { out "]"; TP.CB }
23 | "*" { out "*"; TP.SR }
24 | "+" { out "+"; TP.PS }
25 | "name" { out "name"; TP.NAME }
26 | "table" { out "table"; TP.TABLE }
27 | "class" { out "class"; TP.CSS }
28 | "(*" { block lexbuf; token lexbuf }
32 | "\\\"" { "\"" ^ str lexbuf }
33 | _ as c { S.make 1 c ^ str lexbuf }
36 | "(*" { block lexbuf; block lexbuf }
37 | QT { let _ = str lexbuf in