3 Operators
syntax
(with-right [id get-expr] com-expr)
procedure
(operator-procedure com get [prec]) → procedure?
com : (or/c procedure? identifier?) get : (or/c procedure? symbol?) prec : any/c = #f 
procedure
(id-com id [l? r?]) → procedure?
id : identifier? l? : (or/c boolean? '?) = '? r? : (or/c boolean? '?) = '? 
procedure
((get-cmp R) n) → procedure?
R : procedure? n : any/c 
((get-cmp R) n in) → 
syntax? (listof syntax?) R : procedure? n : any/c in : (listof syntax?) 
procedure
(right-assoc n) → procedure?
n : any/c 
(right-assoc n in) → 
syntax? (listof syntax?) n : any/c in : (listof syntax?) 
procedure
(left-assoc n) → procedure?
n : any/c 
(left-assoc n in) → 
syntax? (listof syntax?) n : any/c in : (listof syntax?) 
procedure
(get-none in) → 
#f (listof syntax?) in : (listof syntax?) 
procedure
(make-operator com get [prec]) → any/c
com : (or/c procedure? identifier?) get : (or/c procedure? symbol?) prec : any/c = #f