src/HOL/HOLCF/Tools/domaindef.ML
changeset 47823 94aa7b81bcf6
parent 47780 3c73a121a387
child 47836 5c6955f487e5
     1.1 --- a/src/HOL/HOLCF/Tools/domaindef.ML	Thu Mar 15 19:48:19 2012 +0100
     1.2 +++ b/src/HOL/HOLCF/Tools/domaindef.ML	Thu Mar 15 20:07:00 2012 +0100
     1.3 @@ -212,13 +212,13 @@
     1.4  (** outer syntax **)
     1.5  
     1.6  val domaindef_decl =
     1.7 -  Scan.optional (Parse.$$$ "(" |--
     1.8 -      ((Parse.$$$ "open" >> K false) -- Scan.option Parse.binding ||
     1.9 +  Scan.optional (@{keyword "("} |--
    1.10 +      ((@{keyword "open"} >> K false) -- Scan.option Parse.binding ||
    1.11          Parse.binding >> (fn s => (true, SOME s)))
    1.12 -        --| Parse.$$$ ")") (true, NONE) --
    1.13 +        --| @{keyword ")"}) (true, NONE) --
    1.14      (Parse.type_args_constrained -- Parse.binding) --
    1.15 -    Parse.opt_mixfix -- (Parse.$$$ "=" |-- Parse.term) --
    1.16 -    Scan.option (Parse.$$$ "morphisms" |-- Parse.!!! (Parse.binding -- Parse.binding))
    1.17 +    Parse.opt_mixfix -- (@{keyword "="} |-- Parse.term) --
    1.18 +    Scan.option (@{keyword "morphisms"} |-- Parse.!!! (Parse.binding -- Parse.binding))
    1.19  
    1.20  fun mk_domaindef ((((((def, opt_name), (args, t)), mx), A), morphs)) =
    1.21    domaindef_cmd ((def, the_default t opt_name), (t, args, mx), A, morphs)