X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Ftex_cic_textual_parser%2FtexCicTextualLexer.mll;h=f6eda1ac8f8f26cd4a53a16e7c187ead58769e29;hb=4faf0e37e7019de16dd6862bb34d84f799a2a230;hp=01ddd0cf302acdede1f9b14f086864077677ce10;hpb=bac72fcaa876137ab7a5630e0c1badc2a627dce8;p=helm.git diff --git a/helm/ocaml/tex_cic_textual_parser/texCicTextualLexer.mll b/helm/ocaml/tex_cic_textual_parser/texCicTextualLexer.mll index 01ddd0cf3..f6eda1ac8 100644 --- a/helm/ocaml/tex_cic_textual_parser/texCicTextualLexer.mll +++ b/helm/ocaml/tex_cic_textual_parser/texCicTextualLexer.mll @@ -90,6 +90,11 @@ rule token = (indtyuri_of_uri ("cic:" ^ (unquote (L.lexeme lexbuf)))) } | indconuri { INDCONURI (indconuri_of_uri("cic:" ^ (unquote (L.lexeme lexbuf)))) } + | num '.' { + let lexeme = L.lexeme lexbuf in + RNUM (int_of_string + (String.sub lexeme 0 (String.length lexeme - 1))) + } | num { NUM (int_of_string (L.lexeme lexbuf)) } | '?' num { let lexeme = L.lexeme lexbuf in META @@ -108,6 +113,8 @@ rule token = | "\\lambda" { LAMBDA } | "\\pi" { PROD } | "\\forall" { PROD } + | "\\eqt" { EQT } + | "\\neqt" { NEQT } | ':' { COLON } | '.' { DOT } | "\\to" { ARROW } @@ -115,6 +122,10 @@ rule token = | dollar { DOLLAR } | eof { EOF } (* Arithmetical operators *) + | "+." { RPLUS } + | "-." { RMINUS } + | "*." { RTIMES } + | "/." { RDIV } | '+' { PLUS } | '-' { MINUS } | '*' { TIMES }