glm94
|
b072921304
|
Touched up the Scanner. Refactored the Interpreter some more, this time it's able to be run on simple expressions. String concatenation can be performed by the Interpreter however, numbers and Booleans are not being stored correctly in the Object structures.
|
2022-03-15 20:50:08 +00:00 |
|
glm94
|
1ded68ddee
|
Fixed a bug in the IsTruthy function. The VisitBinaryExpression now processes more operations.
|
2022-03-14 19:20:03 +00:00 |
|
glm94
|
3044f23bcc
|
Creating an object of type Boolean should work correctly, as long as the Boolean value being passed is done so as a double*.
|
2022-03-14 16:52:47 +00:00 |
|
glm94
|
f666585f5f
|
More refactoring trying to get this cleaned up while trying to keep it easy(ish) to extend for later chapters. I'll never take namespaces for granted again...
|
2022-03-09 21:13:52 +00:00 |
|
glm94
|
e802c57a93
|
Trying a more object oriented approach and created an 'Object' struct to have metadata for the values the interpreter works with.
|
2022-03-08 22:08:06 +00:00 |
|
glm94
|
2d587e75b1
|
Extemely broken, but all the code up to 7.3 should be here, now the refactoring begins to make it C code and not Java code.
|
2022-03-07 19:22:39 +00:00 |
|