Operator
class Operator(val functor: String, val specifier: Specifier, val priority: Int) : Comparable<Operator> , TermConvertible
A logic (a.k.a. Prolog) operator declaration, associating a functor with a specifier (fixity and associativity) and a priority (lower binds tighter). Operators are what let a TermFormatter render, e.g., +(1, 2) as 1 + 2, and what an OperatorSet groups together for a parser or formatter to consult.