commit message

This commit is contained in:
jakob 2026-01-15 19:29:35 +01:00
parent 24455d9eb8
commit 01679fd252
14 changed files with 410 additions and 1 deletions

22
asmblr/src/asmblr.gleam Normal file
View file

@ -0,0 +1,22 @@
import argv
import asmblr/parser
import asmblr/passes
import simplifile
pub fn main() -> Nil {
let arg = argv.load()
case arg.arguments {
[_program, fname, ..] -> {
let assert Ok(content) = simplifile.read(fname)
parser.parse(content)
|> passes.build_symbol_table()
|> fn(a) {
echo a.symbols
a
}
|> passes.generate_binary
Nil
}
_ -> Nil
}
}