src/Pure/Syntax/syntax_ext.ML
changeset 62795 063d2f23cdf6
parent 62789 ce15dd971965
child 62801 f9d102ef13f1
equal deleted inserted replaced
62794:c4fa2b381591 62795:063d2f23cdf6
   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