Liking cljdoc? Tell your friends :D

exoscale.cel.parser

A Clojure parser and interpreter for the Google Common Expression Language (CEL) syntax as defined in https://github.com/google/cel-spec/blob/master/doc/langdef.md

A Clojure parser and interpreter for the Google
Common Expression Language (CEL) syntax as defined
in https://github.com/google/cel-spec/blob/master/doc/langdef.md
raw docstring

eval-forclj

(eval-for program bindings)
(eval-for program bindings opts)

Evaluate a parsed program (as given by make-program) with bindings. bindings is a map of bindings to install in the program's namespace. opts is a map of the following keys:

| Option | Value | |--------------------+----------------------------------------------------------| | :throw-on-error? | Whether to throw on error results. Default: false | | :translate-result? | Whether to transform results into values. Default: true. |

Evaluate a parsed program (as given by `make-program`) with
  bindings. `bindings` is a map of bindings to install in the program's
  namespace. `opts` is a map of the following keys:

|             Option |                                                    Value |
|--------------------+----------------------------------------------------------|
|   :throw-on-error? |        Whether to throw on error results. Default: false |
| :translate-result? | Whether to transform results into values. Default: true. |
raw docstring

make-programclj

(make-program input)

Build a program from the given input string. Throws for invalid expressions.

Build a program from the given input string. Throws for invalid
expressions.
raw docstring

parse-evalclj

(parse-eval input)
(parse-eval config input)

Merged parsing and evaluation of a CEL expression. config accepts the following keys:

| Option | Value | |--------------------+----------------------------------------------------------| | :bindings | A map of bindings to install in the program's namespace | | :throw-on-error? | Whether to throw on error results. Default: false | | :translate-result? | Whether to transform results into values. Default: true. |

Merged parsing and evaluation of a CEL expression.
  `config` accepts the following keys:

|             Option |                                                    Value |
|--------------------+----------------------------------------------------------|
|          :bindings |  A map of bindings to install in the program's namespace |
|   :throw-on-error? |        Whether to throw on error results. Default: false |
| :translate-result? | Whether to transform results into values. Default: true. |
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close