mirror of
https://github.com/Noratrieb/ub.git
synced 2026-01-15 00:55:04 +01:00
things
This commit is contained in:
parent
632f9d3426
commit
8a52378d4d
3 changed files with 42 additions and 20 deletions
|
|
@ -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:#?}");
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue