Commits

Author Commit Message Labels Comments Date
Lucian Brănescu-Mihăilă
Return a multiple of 8 # of words.
Lucian Brănescu-Mihăilă
Doesn't pass test because it supports short-form labels, unlike notch's assembler.
Lucian Brănescu-Mihăilă
Add disassemble assemble cycle test, which passes.
Lucian Brănescu-Mihăilă
Add notch's example for tests. Support short form labels.
Lucian Brănescu-Mihăilă
Properly handle multi-word ops.
Lucian Brănescu-Mihăilă
Handle larger range literals.
Lucian Brănescu-Mihăilă
Support more values.
Lucian Brănescu-Mihăilă
Handle literals.
Lucian Brănescu-Mihăilă
Actuall handle special regs, [reg].
Lucian Brănescu-Mihăilă
Handle regs and special regs
Lucian Brănescu-Mihăilă
Small refactor.
Lucian Brănescu-Mihăilă
Add example. Handle comments correctly and remove empty lines in the lexer.
Lucian Brănescu-Mihăilă
Start handling opcodes and values.
Lucian Brănescu-Mihăilă
Simpler comment removal
Lucian Brănescu-Mihăilă
One more test.
Lucian Brănescu-Mihăilă
Add op recognition.
Lucian Brănescu-Mihăilă
Handle comments.
Lucian Brănescu-Mihăilă
Ignore some files.
Lucian Brănescu-Mihăilă
Add test in separate file. Disassembly test passes.
Lucian Brănescu-Mihăilă
Add MIT license.
Lucian Brănescu-Mihăilă
Rename tokenize to lex. Add label resolution.
Lucian Brănescu-Mihăilă
Add label example. Needs to be moved into separate tests.
Lucian Brănescu-Mihăilă
Tokenization.
Lucian Brănescu-Mihăilă
Cleanup.
Lucian Brănescu-Mihăilă
Typos. Needs refactor, PC[0] sucks.
Lucian Brănescu-Mihăilă
Add disassembler.
Lucian Brănescu-Mihăilă
Add spec.