X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fcomponents%2Fgrafite_parser%2FdependenciesParser.ml;h=686caa5b108bbf9e0c971f19c1fecebbe3b8b2b8;hb=0fe1347ecafd65a4be26f85595032653f81d1ab3;hp=69a28c962ff49fc95b82c1055bdd04b49482e488;hpb=8f9d476c32c48d14348a61889dc191c7696bd404;p=helm.git diff --git a/helm/software/components/grafite_parser/dependenciesParser.ml b/helm/software/components/grafite_parser/dependenciesParser.ml index 69a28c962..686caa5b1 100644 --- a/helm/software/components/grafite_parser/dependenciesParser.ml +++ b/helm/software/components/grafite_parser/dependenciesParser.ml @@ -43,6 +43,7 @@ let parse_dependencies lexbuf = CicNotationLexer.level2_ast_lexer.Token.tok_func (Obj.magic lexbuf) in let rec parse acc = + try (parser | [< '("URI", u) >] -> parse (UriDep (UriManager.uri_of_string u) :: acc) @@ -53,6 +54,8 @@ let parse_dependencies lexbuf = | [< '("EOI", _) >] -> acc | [< 'tok >] -> parse acc | [< >] -> acc) tok_stream + with + Stream.Error _ -> parse acc in List.rev (parse [])