Releases: iamsayantan/glox
Releases · iamsayantan/glox
v1.0.0
Changelog
- 91f5af3 Add grammar rules in respective comment.
- 91e1c8b Added go releaser.
- 4fa5ec7 BugFix: Fix closure bug due to wrong endScope operation.
- a8a7cbc BugFix: Fixed assigning variable with previously declared varialbe with same name in outer scope.
- 78f119b Convert the rune array to string during scanning
- d9b0023 First commit
- 7381ff5 Fix static check warning
- 4430a6b Fix: added missed scanIdentifier in default case.
- 65bcc5e Fix: use unicode methods for digit and letter check.
- 40e9cde Handle a missed error handling.
- bfb4b81 Implement resolver
- 5f31a86 Implemented a simple stack for utility
- e2954e1 Implemented class constructor.
- bb1d9f7 Implemented class, class instance, method declaration and this.
- b94091e Implemented class, setting properties and accessing them.
- 5760fab Implemented closure.
- 22648e4 Implemented functions.
- 37c4f98 Implemented if-else conditional statemetns.
- 06fe7db Implemented scopes.
- 8ee64ea Implementing for loop construct.
- 1b14701 Implementing logical operator and/or
- ceceadd Implementing while loop
- 4175b71 Interpret variables assignment and evaluation.
- 8ef7715 Interpreter implementation. - Changed Visitor interfact to handle errors. - Subsequent refactors for Visitor interface signature changes.
- 2c0e4ec Parser complete.
- 84d4c3c Parsing class inheritence
- 174c23d Parsing variable statements and variable identifiers.
- 23f036a Prerequisites for working with statments
- 9b1f242 Re-assignment of variables.
- b69c906 Scanner implementation
- 01c3b8c Syntax parsing WIP
- 8518e52 Update gitignore to ignore IDE files.
- b796765 Updated ast generator as per the structure needed.
- 6a34be0 Updated expression types generating code to reflect the interface changes.
- 2637c64 Updated go version to v1.18
- ff4902b Wiring up the parser with the runtime. - small bug fixes in scanner and parser logic
- 790fdf7 Work on the initial expressions.
- ec12ffc Working with print and expression statements.
- 7502387 implemented super call from subclass methods.