equal
deleted
inserted
replaced
248 $$ "/" |-- scan_many Symbol.is_blank >> (Brk o length) || |
248 $$ "/" |-- scan_many Symbol.is_blank >> (Brk o length) || |
249 scan_many1 Symbol.is_blank >> (Space o Symbol_Pos.content) || |
249 scan_many1 Symbol.is_blank >> (Space o Symbol_Pos.content) || |
250 Scan.repeat1 scan_delim_char >> (Delim o Symbol_Pos.content); |
250 Scan.repeat1 scan_delim_char >> (Delim o Symbol_Pos.content); |
251 |
251 |
252 val scan_symb = |
252 val scan_symb = |
253 Scan.trace scan_sym >> |
253 Scan.trace scan_sym >> (fn (syms, trace) => SOME (syms, #1 (Symbol_Pos.range trace))) || |
254 (fn (syms, trace) => SOME (syms, Position.set_range (Symbol_Pos.range trace))) || |
|
255 $$ "'" -- scan_one Symbol.is_blank >> K NONE; |
254 $$ "'" -- scan_one Symbol.is_blank >> K NONE; |
256 |
255 |
257 val scan_symbs = Scan.repeat scan_symb --| Scan.ahead (~$$ "'"); |
256 val scan_symbs = Scan.repeat scan_symb --| Scan.ahead (~$$ "'"); |
258 |
257 |
259 in |
258 in |