Ben Kurtovic
|
a74c4ab405
|
Refactor debug logging as distinct from dev build; add tracing.
|
pirms 8 gadiem |
Ben Kurtovic
|
197ce39fd3
|
Do define substitution in argparsers; fix hashtables.
|
pirms 9 gadiem |
Ben Kurtovic
|
fdd8bb9e8a
|
Pass argparse args as a struct to make keeping track of deftabs easier.
|
pirms 9 gadiem |
Ben Kurtovic
|
7745a9cbac
|
Refactor; abstract out HashTable; start support for .DEFINEs.
|
pirms 9 gadiem |
Ben Kurtovic
|
145322071d
|
Support parsing labels; add checks for label length.
|
pirms 9 gadiem |
Ben Kurtovic
|
bfba6cd709
|
Make ASMInstruction's bytes an array.
|
pirms 9 gadiem |
Ben Kurtovic
|
dbec3feb75
|
Makefile improvement; remove optimizer; minor tweaks.
|
pirms 9 gadiem |
Ben Kurtovic
|
b8ad05578f
|
Refactor out tokenizer; start implementing paging knowledge.
|
pirms 9 gadiem |
Ben Kurtovic
|
a7a3055325
|
More robust labels, implement symbol resolution.
|
pirms 9 gadiem |
Ben Kurtovic
|
fe86957a64
|
Fix adding entries to overlap table; refactor.
|
pirms 9 gadiem |
Ben Kurtovic
|
c37375e4be
|
Implement label reading, symtab operations (except hashing).
|
pirms 9 gadiem |
Ben Kurtovic
|
52858aa2b5
|
Remove .align directive; add ASMData type.
|
pirms 9 gadiem |
Ben Kurtovic
|
da537ff616
|
Phase one of tokenizer and data directives.
|
pirms 9 gadiem |
Ben Kurtovic
|
05e0cbb0fb
|
Implement most of resolve_defaults(); fix for declsize default behavior.
|
pirms 9 gadiem |
Ben Kurtovic
|
eebb90530e
|
Rework the preprocessor system using insanity.
|
pirms 9 gadiem |
Ben Kurtovic
|
eba603659a
|
Refactor out symbol table init; stop unused arg warnings for stubs.
|
pirms 9 gadiem |
Ben Kurtovic
|
c8e102bcf2
|
More splitting of assembler internals.
|
pirms 9 gadiem |
Ben Kurtovic
|
2186044476
|
Begin refactoring assembler into multiple files; fix use-after-free.
|
pirms 9 gadiem |