reval 0.6.0

Simple Rust expression evaluator
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Parse rules written using the Reval DSL

mod expr;
mod value;

use crate::expr::Expr;

impl Expr {
    /// Parse an expression written in the Reval DSL format
    pub fn parse(input: &str) -> Self {
        let (remaining, expr) = expr::expr(input).unwrap();
        assert!(remaining.is_empty());
        expr
    }
}