aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
8 daysAdd source code position to AST nodesEugen Wissner
10 daysAdd source code position to AST nodesEugen Wissner
11 daysDelcare extern procedures from libcEugen Wissner
14 daysDelcare extern procedures from libcEugen Wissner
2026-06-19Use buffered I/OEugen Wissner
2026-06-17Generate automatic label during the TAC passEugen Wissner
2026-06-14Remove unused tokensEugen Wissner
2026-06-13Check for parsing errorsEugen Wissner
2026-06-07Return 2 word aggregate typesEugen Wissner
2026-06-04Handle string as data pointer and length in TACEugen Wissner
2026-05-31Parse escape sequences in stringsEugen Wissner
2026-05-29Implement 2 word argument supportEugen Wissner
2026-05-27Remove need for trailing semicolonsEugen Wissner
2026-05-25Make booleans a character to 1-byte typesEugen Wissner
2026-05-23Implement 1 byte variable operationsEugen Wissner
2026-05-13Implement cast expressionsEugen Wissner
2026-05-11Document operator and delimitersEugen Wissner
2026-05-10Describe the comment syntaxEugen Wissner
2026-05-07Implement aggregate values assignmentEugen Wissner
2026-05-05Implement copy_to_offset for aggregate sourcesEugen Wissner
2026-05-01Let elna_tac_make_variable accept an ElnaTacOperand typeEugen Wissner
2026-04-29Allow assigning variables refering to aggregatesEugen Wissner
2026-04-24Loading static variable address at a later, allocation stageEugen Wissner
2026-04-22Process global variables as pseudo in the move instructionEugen Wissner
2026-04-17Save global symbols in the symbol tableEugen Wissner
2026-04-16Implement aggregate assignmentEugen Wissner
2026-04-11Rename RTL symbol to dataEugen Wissner
2026-04-10Subtract a number from a pointerEugen Wissner
2026-04-10Swap source and target operands for unary TAC operatorsEugen Wissner
2026-04-09Make destination be the last argument of the TAC binary instructionsEugen Wissner
2026-04-08Use add_ptr instruction for array access expressionsEugen Wissner
2026-04-07Start stage 21Eugen Wissner
2026-04-04Implement add_ptr instructionEugen Wissner
2026-04-03Implement copy_to_offset and copy_from_offset TAC instructionsEugen Wissner
2026-03-25Add offset field to the RTL operandEugen Wissner
2026-03-22Generate same instructions for global and local variable assignmentEugen Wissner
2026-03-20Allow program module bodyEugen Wissner
2026-03-20Reduce the number of used temporary registersEugen Wissner
2026-03-17Accept pseudo registers in the move instructionEugen Wissner
2026-03-14Handle TAC global and local variablesEugen Wissner
2026-03-14Rewrite elna_parser_record_type_expression without manual pointer arithmeticEugen Wissner
2026-03-13Align the stack upon function entryEugen Wissner
2026-03-08Track token source positionEugen Wissner
2026-03-07Move register allocation into the allocation passEugen Wissner
2026-03-04Allow peeking and reading tokensEugen Wissner
2026-03-01Pass lexer state explicitlyEugen Wissner
2026-02-26Do not generate pseudo variables for literals and local variablesEugen Wissner
2026-02-25Rewrite RTL with the new singly linked listEugen Wissner
2026-02-23Extend ElnaErrorList to a generic ElnaListEugen Wissner
2026-02-22Use operand record in TAC expression visitorEugen Wissner