rust: remove rustyline ANSI CSI codes from output
[jackhill/mal.git] / rust / src / bin / step0_repl.rs
CommitLineData
bbeb1b87
AC
1extern crate mal;
2
fb439f3c 3use mal::readline;
abdd56eb
JM
4
5// read
6fn read(str: String) -> String {
7 str
8}
9
10// eval
11fn eval(ast: String) -> String {
12 ast
13}
14
15// print
16fn print(exp: String) -> String {
17 exp
18}
19
20fn main() {
21 loop {
fb439f3c 22 let line = readline::mal_readline("user> ");
abdd56eb
JM
23 match line { None => break, _ => () }
24 println!("{}", print(eval(read(line.unwrap()))));
25 }
26}