On this page:
with-right
operator-procedure
id-com
get-cmp
right-assoc
left-assoc
get-none
make-operator

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