Activity
refactor: introduce constants module and error handling
refactor: introduce constants module and error handling
Force push
refactor: introduce constants module and error handling
refactor: introduce constants module and error handling
docs: Update README with Lox interpreter features and usage examples
docs: Update README with Lox interpreter features and usage examples
Invalid uses of super
Invalid uses of
super
feat: Superclass Methods
feat: Superclass Methods
feat: Inheriting Methods
feat: Inheriting Methods
feat: Class Hierarchy
feat: Class Hierarchy
Return within constructors
Return within constructors
feat: Constructors and Initializers
feat: Constructors and Initializers
Invalid uses of this
Invalid uses of this
feat: this
keyword
feat:
this
keywordfeat: Instance Methods
feat: Instance Methods
feat: Getters & Setters
feat: Getters & Setters
feat: Class Instances
feat: Class Instances
Force push
feat: Class Declarations
feat: Class Declarations
feat: Class Declarations
feat: Class Declarations
Invalid Return
Invalid Return
Self Initialization
Self Initialization
use expression ID for hashing
use expression ID for hashing
Resolver class
Resolver class
refactor: execute_block and iterating in interpreter.rs
refactor: execute_block and iterating in
interpreter.rs
Force push
refactor: execute_block and iterating in interpreter.rs
refactor: execute_block and iterating in
interpreter.rs
feat: Higher order functions
feat: Higher order functions
refactor: use strum Display for TokenType
refactor: use strum Display for TokenType
feat: Return statements
feat: Return statements
feat: Functions
feat: Functions
Native functions
Native functions
refactor: resemble Crafting Interpreters textbook
refactor: resemble Crafting Interpreters textbook
For statements
For statements