Write demo program

This commit is contained in:
cdo committed 2026-09-26 10:40:44 +01:00
1 parent 69e0edac24
commit 2011f132f7
1 file changed
+20
+20
View File
@@ -0,0 +1,20 @@
use deriv::expression::Expression;
use deriv::eval::Evaluator;
use deriv::repl::Repl;
struct DummyEvaluator;
impl Evaluator for DummyEvaluator {
type Expr = Expression;
type Error = std::io::Error;
fn eval(&mut self, input: Self::Expr) -> Result<Self::Expr, Self::Error> {
Ok(input)
}
}
fn main() -> std::io::Result<()> {
let mut repl = Repl::new(
std::io::stdin(), std::io::stdout(), DummyEvaluator {});
repl.run()
}