forked from katzen-cafe/iowo
lang: start working on parser that parses to events
This commit is contained in:
parent
2d59a7f560
commit
f7b61f9e0e
2 changed files with 36 additions and 13 deletions
|
@ -3,7 +3,10 @@ use std::{fs, path::PathBuf};
|
|||
use clap::Parser;
|
||||
use lang::{
|
||||
err_reporting::ErrorCollector,
|
||||
parser::ast::lossless::{lex, parser},
|
||||
parser::ast::lossless::{
|
||||
lex,
|
||||
parser::{self, parser_to_events::to_events},
|
||||
},
|
||||
};
|
||||
|
||||
#[derive(Parser)]
|
||||
|
@ -17,8 +20,11 @@ fn main() {
|
|||
let n = args.file.clone();
|
||||
let f = fs::read_to_string(n.clone()).expect("failed to read file");
|
||||
println!("toks: {:?}", lex::lex(&f));
|
||||
let parse_res = parser::parse(&f);
|
||||
println!("parse: {:?}", parse_res);
|
||||
println!("evs: {:?}", to_events(&f));
|
||||
|
||||
// let parse_res = parser::parse(&f);
|
||||
// println!("parse: {:?}", parse_res);
|
||||
|
||||
// dbg!(lex::lex(&f));
|
||||
// let mut err_collector = ErrorCollector::new(vec![(n.to_str().unwrap(), &f)]);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue