Bunch of improvements

This commit is contained in:
2022-05-27 22:20:09 +02:00
parent 9a553b7b68
commit 85ffaedcea
13 changed files with 616 additions and 148 deletions

View File

@@ -1,6 +1,6 @@
use std::io::{self, Read};
use chumsky::Parser;
use chumsky::{Parser, prelude::*};
mod parse;
@@ -8,6 +8,7 @@ fn main() {
let mut input = String::new();
let mut stdin = io::stdin();
stdin.read_to_string(&mut input).unwrap();
let output = parse::parser().parse(input);
let ops: Vec<String> = vec!["$", "."].iter().map(|&s| s.to_string()).collect();
let output = parse::expression_parser(&ops).then_ignore(end()).parse(input);
println!("\nParsed:\n{:?}", output);
}