kingslayer/input/mod.rs
1use std::io::{self, Write};
2
3pub fn read_line(prompt: &str) -> String {
4 print!("{}", prompt);
5 io::stdout().flush().expect("Error flushing stdout");
6
7 let mut input = String::new();
8 io::stdin()
9 .read_line(&mut input)
10 .expect("Error reading stdin");
11 input.trim().to_owned()
12}
13
14mod cmdtokens;
15mod lexer;
16mod parser;
17
18pub use cmdtokens::CmdTokens;
19pub use lexer::Lexer;
20pub use parser::Parser;