Update main.rs

This commit is contained in:
2024-03-15 11:27:13 -03:00
parent ee8e9424d9
commit 26da318684

View File

@ -1,16 +1,22 @@
use language::lexer::{Lexer, Token}; use language::lexer::{Lexer, TokenKind};
fn main() { fn main() {
let input = r#" let input = r#"
var a; # This is a comment
a = 1 + 2;
var var1 = 1;
var1 = var1 + 1;
function add(a, b) { function add(a, b) {
return a + b; return a + b;
} }
const var2 = 2;
const var3 = add(var1, var2);
"#; "#;
let mut lexer = Lexer::new(input); let mut lexer = Lexer::new(input);
let tokens: Vec<Token> = lexer.by_ref().collect(); let tokens: Vec<TokenKind> = lexer.by_ref().collect();
for token in tokens { for token in tokens {
println!("{:?}", token); println!("{:?}", token);