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

#339 in Parser implementations

Download history 390/week @ 2024-12-16 60/week @ 2024-12-23 133/week @ 2024-12-30 690/week @ 2025-01-06 289/week @ 2025-01-13 527/week @ 2025-01-20 443/week @ 2025-01-27 455/week @ 2025-02-03 655/week @ 2025-02-10 673/week @ 2025-02-17 866/week @ 2025-02-24 1137/week @ 2025-03-03 969/week @ 2025-03-10 1020/week @ 2025-03-17 1034/week @ 2025-03-24 1519/week @ 2025-03-31

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