commit message
This commit is contained in:
parent
24455d9eb8
commit
01679fd252
14 changed files with 410 additions and 1 deletions
22
asmblr/src/asmblr.gleam
Normal file
22
asmblr/src/asmblr.gleam
Normal 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
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue