8 releases (5 breaking)

new 0.7.0 Jul 9, 2024
0.6.0 Dec 1, 2023
0.5.1 Sep 18, 2023
0.5.0 Aug 27, 2023
0.1.3 Dec 20, 2020

#1642 in Parser implementations

Download history 119/week @ 2024-03-14 69/week @ 2024-03-21 55/week @ 2024-03-28 115/week @ 2024-04-04 131/week @ 2024-04-11 73/week @ 2024-04-18 77/week @ 2024-04-25 52/week @ 2024-05-02 75/week @ 2024-05-09 50/week @ 2024-05-16 43/week @ 2024-05-23 42/week @ 2024-05-30 36/week @ 2024-06-06 183/week @ 2024-06-13 233/week @ 2024-06-20 165/week @ 2024-06-27

639 downloads per month
Used in 3 crates (via cel-interpreter)

MIT license

38KB
907 lines

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

~2.2–4.5MB
~72K SLoC