aboutsummaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)AuthorFilesLines
2026-08-31feat: hex/binary integer literals and constant-folding const expressionshachem4-3/+47
2026-08-31feat: add memory loads via ^reghachem2-0/+35
2026-08-31feat: codegen for * and / in expressions and /= on any registerhachem1-0/+53
2026-08-31feat: validate undefined names/labels/calls in semanticshachem1-0/+50
2026-08-31feat: add diagnostics module with source-anchored caret errorshachem1-1/+2
2026-08-31feat: add logical_registershachem2-0/+66
2026-08-31add directives and directive based entry pointshachem3-5/+95
2026-08-30feat: add sematic analysishachem3-0/+50
2026-08-30feat: sized memory stores bia ^hachem3-0/+57
2026-08-30feat: add comment supporthachem1-0/+12
2026-08-30feat: emit nasm for address expressions w/ stack buffer resolutionhachem1-0/+28
2026-08-30feat: emmit frame prologue and epilogue for stack allocationshachem1-0/+25
2026-08-30fix: use %define instead of equ for constantshachem1-1/+1
2026-08-30feat: emit idivhachem1-0/+23
2026-08-30feat: resolve proc paramaters in codegenhachem1-0/+23
2026-08-30feat: emit procedure calls with argument marshallinghachem1-0/+25
2026-08-30feat: emit nasm for if statements with conditional jumpshachem1-0/+25
2026-08-30add: start nasm code genhachem1-0/+30
2026-08-30add: start code genhachem3-0/+39
2026-08-30add: parse stack directivehachem1-0/+17
2026-08-30add: parse call statementshachem1-0/+23
2026-08-30add: parse conditional expressionshachem1-0/+20
2026-08-30add: parse expressionshachem1-2/+30
2026-08-30add: parse labels and syscallshachem1-0/+22
2026-08-30add: parse assignment statements into procedureshachem1-4/+20
2026-08-30test: add parser testshachem3-0/+96
2026-08-30test: add lexer testinghachem4-0/+102