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() {
let input = r#"
var a;
a = 1 + 2;
# This is a comment
var var1 = 1;
var1 = var1 + 1;
function add(a, b) {
return a + b;
}
const var2 = 2;
const var3 = add(var1, var2);
"#;
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 {
println!("{:?}", token);