This commit is contained in:
nora 2022-03-25 20:57:30 +01:00
parent 632f9d3426
commit 8a52378d4d
3 changed files with 42 additions and 20 deletions

View file

@ -3,6 +3,10 @@
use std::path::PathBuf;
use logos::Logos;
use crate::lexer::Token;
mod ast;
mod lexer;
mod parser;
@ -10,3 +14,17 @@ mod parser;
pub fn parse(_str: &str, _file_name: PathBuf) -> Result<ast::File, ()> {
todo!()
}
pub fn test() {
let lexer = Token::lexer(
"fn foo() {
1 + 5;
struct test {}
}",
);
let len = lexer.source().len();
let r = parser::parse(lexer.spanned(), len, "test_file".into());
println!("{r:#?}");
}