Releases
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.
You can’t perform that action at this time.