Structure smlInfix


Source File Identifier index Theory binding index

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


Source File Identifier index Theory binding index

HOL 4, Kananaskis-14