]> matita.cs.unibo.it Git - helm.git/commitdiff
fixed URI regexp so that URIs containing '-' are allowed
authorStefano Zacchiroli <zack@upsilon.cc>
Mon, 21 Nov 2005 08:36:02 +0000 (08:36 +0000)
committerStefano Zacchiroli <zack@upsilon.cc>
Mon, 21 Nov 2005 08:36:02 +0000 (08:36 +0000)
helm/ocaml/cic_notation/cicNotationLexer.ml

index 3d9d6be252a3d28118d1d1f5e7af47630928d4e1..33fb8fd78494085a819c9d65fb11e2020a654c42 100644 (file)
@@ -123,9 +123,12 @@ let _ =
       ("<>", <:unicode<neq>>);  (":=", <:unicode<def>>);
     ]
 
+let regexp uri_step = [ 'a' - 'z' 'A' - 'Z' '0' - '9' '_' '-' ]+
+
 let regexp uri =
   ("cic:/" | "theory:/")              (* schema *)
-  ident ('/' ident)*                  (* path *)
+(*   ident ('/' ident)*                  |+ path +| *)
+  uri_step ('/' uri_step)*            (* path *)
   ('.' ident)+                        (* ext *)
   ("#xpointer(" number ('/' number)+ ")")?  (* xpointer *)