Skip to content

Releases: iamsayantan/glox

v1.0.0

12 May 14:46
Compare
Choose a tag to compare

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.