Commit Graph

17 Commits

Author SHA1 Message Date
50f77b7028 [Chapter15&VM] - adding a vm to run the instructions 2024-10-11 13:13:21 -03:00
96ce1a8271 [Chapter14&Chunks] - Starting the new interpreter with chunks of bytecode 2024-10-06 13:50:40 +00:00
b94a25bd31 Reorganizing files in solution 2024-10-06 13:49:41 +00:00
77c0845f61 [Chapter13&Inheritance] - Adding tests;Bugs found
- Refactors will be necessary, the interpreter is not working as expected
- Try to execute the tests to check the errors
- It seems some funcionality with the scanner or resolver is not working
- Debugging is necessary.
2024-10-06 13:13:50 +00:00
a7d56eaf86 [Chapter13&Inheritance] - Fixing compilation errors 2024-10-06 12:44:44 +00:00
2117e9ed07 [Chapter13&Inheritance] - Adding the inheritance logic 2024-10-06 12:18:30 +00:00
05a8ac6127 [Chapter12&Classes] - Adding support for classes 2024-10-06 03:11:41 +00:00
9559cab2ce [Chapter11&Resolver] - Adding resolving to jlox 2024-10-04 18:28:33 +00:00
503d2a0ffd [Fix] - Adding the remaining Expression node classes 2024-09-30 21:39:20 -03:00
Adnan Ioricce
178793a13c [Chapter10&Functions] - Adding functions
[Typo GenerateAst] - Fixing typo on package name of the ast generator
2024-09-30 14:16:36 -03:00
b2167e0a0c [Chapter9&ControlFlow] - Adding control flow 2024-09-24 21:56:50 -03:00
b4546ceb1c [Chapter8&Fix] - Adding missing code and implemeting a little of the AstPrinter 2024-09-08 13:51:20 -03:00
ec614721c6 [Chapter8&Statements] - Adding support for statments from chapter 7 2024-09-08 12:31:35 -03:00
920afcc25d [Chapter7&Evaluation] - Adding expression evaluation from chapter 7 2024-09-07 14:03:32 -03:00
80ad509e6c [Chapter6&Parsing] - Implementing the first part of the parser 2024-09-03 08:47:49 -03:00
44b200a54e [Chapter5&tooling] - Adding tooling from chapter 5 2024-08-27 12:24:17 -03:00
1d38acda73 [Init&Scanning] - Chapter 4 follow up
- Chapter 4 follow up from the "crafting interpreters" book
- Changing the package name ``com.craftinginterpreters.lox`` to ``com.lox``
2024-08-21 13:03:43 -03:00