aboutsummaryrefslogtreecommitdiff
path: root/src/parser/ast.h
AgeCommit message (Collapse)AuthorFilesLines
2026-09-08feat: add signed memory loadshachem1-0/+9
2026-09-04feat: add if/else blockshachem1-0/+4
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-08-31feat: add support for floats through xmm registershachem1-1/+1
2026-08-31feat: add enums and structshachem1-8/+46
2026-08-31feat: hex/binary integer literals and constant-folding const expressionshachem1-1/+1
2026-08-31feat: add memory loads via ^reghachem1-9/+17
2026-08-31add directives and directive based entry pointshachem1-0/+11
2026-08-30feat: sized memory stores bia ^hachem1-0/+10
2026-08-30add: parse stack directivehachem1-0/+8
2026-08-30add: parse call statementshachem1-0/+10
2026-08-30add: parse conditional expressionshachem1-0/+10
2026-08-30add: parse expressionshachem1-1/+40
2026-08-30add: parse labels and syscallshachem1-0/+15
2026-08-30add: parse assignment statements into procedureshachem1-0/+28
2026-08-30add: parse proc declarationshachem1-0/+22
2026-08-30add: top level data declarationshachem1-0/+11
2026-08-30add: top level parserhachem1-0/+22