equal
deleted
inserted
replaced
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 *) |