- Multiple variable declaration separated by comma (like const or let a, b, c = 10)
- Introduce newline as delimiter of statements
- Strings
- Arrays
- Conditionals (if, else and else if)
- Loops (for and while)
- Return statement in functions
- Comments (single line and multi-line)
- Remove ; enforcement from variable declarations
- Add debug info and other related fields to Token, AST Node and other classes
- Better logging and error handling