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

#589 in Parser implementations

Download history 408/week @ 2024-09-25 798/week @ 2024-10-02 645/week @ 2024-10-09 710/week @ 2024-10-16 578/week @ 2024-10-23 791/week @ 2024-10-30 594/week @ 2024-11-06 388/week @ 2024-11-13 462/week @ 2024-11-20 263/week @ 2024-11-27 479/week @ 2024-12-04 410/week @ 2024-12-11 273/week @ 2024-12-18 33/week @ 2024-12-25 383/week @ 2025-01-01 552/week @ 2025-01-08

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