#parser #cel

cel-parser

A parser for the Common Expression Language (CEL)

11 releases (6 breaking)

0.8.1 Apr 29, 2025
0.8.0 Nov 4, 2024
0.7.1 Jul 29, 2024
0.6.0 Dec 1, 2023
0.1.3 Dec 20, 2020

#312 in Parser implementations

Download history 458/week @ 2025-02-02 576/week @ 2025-02-09 723/week @ 2025-02-16 875/week @ 2025-02-23 1141/week @ 2025-03-02 956/week @ 2025-03-09 1023/week @ 2025-03-16 1038/week @ 2025-03-23 1499/week @ 2025-03-30 1678/week @ 2025-04-06 2118/week @ 2025-04-13 2071/week @ 2025-04-20 2959/week @ 2025-04-27 2214/week @ 2025-05-04 2942/week @ 2025-05-11 1938/week @ 2025-05-18

10,221 downloads per month
Used in 8 crates (3 directly)

MIT license

55KB
1.5K SLoC

CEL Parser

This module implements a LALRPOP parser for the Common Expression Language.

Usage:

use cel_parser::parse;

pub fn main() {
    let expr = parse("1 + 1").unwrap();
    println!("{:?}", expr);
}

Dependencies

~3–6MB
~99K SLoC