Structure smlInfix
signature smlInfix =
sig
datatype infixity_t = Inf_left of int | Inf_right of int
val overlay_infixity : (string * infixity_t) list
val infix_pair : infixity_t -> (string * string)
val sml_infixl0_open : 'a * ('a * 'b -> 'c) -> 'b -> 'c
val sml_infixl0_close : ('a -> 'b) * 'a -> 'b
val sml_infixl1_open : 'a * ('a * 'b -> 'c) -> 'b -> 'c
val sml_infixl1_close : ('a -> 'b) * 'a -> 'b
val sml_infixl2_open : 'a * ('a * 'b -> 'c) -> 'b -> 'c
val sml_infixl2_close : ('a -> 'b) * 'a -> 'b
val sml_infixl3_open : 'a * ('a * 'b -> 'c) -> 'b -> 'c
val sml_infixl3_close : ('a -> 'b) * 'a -> 'b
val sml_infixl4_open : 'a * ('a * 'b -> 'c) -> 'b -> 'c
val sml_infixl4_close : ('a -> 'b) * 'a -> 'b
val sml_infixl5_open : 'a * ('a * 'b -> 'c) -> 'b -> 'c
val sml_infixl5_close : ('a -> 'b) * 'a -> 'b
val sml_infixl6_open : 'a * ('a * 'b -> 'c) -> 'b -> 'c
val sml_infixl6_close : ('a -> 'b) * 'a -> 'b
val sml_infixl7_open : 'a * ('a * 'b -> 'c) -> 'b -> 'c
val sml_infixl7_close : ('a -> 'b) * 'a -> 'b
val sml_infixl8_open : 'a * ('a * 'b -> 'c) -> 'b -> 'c
val sml_infixl8_close : ('a -> 'b) * 'a -> 'b
val sml_infixl9_open : 'a * ('a * 'b -> 'c) -> 'b -> 'c
val sml_infixl9_close : ('a -> 'b) * 'a -> 'b
val sml_infixr0_open : 'a * ('a -> 'b) -> 'b
val sml_infixr0_close : ('a * 'b -> 'c) * 'b -> 'a -> 'c
val sml_infixr1_open : 'a * ('a -> 'b) -> 'b
val sml_infixr1_close : ('a * 'b -> 'c) * 'b -> 'a -> 'c
val sml_infixr2_open : 'a * ('a -> 'b) -> 'b
val sml_infixr2_close : ('a * 'b -> 'c) * 'b -> 'a -> 'c
val sml_infixr3_open : 'a * ('a -> 'b) -> 'b
val sml_infixr3_close : ('a * 'b -> 'c) * 'b -> 'a -> 'c
val sml_infixr4_open : 'a * ('a -> 'b) -> 'b
val sml_infixr4_close : ('a * 'b -> 'c) * 'b -> 'a -> 'c
val sml_infixr5_open : 'a * ('a -> 'b) -> 'b
val sml_infixr5_close : ('a * 'b -> 'c) * 'b -> 'a -> 'c
val sml_infixr6_open : 'a * ('a -> 'b) -> 'b
val sml_infixr6_close : ('a * 'b -> 'c) * 'b -> 'a -> 'c
val sml_infixr7_open : 'a * ('a -> 'b) -> 'b
val sml_infixr7_close : ('a * 'b -> 'c) * 'b -> 'a -> 'c
val sml_infixr8_open : 'a * ('a -> 'b) -> 'b
val sml_infixr8_close : ('a * 'b -> 'c) * 'b -> 'a -> 'c
val sml_infixr9_open : 'a * ('a -> 'b) -> 'b
val sml_infixr9_close : ('a * 'b -> 'c) * 'b -> 'a -> 'c
end
HOL 4, Kananaskis-13