src/Pure/Isar/class.ML
changeset 40627 becf5d5187cc
parent 39557 fe5722fce758
child 41270 dea60d052923
equal deleted inserted replaced
40626:d86540f6ea0d 40627:becf5d5187cc
   475       ((junk |--
   475       ((junk |--
   476         (Scan.optional (Scan.one Symbol.is_ascii_letter) "x" ^^ (Scan.many is_valid >> implode)
   476         (Scan.optional (Scan.one Symbol.is_ascii_letter) "x" ^^ (Scan.many is_valid >> implode)
   477         --| junk))
   477         --| junk))
   478       ::: Scan.repeat ((Scan.many1 is_valid >> implode) --| junk));
   478       ::: Scan.repeat ((Scan.many1 is_valid >> implode) --| junk));
   479   in
   479   in
   480     explode #> scan_valids #> implode
   480     raw_explode #> scan_valids #> implode
   481   end;
   481   end;
   482 
   482 
   483 val type_name = sanitize_name o Long_Name.base_name;
   483 val type_name = sanitize_name o Long_Name.base_name;
   484 
   484 
   485 fun define_overloaded (c, U) v (b_def, rhs) = Local_Theory.background_theory_result
   485 fun define_overloaded (c, U) v (b_def, rhs) = Local_Theory.background_theory_result