src/Pure/Isar/proof_context.ML
changeset 55840 2982d233d798
parent 55839 ee71b2687c4b
child 55841 a232c0ff3c20
equal deleted inserted replaced
55839:ee71b2687c4b 55840:2982d233d798
   380     val class_space = Type.class_space tsig;
   380     val class_space = Type.class_space tsig;
   381 
   381 
   382     val (xname, pos) = Symbol_Pos.source_content (Syntax.read_token text);
   382     val (xname, pos) = Symbol_Pos.source_content (Syntax.read_token text);
   383     val name = Type.cert_class tsig (Type.intern_class tsig xname)
   383     val name = Type.cert_class tsig (Type.intern_class tsig xname)
   384       handle TYPE (msg, _, _) =>
   384       handle TYPE (msg, _, _) =>
   385        (Completion.report (Name_Space.completion (Context.Proof ctxt) class_space (xname, pos));
   385         error (msg ^ Position.here pos ^
   386         error (msg ^ Position.here pos));
   386           Markup.markup Markup.report
       
   387             (Completion.reported_text
       
   388               (Name_Space.completion (Context.Proof ctxt) class_space (xname, pos))));
   387     val _ = Context_Position.report ctxt pos (Name_Space.markup class_space name);
   389     val _ = Context_Position.report ctxt pos (Name_Space.markup class_space name);
   388   in name end;
   390   in name end;
   389 
   391 
   390 
   392 
   391 (* types *)
   393 (* types *)