aboutsummaryrefslogtreecommitdiff
path: root/tests/parser_test.c
AgeCommit message (Collapse)AuthorFilesLines
2026-09-10feat: conditional selecthachem1-0/+20
2026-09-09refactor: split code gen into arch seamhachem1-1/+1
2026-09-09feat: fasm backendhachem1-0/+18
2026-09-08feat: add while loopshachem1-0/+21
2026-09-08refactor: flatten src and migrate to mesonhachem1-1/+1
2026-09-08feat: add signed memory loadshachem1-0/+40
2026-09-04feat: add if/else blockshachem1-0/+42
if now guards a { } block or bare statement with an optional else (and now else-if chaining). The branch body becomes a statement list; a bare guarded statement is a list of length one.
2026-09-03fix: i JUST started using a static analyzer for tshachem1-5/+5
2026-08-31feat: add support for floats through xmm registershachem1-1/+1
2026-08-31feat: add enums and structshachem1-0/+22
2026-08-31feat: hex/binary integer literals and constant-folding const expressionshachem1-2/+19
2026-08-31feat: add logical_registershachem1-0/+18
2026-08-31add directives and directive based entry pointshachem1-0/+28
2026-08-30feat: sized memory stores bia ^hachem1-0/+21
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 testshachem1-0/+94