src/Pure/Isar/attrib.ML
changeset 36787 f60e4dd6d76f
parent 36002 f4f343500249
child 36950 75b8f26f2f07
equal deleted inserted replaced
36786:b7a62e7dec00 36787:f60e4dd6d76f
   353       Scan.succeed (Config.Bool true)
   353       Scan.succeed (Config.Bool true)
   354   | scan_value (Config.Int _) = equals |-- P.int >> Config.Int
   354   | scan_value (Config.Int _) = equals |-- P.int >> Config.Int
   355   | scan_value (Config.String _) = equals |-- Args.name >> Config.String;
   355   | scan_value (Config.String _) = equals |-- Args.name >> Config.String;
   356 
   356 
   357 fun scan_config thy config =
   357 fun scan_config thy config =
   358   let val config_type = Config.get_thy thy config
   358   let val config_type = Config.get_global thy config
   359   in scan_value config_type >> (K o Thm.declaration_attribute o K o Config.put_generic config) end;
   359   in scan_value config_type >> (K o Thm.declaration_attribute o K o Config.put_generic config) end;
   360 
   360 
   361 in
   361 in
   362 
   362 
   363 fun register_config config thy =
   363 fun register_config config thy =