src/Pure/General/name_space.ML
changeset 69289 bf6937af7fe8
parent 69185 6f79d6a5acad
child 69575 f77cc54f6d47
equal deleted inserted replaced
69288:4c3704ecb0e6 69289:bf6937af7fe8
   562           val reports =
   562           val reports =
   563             filter (Context_Position.is_reported_generic context) ps
   563             filter (Context_Position.is_reported_generic context) ps
   564             |> map (fn pos => (pos, markup space name));
   564             |> map (fn pos => (pos, markup space name));
   565         in ((name, reports), x) end
   565         in ((name, reports), x) end
   566     | NONE =>
   566     | NONE =>
   567         let
   567         error (undefined space name ^ Position.here_list ps ^
   568           val completions = map (fn pos => completion context space (K true) (xname, pos)) ps;
   568           Completion.markup_report
   569         in
   569             (map (fn pos => completion context space (K true) (xname, pos)) ps)))
   570           error (undefined space name ^ Position.here_list ps ^
       
   571             Markup.markup_report (implode (map Completion.reported_text completions)))
       
   572         end)
       
   573   end;
   570   end;
   574 
   571 
   575 fun check context table (xname, pos) =
   572 fun check context table (xname, pos) =
   576   let
   573   let
   577     val ((name, reports), x) = check_reports context table (xname, [pos]);
   574     val ((name, reports), x) = check_reports context table (xname, [pos]);