diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.rs | 15 | 
1 files changed, 14 insertions, 1 deletions
diff --git a/src/main.rs b/src/main.rs index bd4659b..2564011 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,6 +1,19 @@  pub mod ast;  pub mod taiga; +use std::io::{self, BufRead}; +  fn main() { -    println!("{:?}", taiga::parse_Program("(3 + 5) * 7")); +    let stdin = io::stdin(); +    let mut handle = stdin.lock(); +    loop { +        let mut input = String::new(); +        if let Ok(n) = handle.read_line(&mut input) { +            if n == 0 { break; } +            println!("{:?}", taiga::parse_Program(&input)); +        } +        else { +            break; +        } +    }  }  | 
