src/HOL/BNF/Tools/bnf_fp_def_sugar.ML
changeset 51380 cac8c9a636b6
parent 50170 8155e280f239
child 51551 88d1d19fb74f
equal deleted inserted replaced
51379:6dd83e007f56 51380:cac8c9a636b6
  1163     timer; lthy'
  1163     timer; lthy'
  1164   end;
  1164   end;
  1165 
  1165 
  1166 val datatypes = define_datatypes (K I) (K I) (K I);
  1166 val datatypes = define_datatypes (K I) (K I) (K I);
  1167 
  1167 
  1168 val datatype_cmd = define_datatypes Typedecl.read_constraint Syntax.parse_typ Syntax.read_term;
  1168 val datatype_cmd = define_datatypes Typedecl.read_constraint Syntax.parse_typ Syntax.parse_term;
  1169 
  1169 
  1170 val parse_ctr_arg =
  1170 val parse_ctr_arg =
  1171   @{keyword "("} |-- parse_binding_colon -- Parse.typ --| @{keyword ")"} ||
  1171   @{keyword "("} |-- parse_binding_colon -- Parse.typ --| @{keyword ")"} ||
  1172   (Parse.typ >> pair Binding.empty);
  1172   (Parse.typ >> pair Binding.empty);
  1173 
  1173