src/Pure/Thy/thy_syntax.ML
changeset 58978 e42da880c61e
parent 58923 cb9b69cca999
child 59064 a8bcb5a446c8
equal deleted inserted replaced
58977:9576b510f6a2 58978:e42da880c61e
    24 
    24 
    25 local
    25 local
    26 
    26 
    27 fun reports_of_token tok =
    27 fun reports_of_token tok =
    28   let
    28   let
    29     val {text, pos, ...} = Token.source_position_of tok;
    29     val {text, range = (pos, _), ...} = Token.source_position_of tok;
    30     val malformed_symbols =
    30     val malformed_symbols =
    31       Symbol_Pos.explode (text, pos)
    31       Symbol_Pos.explode (text, pos)
    32       |> map_filter (fn (sym, pos) =>
    32       |> map_filter (fn (sym, pos) =>
    33           if Symbol.is_malformed sym
    33           if Symbol.is_malformed sym
    34           then SOME ((pos, Markup.bad), "Malformed symbolic character") else NONE);
    34           then SOME ((pos, Markup.bad), "Malformed symbolic character") else NONE);