aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2026-08-30feat: emit idivhachem1-1/+29
2026-08-30feat: resolve proc paramaters in codegenhachem1-39/+72
2026-08-30feat: emit procedure calls with argument marshallinghachem1-8/+51
2026-08-30feat: emit nasm for if statements with conditional jumpshachem1-2/+47
2026-08-30add: start nasm code genhachem1-0/+91
2026-08-30add: start code genhachem3-98/+75
2026-08-30add: parse stack directivehachem3-0/+35
2026-08-30add: parse call statementshachem4-0/+70
2026-08-30add: parse conditional expressionshachem4-28/+114
2026-08-30add: parse expressionshachem4-21/+183
2026-08-30add: parse labels and syscallshachem3-9/+60
2026-08-30add: parse assignment statements into procedureshachem4-8/+120
2026-08-30add: parse proc declarationshachem5-2/+170
2026-08-30add: top level data declarationshachem4-0/+65
2026-08-30add: top level parserhachem6-6/+166
2026-08-30add: classify keywordshachem2-1/+45
2026-08-30add: lex string literalshachem2-0/+43
2026-08-30add: lex mutli-char operatorshachem2-5/+40
2026-08-30add: start basic work on the lexerhachem3-1/+194
2026-08-30add: read files into memoryhachem3-4/+80
2026-08-30add: command-line argument parserhachem3-2/+163
2026-08-30setup: prepare docker and build systemhachem1-0/+6