equal
deleted
inserted
replaced
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 |