/exprs

A mathematical expression parser in Rust

Primary LanguageRustDo What The F*ck You Want To Public LicenseWTFPL

exprs

A 0 dependency math expression parser and evaluator in Rust. It aims to be simple to use and is more of an exercise than anything.

Quick Start

Parsing an expression is simple

use exprs::*;

fn main() {
    let expr = Expr::new("1 + 2");
 
    let computation = expr.eval();

    assert_eq!(computation, 3.0);
}

Installation

Simply add the current version to your Cargo.toml dependency list

[dependencies]
exprs = "0.1"

in your crate root add

extern crate exprs;

TODO

  • More robust parse errors rather than assert macros