650 Commits (master)
 

Author SHA1 Message Date
Tristan B. V. Kildaire 8aa9441b06 Removed testing commit 2 months ago
Tristan B. V. Kildaire 64b19b5ddc Test commit 2 months ago
Tristan B. V. Kildaire 3fccf2fa5a Removed debug print 2 months ago
Tristan B. V. Kildaire 806814f01c Fixed bug whereby `isNumericalStr()` returned true for empty strings. 2 months ago
Tristan B. V. Kildaire 3d54c4deee Removed assertions which are guaranteed to pass now (since the last fix of 449e878796) 3 months ago
Tristan B. V. Kildaire 449e878796 Fixed bug when processing the body of a class and a DNode was hit which was not one of the allowed types: 3 months ago
Tristan B. V. Kildaire aae5dbabe8 Fixed compilation issue with jcli 3 months ago
Tristan B. V. Kildaire a8f93e5817 Cleaned up comments for number literal code gen and type checking handling 4 months ago
Tristan B. V. Kildaire 7e49cf1d0a Added float support 4 months ago
Tristan B. V. Kildaire 2dbe14b490 WIP: Floating pooint literal/constant support 4 months ago
Tristan B. V. Kildaire f49b0ce2b9 Added floating point constants to test 4 months ago
Tristan B. V. Kildaire c561060470 Added float and double types to builtin types 4 months ago
Tristan B. V. Kildaire e8ddb62152 Removed Double type 4 months ago
Tristan B. V. Kildaire f64c067184 Updated simple_string.t test 4 months ago
Tristan B. V. Kildaire 4488678d3e Code cleanup 4 months ago
Tristan B. V. Kildaire 18411c48c4 Removed TODO 4 months ago
Tristan B. V. Kildaire c8347fefba Updated simple_string.t to include string constants (literals) that test interning to the same pool ID 4 months ago
Tristan B. V. Kildaire d19512668a Pass StringLiteral instruction extracted string literal from StringExpression synmbol 4 months ago
Tristan B. V. Kildaire e2157f428c Implemented `getStringLiteral()` for StringExpression symbol type 4 months ago
Tristan B. V. Kildaire 7e9e303a1c Implemented StringLiteral Value-kind-of instruction with string interning 4 months ago
Tristan B. V. Kildaire f9a8590604 Array type handling added to builtin-types handling 4 months ago
Tristan B. V. Kildaire e0feaac953 Added new test case 4 months ago
Tristan B. V. Kildaire 6cfca2cea2 Added `addInstr()` for StringExpression handling (String literals) 4 months ago
Tristan B. V. Kildaire 415538f54a Added StringLiteral instruction 4 months ago
Tristan B. V. Kildaire ca2fa84057 Added support for Pointer type resolution via `getType()`. Now `char**` -> Pointer("char*"), which before construction of such a Pointer is recursively resolved, so nested Pointer(Pointer(...)) 4 months ago
Tristan B. V. Kildaire 88a48e1b3d FuncDecNode for the Dependecny Tree Generator added 8 months ago
Tristan B. V. Kildaire 35d71a0c25 WIP: FunctionHandle (reference to a funciton's name (NOT a FuncCall)) support (context may not be entirely right) 8 months ago
Tristan B. V. Kildaire f571115c23 Added some possible todos, might not need to do any of them but I also might 8 months ago
Tristan B. V. Kildaire 1322c0f790 BinaryOperatorExpression now has a proper toString() 8 months ago
Tristan B. V. Kildaire 1f8f248219 Added support for the ampersand operator 8 months ago
Tristan B. V. Kildaire 15a848756b Added support for binary/boolean operators in the unary and binary operator cases 8 months ago
Tristan B. V. Kildaire e9a60380b6 Pointer type now only requires you provide it the data type of the data being pointed to. 8 months ago
Tristan B. V. Kildaire 6412241185 Added a test case to test pointer handles 8 months ago
Tristan B. V. Kildaire 15826a2cab Updated test case to include a variable access 8 months ago
Tristan B. V. Kildaire cc2cdf2c30 Throw a parsing error when attempting to use anything but a +, * or - as a unary operator 8 months ago
Tristan B. V. Kildaire 250d4997e9 Added unit test for simple_function_call 8 months ago
Tristan B. V. Kildaire 2ed6a4834d Cleaned up 8 months ago
Tristan B. V. Kildaire c02a574ffa Updated test case to test new unary operator expression support 8 months ago
Tristan B. V. Kildaire aff0da5116 Added codegen/typecheck support for unary operator expressions 8 months ago
Tristan B. V. Kildaire 1b51d9923e Added support to the dependency tree generator for unary operator expressions 8 months ago
Tristan B. V. Kildaire ef9018db89 Added UnaryOperatorExpression (finished it) 8 months ago
Tristan B. V. Kildaire 1e202fe788 Added Unary Oprator Instruction 8 months ago
Tristan B. V. Kildaire 414d9de902 Updated test case 8 months ago
Tristan B. V. Kildaire cd54753359 cleaned up 8 months ago
Tristan B. V. Kildaire 190f64c0e8 cleaned up 8 months ago
Tristan B. V. Kildaire b5c4ca44ee Updated test case 8 months ago
Tristan B. V. Kildaire d79b9eee5c Debugging things 8 months ago
Tristan B. V. Kildaire 1841ca48d9 Recursively descnend upon function argument expressions 8 months ago
Tristan B. V. Kildaire c28a297064 Added toString() to FunctionCall that includes uniqueness number AND funciton's name 8 months ago
Tristan B. V. Kildaire 1b002382d5 BinaryOperatorExpressions are meant to evaluate to a value, they MUST be ValueInstructions 8 months ago