cel-go/ directory
Directories ΒΆ
Path | Synopsis |
---|---|
cel | Package cel defines the top-level interface for the Common Expression Language (CEL). |
checker | Package checker defines functions to type-checked a parsed expression against a set of identifier and function declarations. |
checker/decls | Package decls provides helpers for creating variable and function declarations. |
common | Package common defines types and utilities common to expression parsing, checking, and interpretation |
common/debug | Package debug provides tools to print a parsed expression graph and adorn each expression element with additional metadata. |
common/operators | Package operators defines the internal function names of operators. |
common/overloads | Package overloads defines the internal overload identifiers for function and operator overloads. |
common/packages | Package packages defines types for interpreting qualified names. |
common/types | Package types contains the types, traits, and utilities common to all components of expression handling. |
common/types/pb | Package pb reflects over protocol buffer descriptors to generate objects that simplify type, enum, and field lookup. |
common/types/ref | Package ref contains the reference interfaces used throughout the types components. |
common/types/traits | Package traits defines interfaces that a type may implement to participate in operator overloads and function dispatch. |
interpreter | Package interpreter provides functions to evaluate parsed expressions with the option to augment the evaluation with inputs and functions supplied at evaluation time. |
interpreter/functions | Package functions defines the standard builtin functions supported by the interpreter and as declared within the checker#StandardDeclarations. |
parser | Package parser declares an expression parser with support for macro expansion. |
parser/gen | |
server | Package server defines the gRPC conformance test server for CEL Go. |
server/main | Package main declares the executable entry point for the CEL server. |
test | |
test/proto2pb | |
test/proto3pb |
- Version
- v0.4.0-alpha.2
- Published
- Oct 30, 2019
- Platform
- js/wasm
- Last checked
- 4 minutes ago –
Tools for package owners.