10 releases (6 breaking)

new 0.8.0 Nov 4, 2024
0.7.1 Jul 29, 2024
0.6.0 Dec 1, 2023
0.5.1 Sep 18, 2023
0.1.3 Dec 20, 2020

#934 in Parser implementations

Download history 235/week @ 2024-07-15 122/week @ 2024-07-22 318/week @ 2024-07-29 214/week @ 2024-08-05 192/week @ 2024-08-12 301/week @ 2024-08-19 270/week @ 2024-08-26 677/week @ 2024-09-02 263/week @ 2024-09-09 330/week @ 2024-09-16 401/week @ 2024-09-23 620/week @ 2024-09-30 803/week @ 2024-10-07 622/week @ 2024-10-14 622/week @ 2024-10-21 555/week @ 2024-10-28

2,624 downloads per month
Used in 4 crates (via cel-interpreter)

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
~101K SLoC