# tree-sitter-cel

[![CI](https://github.com/bufbuild/tree-sitter-cel/actions/workflows/ci.yaml/badge.svg)](https://github.com/bufbuild/tree-sitter-cel/actions/workflows/ci.yaml)

Common Expression Language (CEL) grammar for [tree-sitter](https://github.com/tree-sitter/tree-sitter).

For directions on how to use this grammar, see the [tree-sitter](https://tree-sitter.github.io/tree-sitter/) documentation.

# What is this repository?

This repo contains a tree-sitter version of the [CEL grammar](https://github.com/google/cel-spec/blob/master/doc/langdef.md#syntax) for use with editors and CEL evaluators. It is currently used by:

- cel-es (comming soon)
- protovalidate-es (coming soon, see [protovalidate](https://github.com/bufbuild/protovalidate))

# References

- [cel-spec](https://github.com/google/cel-spec)
