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