src/Pure/codegen.ML
changeset 18702 7dc7dcd63224
parent 18679 cf9f1584431a
child 18708 4b3dadb4fe33
     1.1 --- a/src/Pure/codegen.ML	Tue Jan 17 10:26:50 2006 +0100
     1.2 +++ b/src/Pure/codegen.ML	Tue Jan 17 16:36:57 2006 +0100
     1.3 @@ -81,7 +81,7 @@
     1.4    val quotes_of: 'a mixfix list -> 'a list
     1.5    val num_args_of: 'a mixfix list -> int
     1.6    val replace_quotes: 'b list -> 'a mixfix list -> 'b mixfix list
     1.7 -  val fillin_mixfix: 'a mixfix list -> Pretty.T list -> ('a -> Pretty.T) -> Pretty.T
     1.8 +  val fillin_mixfix: ('a -> Pretty.T) -> 'a mixfix list -> 'a list -> Pretty.T
     1.9    val mk_deftab: theory -> deftab
    1.10  
    1.11    val get_node: codegr -> string -> node
    1.12 @@ -658,12 +658,12 @@
    1.13    | replace_quotes (x::xs) (Quote _ :: ms) =
    1.14        Quote x :: replace_quotes xs ms;
    1.15  
    1.16 -fun fillin_mixfix ms args f =
    1.17 +fun fillin_mixfix f ms args =
    1.18    let
    1.19      fun fillin [] [] =
    1.20           []
    1.21        | fillin (Arg :: ms) (a :: args) =
    1.22 -          a :: fillin ms args
    1.23 +          f a :: fillin ms args
    1.24        | fillin (Ignore :: ms) args =
    1.25            fillin ms args
    1.26        | fillin (Module :: ms) args =
    1.27 @@ -671,7 +671,7 @@
    1.28        | fillin (Pretty p :: ms) args =
    1.29            p :: fillin ms args
    1.30        | fillin (Quote q :: ms) args =
    1.31 -          (f q) :: fillin ms args
    1.32 +          f q :: fillin ms args
    1.33    in Pretty.block (fillin ms args) end;
    1.34  
    1.35