index
:
hdass
main
hachem's dumb assembly superset.
hachem
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Collapse
)
Author
Files
Lines
2026-08-30
feat: emmit frame prologue and epilogue for stack allocations
hachem
2
-0
/
+64
2026-08-30
fix: use %define instead of equ for constants
hachem
2
-2
/
+2
2026-08-30
fix: use debian trixie for glibc
hachem
1
-3
/
+4
2026-08-30
feat: emit idiv
hachem
2
-1
/
+52
2026-08-30
feat: resolve proc paramaters in codegen
hachem
2
-39
/
+95
2026-08-30
docs: add steps to build and use docker
hachem
1
-0
/
+38
2026-08-30
feat: emit procedure calls with argument marshalling
hachem
2
-8
/
+76
2026-08-30
feat: emit nasm for if statements with conditional jumps
hachem
2
-2
/
+72
2026-08-30
add: start nasm code gen
hachem
2
-0
/
+121
2026-08-30
add: start code gen
hachem
6
-98
/
+114
2026-08-30
add: parse stack directive
hachem
4
-0
/
+52
2026-08-30
add: parse call statements
hachem
5
-0
/
+93
2026-08-30
add: parse conditional expressions
hachem
5
-28
/
+134
2026-08-30
add: parse expressions
hachem
5
-23
/
+213
2026-08-30
add: parse labels and syscalls
hachem
4
-9
/
+82
2026-08-30
docs: add README
hachem
1
-2
/
+38
2026-08-30
add: parse assignment statements into procedures
hachem
5
-12
/
+140
2026-08-30
test: add parser tests
hachem
3
-0
/
+96
2026-08-30
test: add lexer testing
hachem
5
-0
/
+136
2026-08-30
add: parse proc declarations
hachem
5
-2
/
+170
2026-08-30
add: top level data declarations
hachem
4
-0
/
+65
2026-08-30
add: top level parser
hachem
6
-6
/
+166
2026-08-30
add: classify keywords
hachem
2
-1
/
+45
2026-08-30
add: lex string literals
hachem
2
-0
/
+43
2026-08-30
add: lex mutli-char operators
hachem
2
-5
/
+40
2026-08-30
add: start basic work on the lexer
hachem
3
-1
/
+194
2026-08-30
add: read files into memory
hachem
3
-4
/
+80
2026-08-30
add: command-line argument parser
hachem
4
-2
/
+168
2026-08-30
setup: prepare docker and build system
hachem
8
-0
/
+217
2026-08-30
Initial commit
hachem
2
-0
/
+23