19 Commits

Author SHA1 Message Date
belka 9634ad51a2 Parse escape sequences in strings 2026-05-31 08:45:09 +02:00
belka b09ddfcbbe Remove need for trailing semicolons 2026-05-27 14:05:17 +02:00
belka e814ebae83 Make booleans a character to 1-byte types 2026-05-25 16:48:48 +02:00
belka 90a48de0a5 Implement 1 byte variable operations 2026-05-23 00:42:02 +02:00
belka 1802aa21d8 Implement cast expressions 2026-05-13 22:52:07 +02:00
belka 92e88cfcb2 Implement aggregate values assignment 2026-05-07 07:57:16 +02:00
belka eaef813be1 Implement copy_to_offset for aggregate sources 2026-05-05 23:24:44 +02:00
belka ebb2af7ae9 Let elna_tac_make_variable accept an ElnaTacOperand type 2026-05-01 21:11:51 +02:00
belka 14d130f285 Allow assigning variables refering to aggregates 2026-04-29 22:57:01 +02:00
belka 2342dd8429 Loading static variable address at a later, allocation stage 2026-04-24 22:49:52 +02:00
belka 89672f6d74 Process global variables as pseudo in the move instruction 2026-04-22 22:01:16 +02:00
belka f3ddf0d671 Save global symbols in the symbol table 2026-04-17 22:37:37 +02:00
belka 5fbf413498 Implement aggregate assignment 2026-04-16 22:34:23 +02:00
belka a54285c71c Rename RTL symbol to data 2026-04-11 23:02:41 +02:00
belka 2e27f78cff Subtract a number from a pointer 2026-04-10 10:19:49 +02:00
belka 5bff8c38a4 Swap source and target operands for unary TAC operators 2026-04-10 06:02:14 +02:00
belka f26a8b639a Make destination be the last argument of the TAC binary instructions 2026-04-09 22:11:15 +02:00
belka d11579d041 Use add_ptr instruction for array access expressions 2026-04-08 22:07:00 +02:00
belka 4fb6b702b4 Start stage 21 2026-04-07 22:41:25 +02:00