https://github.com/nikola-jokic/cellang
CEL interpreter, parser, lexer, and other utilities
https://github.com/nikola-jokic/cellang
cel-language interpr lex parser rust
Last synced: 7 months ago
JSON representation
CEL interpreter, parser, lexer, and other utilities
- Host: GitHub
- URL: https://github.com/nikola-jokic/cellang
- Owner: nikola-jokic
- License: mit
- Created: 2024-12-01T11:14:15.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-01-23T19:50:13.000Z (10 months ago)
- Last Synced: 2025-04-12T03:08:56.846Z (7 months ago)
- Topics: cel-language, interpr, lex, parser, rust
- Language: Rust
- Homepage: https://crates.io/crates/cellang
- Size: 284 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# CEL language interpreter for Rust
This is a rust implementation of the [CEL](https://cel.dev/) language.
This project is built for [BountyHub](https://bountyhub.org) platform, but is open-source and can be used by anyone.
If you find any issues, please report them.
## Repository structure
This repository is a rust workspace, with the following crates:
- `cellang`: The main library crate located at [lib](./crates/lib)
- `cellang-cli`: A CLI tool to evaluate CEL expressions located at [cli](./crates/cli)
## License
This project is licensed under the [MIT license](./LICENSE).
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, as defined in the MIT license, shall be licensed as above, without any additional terms or conditions.
## Special thanks
Special thanks to [Jon Gjengset](https://github.com/jonhoo) for his amazing [video](https://youtu.be/mNOLaw-_Buc) which helped me get started with this project.