feat: Add Expression definition and parsing logic.

This commit is contained in:
Jooris Hadeler
2026-01-12 16:47:52 +01:00
parent 0599a5fb98
commit 2170be5204
4 changed files with 269 additions and 15 deletions

View File

@@ -1,11 +1,11 @@
use crate::token::Tokenizer;
use crate::parser::Parser;
pub mod ast;
pub mod parser;
pub mod token;
fn main() {
let input = include_str!("../example/main.bky");
let mut parser = Parser::new("user.age >= 18");
for token in Tokenizer::new(input) {
println!("{token:?}");
}
println!("{:#?}", parser.parse_expression(0));
}