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