Directories ¶
Path | Synopsis |
---|---|
Package cel defines the top-level interface for the Common Expression Language (CEL).
|
Package cel defines the top-level interface for the Common Expression Language (CEL). |
Package checker defines functions to type-checked a parsed expression against a set of identifier and function declarations.
|
Package checker defines functions to type-checked a parsed expression against a set of identifier and function declarations. |
decls
Package decls provides helpers for creating variable and function declarations.
|
Package decls provides helpers for creating variable and function declarations. |
Package common defines types and utilities common to expression parsing, checking, and interpretation
|
Package common defines types and utilities common to expression parsing, checking, and interpretation |
debug
Package debug provides tools to print a parsed expression graph and adorn each expression element with additional metadata.
|
Package debug provides tools to print a parsed expression graph and adorn each expression element with additional metadata. |
operators
Package operators defines the internal function names of operators.
|
Package operators defines the internal function names of operators. |
overloads
Package overloads defines the internal overload identifiers for function and operator overloads.
|
Package overloads defines the internal overload identifiers for function and operator overloads. |
packages
Package packages defines types for interpreting qualified names.
|
Package packages defines types for interpreting qualified names. |
types
Package types contains the types, traits, and utilities common to all components of expression handling.
|
Package types contains the types, traits, and utilities common to all components of expression handling. |
types/pb
Package pb reflects over protocol buffer descriptors to generate objects that simplify type, enum, and field lookup.
|
Package pb reflects over protocol buffer descriptors to generate objects that simplify type, enum, and field lookup. |
types/ref
Package ref contains the reference interfaces used throughout the types components.
|
Package ref contains the reference interfaces used throughout the types components. |
types/traits
Package traits defines interfaces that a type may implement to participate in operator overloads and function dispatch.
|
Package traits defines interfaces that a type may implement to participate in operator overloads and function dispatch. |
Package interpreter provides functions to evaluate parsed expressions with the option to augment the evaluation with inputs and functions supplied at evaluation time.
|
Package interpreter provides functions to evaluate parsed expressions with the option to augment the evaluation with inputs and functions supplied at evaluation time. |
functions
Package functions defines the standard builtin functions supported by the interpreter and as declared within the checker#StandardDeclarations.
|
Package functions defines the standard builtin functions supported by the interpreter and as declared within the checker#StandardDeclarations. |
Package parser declares an expression parser with support for macro expansion.
|
Package parser declares an expression parser with support for macro expansion. |
main
Package main declares the executable entry point for the CEL server.
|
Package main declares the executable entry point for the CEL server. |
Click to show internal directories.
Click to hide internal directories.