X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fxml%2FxmlPushParser.mli;fp=helm%2Focaml%2Fxml%2FxmlPushParser.mli;h=cbad83c7250aa77a32d5e13516ba23ad7b052c67;hb=59f76964d65d638f6729d8dda41afac82f7a2901;hp=0bbd2203d18a953b649d62d998b2043db139e43a;hpb=0d0b188e3030ec94176cd03b68b5013931740dad;p=helm.git diff --git a/helm/ocaml/xml/xmlPushParser.mli b/helm/ocaml/xml/xmlPushParser.mli index 0bbd2203d..cbad83c72 100644 --- a/helm/ocaml/xml/xmlPushParser.mli +++ b/helm/ocaml/xml/xmlPushParser.mli @@ -55,15 +55,22 @@ type position = int * int type xml_parser + (** raised when a parse error occurs, argument is an error message. + * This exception carries no position information, but it should be get using + * get_position below *) +exception Parse_error of string + (** Create a push parser which invokes the given callbacks *) val create_parser: callbacks -> xml_parser - (** Parse XML data from a given source with a given parser *) + (** Parse XML data from a given source with a given parser + * @raise Parse_error *) val parse: xml_parser -> xml_source -> unit (** Inform the farser that parsing is completed, needed only when source is * `String, for other sources it is automatically invoked when the end of file - * is reached *) + * is reached + * @raise Parse_error *) val final: xml_parser -> unit (** @return current pair *)