(index ("list-bindings" 0) ("bind" 103) ("bind-lambda" 300) ("bind-set!" 407) ("bind-define" 579) ("bind-let*" 774) ("bind-let" 1019) ("bindable?" 1262) ("bind-case" 1408) ("bind-case-lambda" 1797) ("bind/cc" 1925))
(def (sig (procedure "(list-bindings)" (id list-bindings))) (p "shows the list of exported symbols."))
(def (sig (syntax "(bind pat xpr . body)" (id bind))) (p "binds pattern variables of the pattern pat to subexpressions of the nested pseudolist expression xpr and executes body in this context."))
(def (sig (syntax "(bind-lambda pat xpr . xprs)" (id bind-lambda))) (p "combination of bind and lambda."))
(def (sig (syntax "(bind-set! pat xpr)" (id bind-set!))) (p "sets the pattern variables of the pattern pat to corresponding subexpressions of the nested pseudolist xpr."))
(def (sig (syntax "(bind-define pat xpr)" (id bind-define))) (p "defines the pattern variables of the pattern pat by setting them to corresponding subexpressions of the nested pseudolist xpr."))
(def (sig (syntax "(bind-let* ((pat xpr) ...) . body)" (id bind-let*))) (p "binds pattern variables of the pattern pat to corresponding subexpressions of the nested pseudolist expression xpr ... in sequence and executes body in this context."))
(def (sig (syntax "(bind-let ((pat xpr) ...) . body)" (id bind-let))) (p "binds pattern variables of the pattern pat to corresponding subexpressions of the nested pseudolist expression xpr ... in parallel and executes body in this context."))
(def (sig (syntax "(bindable? pat)" (id bindable?))) (p "returns a predicate which checks, if its only list argument matches the patterns pat."))
(def (sig (syntax "(bind-case xpr clause . clauses)" (id bind-case))) (p "where xpr is a nested pseudolist expression and each clause is of the form (pat . body), with pat a pattern.") (p "Matches xpr against each pattern pat in sequence, binds the pattern variables of the first matching pat to correspondings subexpressions of xpr and executes the corresponding body in this context."))
(def (sig (syntax "(bind-case-lambda (pat xpr . xprs) ...)" (id bind-case-lambda))) (p "combination of bind-case and lambda."))
(def (sig (syntax "(bind/cc cont . body)" (id bind/cc))) (p "syntactic sugar for call-with-current-continuation. Captures the current contiunuation, binds it to cont and evaluates the body in this context."))
