10 releases (6 breaking)

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

#376 in Parser implementations

Download history 190/week @ 2024-08-04 216/week @ 2024-08-11 288/week @ 2024-08-18 272/week @ 2024-08-25 691/week @ 2024-09-01 258/week @ 2024-09-08 329/week @ 2024-09-15 376/week @ 2024-09-22 638/week @ 2024-09-29 641/week @ 2024-10-06 772/week @ 2024-10-13 643/week @ 2024-10-20 548/week @ 2024-10-27 974/week @ 2024-11-03 310/week @ 2024-11-10 428/week @ 2024-11-17

2,285 downloads per month
Used in 6 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
~100K SLoC