X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fcic_disambiguation%2FcicTextualLexer2.ml;h=650b6972375f76c5c49885cfd51efdb05a3b8a5b;hb=de9a83f286eee12117fb478ea2db18f7faebac9a;hp=6f179505d749c8782e7a83b2ff58edc1bde3b964;hpb=394bf3a0ca050cf97b1f318363e2e353f67141ad;p=helm.git diff --git a/helm/ocaml/cic_disambiguation/cicTextualLexer2.ml b/helm/ocaml/cic_disambiguation/cicTextualLexer2.ml index 6f179505d..650b69723 100644 --- a/helm/ocaml/cic_disambiguation/cicTextualLexer2.ml +++ b/helm/ocaml/cic_disambiguation/cicTextualLexer2.ml @@ -106,6 +106,9 @@ let rec token' = lexer and token = lexer *) + +let remove_quotes s = String.sub s 1 (String.length s - 2) + let rec token comments = lexer | blanks -> token comments lexbuf | uri -> return lexbuf ("URI", Ulexing.utf8_lexeme lexbuf) @@ -119,9 +122,7 @@ let rec token comments = lexer | meta -> return lexbuf ("META", Ulexing.utf8_lexeme lexbuf) | implicit -> return lexbuf ("IMPLICIT", Ulexing.utf8_lexeme lexbuf) | qstring -> - let lexeme = Ulexing.utf8_lexeme lexbuf in - let s = String.sub lexeme 1 (String.length lexeme - 2) in - return lexbuf ("QSTRING", s) + return lexbuf ("QSTRING", remove_quotes (Ulexing.utf8_lexeme lexbuf)) | symbol -> return lexbuf ("SYMBOL", Ulexing.utf8_lexeme lexbuf) | tex_token -> let macro =