Skip to content
Snippets Groups Projects
main.rs 506 B
Newer Older
Carlos Valencia's avatar
Carlos Valencia committed
mod parser;
use parser::{Parser};
Carlos Valencia's avatar
Carlos Valencia committed

mod combinators;
Carlos Valencia's avatar
Carlos Valencia committed
use crate::combinators::other::expressions::Expr;
use crate::combinators::other::expressions::{ExprOutput};
Carlos Valencia's avatar
Carlos Valencia committed
fn main() {
Carlos Valencia's avatar
Carlos Valencia committed

Carlos Valencia's avatar
Carlos Valencia committed
    let mut count = 1;
Carlos Valencia's avatar
Carlos Valencia committed
    let max = 100000;
Carlos Valencia's avatar
Carlos Valencia committed

Carlos Valencia's avatar
Carlos Valencia committed

Carlos Valencia's avatar
Carlos Valencia committed
    loop {
        if count == max {break};
        match Expr.parse(format!("{} + 6 - 67", count).as_str()).unwrap() {
            ExprOutput::E(b) => println!("{}", b.left),
            ExprOutput::I(b) => print!("{}", b)
            
        }
Carlos Valencia's avatar
Carlos Valencia committed
        
Carlos Valencia's avatar
Carlos Valencia committed
        count += 1
    }