Expand description
§Arithmetic expression evaluator
Simple usage:
// Create a basic environment with the default builtins
let mut env = pupil::BasicEnv::default();
// Evaluate expressions in this environment
let result = pupil::eval(&env, "2 + 3");
assert_eq!(result, Ok(5.0));Structs§
Enums§
Traits§
- Env
- Environment interface.
Functions§
- eval
- Evaluates and calculates the result in one step.
- eval_
tokens - Evaluates a list of tokens and calculates the result.
- function
- Looks up a native function by name.
- tokenize
- Creates an iterator over the tokens in a string.