cel 0.13.0

A parser and interpreter for the Common Expression Language (CEL)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#[doc(hidden)]
/// The code here is the generated code by antlr4 based off the CEL.g4 grammar, which comes
/// from Google's [Golang CEL](https://github.com/google/cel-go).
/// It uses the [tool](https://github.com/antlr4rust/antlr4/releases) from a fork, until
/// we get Rust supported in [antlr4](https://www.antlr.org/).
/// In order to regenerate invoke the tool in this directory:
/// ```shell
/// java -jar <tool.jar> -Dlanguage=Rust -package gen -visitor CEL.g4
/// ```
/// Then rerun `cargo fmt` and `cargo clippy --fix`
pub(crate) mod cellexer;
pub use cellexer::*;
mod cellistener;
pub use cellistener::CELListener;
mod celparser;
pub use celparser::*;
mod celvisitor;
pub use celvisitor::*;