src/Tools/Code/code_haskell.ML
changeset 37821 3cbb22cec751
parent 37819 000049335247
child 37822 cf3588177676
     1.1 --- a/src/Tools/Code/code_haskell.ML	Wed Jul 14 14:53:44 2010 +0200
     1.2 +++ b/src/Tools/Code/code_haskell.ML	Wed Jul 14 14:53:44 2010 +0200
     1.3 @@ -474,7 +474,7 @@
     1.4  
     1.5  (** Isar setup **)
     1.6  
     1.7 -fun isar_seri_haskell module_name =
     1.8 +fun isar_serializer module_name =
     1.9    Code_Target.parse_args (Scan.option (Args.$$$ "root" -- Args.colon |-- Args.name)
    1.10      -- Scan.optional (Args.$$$ "string_classes" >> K true) false
    1.11      >> (fn (module_prefix, string_classes) =>
    1.12 @@ -487,7 +487,8 @@
    1.13    );
    1.14  
    1.15  val setup =
    1.16 -  Code_Target.add_target (target, (isar_seri_haskell, literals))
    1.17 +  Code_Target.add_target
    1.18 +    (target, { serializer = isar_serializer, literals = literals, check = () })
    1.19    #> Code_Target.add_syntax_tyco target "fun" (SOME (2, fn print_typ => fn fxy => fn [ty1, ty2] =>
    1.20        brackify_infix (1, R) fxy (
    1.21          print_typ (INFX (1, X)) ty1,