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. |
This file contains code that demonstrates common CEL features.
|
This file contains code that demonstrates common CEL features. |
solution
This file contains code that demonstrates common CEL features.
|
This file contains code that demonstrates common CEL features. |
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 |
containers
Package containers defines types and functions for resolving qualified names within a namespace or type provided to CEL.
|
Package containers defines types and functions for resolving qualified names within a namespace or type provided to CEL. |
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. |
runes
Package runes provides interfaces and utilities for working with runes.
|
Package runes provides interfaces and utilities for working with runes. |
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 ext contains CEL extension libraries where each library defines a related set of constants, functions, macros, or other configuration settings which may not be covered by the core CEL spec.
|
Package ext contains CEL extension libraries where each library defines a related set of constants, functions, macros, or other configuration settings which may not be covered by the core CEL spec. |
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. |
gen
Package gen contains all of the ANTLR-generated sources used by the cel-go parser.
|
Package gen contains all of the ANTLR-generated sources used by the cel-go parser. |
policy
module
|
|
repl
module
|
|
appengine
Module
|
|
server
module
|
|
Click to show internal directories.
Click to hide internal directories.