Syncom.FixityDescription for the fixity of user-defined operators.
The type of annotation for the fixity of an operator.
Let f be an operator and a, a1, a2 be arguments. Then,
f is prefix, then it is called as f af is infix, then it is called as a1 f a2f is postfix, then it is called as a fval prefix : tprefix is Prefix.
val infix : tinfix is Infix
val postfix : tpostfix is Postfix
val is_prefix : t -> boolis_prefix f is true if and only if f is Prefix.
val is_infix : t -> boolis_infix f is true if and only if f is Infix.
val is_postfix : t -> boolis_postfix f is true if and only if f is Postfix.
include Support.Eq.EQ with type t := tequal a b is true if and only if a and b are equal. This should satisfy the following properties:
equal a a = trueequal a b is equivalent to equal b aequal a b = true and equal b c = true, then equal a c = true