equal
deleted
inserted
replaced
346 (* FIXME Parse.type_args_constrained and standard treatment of sort constraints *) |
346 (* FIXME Parse.type_args_constrained and standard treatment of sort constraints *) |
347 (Parse_Spec.overloaded -- (Parse.type_args -- Parse.binding -- |
347 (Parse_Spec.overloaded -- (Parse.type_args -- Parse.binding -- |
348 Parse.opt_mixfix -- (@{keyword "="} |-- Parse.typ) -- (@{keyword "/"} |-- |
348 Parse.opt_mixfix -- (@{keyword "="} |-- Parse.typ) -- (@{keyword "/"} |-- |
349 Scan.optional (Parse.reserved "partial" -- @{keyword ":"} >> K true) false -- Parse.term) -- |
349 Scan.optional (Parse.reserved "partial" -- @{keyword ":"} >> K true) false -- Parse.term) -- |
350 Scan.option (@{keyword "morphisms"} |-- Parse.!!! (Parse.binding -- Parse.binding)) -- |
350 Scan.option (@{keyword "morphisms"} |-- Parse.!!! (Parse.binding -- Parse.binding)) -- |
351 Scan.option (@{keyword "parametric"} |-- Parse.!!! Parse.xthm)) |
351 Scan.option (@{keyword "parametric"} |-- Parse.!!! Parse.thm)) |
352 >> (fn (overloaded, spec) => quotient_type_cmd {overloaded = overloaded} spec)) |
352 >> (fn (overloaded, spec) => quotient_type_cmd {overloaded = overloaded} spec)) |
353 |
353 |
354 end |
354 end |