X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=helm%2Focaml%2Fcic_disambiguation%2FcicTextualLexer2.ml;h=2cb13cb33ade892562e006ca4292f030276e6b80;hb=21758b512843088d19e81830d9fb121725c8a16e;hp=ba70d2745c8f73126733eff03c32664e15a1fc75;hpb=e3ce9e2940a9e9c736209517e20e4c4292fdd0c3;p=helm.git diff --git a/helm/ocaml/cic_disambiguation/cicTextualLexer2.ml b/helm/ocaml/cic_disambiguation/cicTextualLexer2.ml index ba70d2745..2cb13cb33 100644 --- a/helm/ocaml/cic_disambiguation/cicTextualLexer2.ml +++ b/helm/ocaml/cic_disambiguation/cicTextualLexer2.ml @@ -51,7 +51,8 @@ let regexp uri = let keywords = Hashtbl.create 17 let _ = List.iter (fun keyword -> Hashtbl.add keywords keyword ("", keyword)) - [ "Prop"; "Type"; "Set"; "let"; "Let"; "rec"; "using"; "match"; "with" ] + [ "Prop"; "Type"; "Set"; "let"; "Let"; "rec"; "using"; "match"; "with"; + "in"; "and" ] let error lexbuf msg = raise (Error (Ulexing.lexeme_start lexbuf, Ulexing.lexeme_end lexbuf, msg)) @@ -119,8 +120,8 @@ let rec token = lexer Ulexing.utf8_sub_lexeme lexbuf 1 (Ulexing.lexeme_length lexbuf - 1) in (try - return lexbuf ("SYMBOL", CicTextualParser2Macro.expand macro) - with CicTextualParser2Macro.Macro_not_found _ -> + return lexbuf ("SYMBOL", Utf8Macro.expand macro) + with Utf8Macro.Macro_not_found _ -> return lexbuf ("SYMBOL", Ulexing.utf8_lexeme lexbuf)) | eof -> return lexbuf ("EOI", "") | _ -> error lexbuf "Invalid character"