All the PRs should be done to the poodle-patch branch.
The dev
branch is inactive as of now.
- Lexer
- Add a forward buffer which sees a few characters ahead and thus performs the required actions.
- Parser
- Show errors with line numbers.
- Detect and print the errors which occurs first.
- If while loop's syntax is wrong, exit only the while loop and still parse the remaining program.
- While loop must be iterated if condition is correct, using operator and cond.
Commit messages should be precise to what they do.