X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fcic%2FcicParser.ml;h=317bcb9f0a002f17284133d3da7c9bdd972c2116;hb=ee8a9f2a9f75814be05fa9f7aafefb3e42692a2a;hp=d81521f99e335e18b77ca2d20092298e3b646ae0;hpb=68eea268e230d7eb12cdc416ead471a86a4bb5e4;p=helm.git diff --git a/helm/ocaml/cic/cicParser.ml b/helm/ocaml/cic/cicParser.ml index d81521f99..317bcb9f0 100644 --- a/helm/ocaml/cic/cicParser.ml +++ b/helm/ocaml/cic/cicParser.ml @@ -23,6 +23,8 @@ * http://helm.cs.unibo.it/ *) +(* $Id$ *) + let debug = false let debug_print s = if debug then prerr_endline (Lazy.force s) @@ -686,7 +688,13 @@ let end_element ctxt tag = let fields = List.map (function - | Obj_field name -> name + | Obj_field name -> + (match Str.split (Str.regexp " ") name with + | [name] -> name, false + | [name;"coercion"] -> name,true + | _ -> + parse_error + "wrong \"field\"'s name attribute") | _ -> parse_error "unexpected extra content for \"record\" object class")