| FALSE (* falso *)
| <string> IS <string> (* case sensitive matching *)
-<pattern> := <quoted-constant-string> (* pattern costante *)
+<pattern> := <"-quoted-constant-string> (* pattern costante *)
-<string> := <quoted-constant-string> (* costante letterale *)
+<string> := <'-quoted-constant-string> (* costante letterale *)
| CONCLUSION | HYPOTHESIS | BODY (* costanti simboliche *)
| MAINCONCLUSION | MAINHYPOTHESIS
| <rvar> (* variabile *)
(cioe` delle uri eventualmente seguite da un fragment identifier)
L'espressione regolare contiene i seguenti costrutti:
- costrutto semanticamente fa match con
- ? un singolo carattere diverso da / e #
- * la piu' lunga sottostringa che non contiene / e #
- ** la piu' lunga sottostringa che non contiene #
+ costrutto semanticamente fa match con
+ ? un singolo carattere diverso da / # :
+ * la piu' lunga sottostringa che non contiene / # :
+ ** la piu' lunga sottostringa che non contiene # :
altro carattere solo se' stesso
- Il costrutto ? non puo' comparire nella parte dell'espressione che
- fa match con un fragment identifier (tutti gli altri si).
+ costrutto puo' appareire in
+ ? "body"
+ * dovunque
+ ** "body" e "fragment"
+ altro carattere dovunque
+
+ "body" parte compresa fra le occorrenze di ":/" e "#1" escluse
+ "fragment" parte successiva all'occorrenza "#1"