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

#609 in Parser implementations

Download history 373/week @ 2024-09-21 625/week @ 2024-09-28 641/week @ 2024-10-05 747/week @ 2024-10-12 674/week @ 2024-10-19 499/week @ 2024-10-26 987/week @ 2024-11-02 353/week @ 2024-11-09 451/week @ 2024-11-16 338/week @ 2024-11-23 352/week @ 2024-11-30 475/week @ 2024-12-07 419/week @ 2024-12-14 67/week @ 2024-12-21 132/week @ 2024-12-28 464/week @ 2025-01-04

1,160 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