Ben Kurtovic
|
a74c4ab405
|
Refactor debug logging as distinct from dev build; add tracing.
|
8 vuotta sitten |
Ben Kurtovic
|
197ce39fd3
|
Do define substitution in argparsers; fix hashtables.
|
9 vuotta sitten |
Ben Kurtovic
|
fdd8bb9e8a
|
Pass argparse args as a struct to make keeping track of deftabs easier.
|
9 vuotta sitten |
Ben Kurtovic
|
2b5b7d8b23
|
Add hash_table_remove(); pass callback func in constructor.
|
9 vuotta sitten |
Ben Kurtovic
|
7745a9cbac
|
Refactor; abstract out HashTable; start support for .DEFINEs.
|
9 vuotta sitten |
Ben Kurtovic
|
1383d57f29
|
Remove NULL checks before free().
|
9 vuotta sitten |
Ben Kurtovic
|
a2e42e94d3
|
Implement block-crossing check.
|
9 vuotta sitten |
Ben Kurtovic
|
bfba6cd709
|
Make ASMInstruction's bytes an array.
|
9 vuotta sitten |
Ben Kurtovic
|
dbec3feb75
|
Makefile improvement; remove optimizer; minor tweaks.
|
9 vuotta sitten |
Ben Kurtovic
|
b8ad05578f
|
Refactor out tokenizer; start implementing paging knowledge.
|
9 vuotta sitten |
Ben Kurtovic
|
a7a3055325
|
More robust labels, implement symbol resolution.
|
9 vuotta sitten |
Ben Kurtovic
|
2c4e26de02
|
Implement hashing for symbol table.
|
9 vuotta sitten |
Ben Kurtovic
|
c37375e4be
|
Implement label reading, symtab operations (except hashing).
|
9 vuotta sitten |
Ben Kurtovic
|
52858aa2b5
|
Remove .align directive; add ASMData type.
|
9 vuotta sitten |
Ben Kurtovic
|
da537ff616
|
Phase one of tokenizer and data directives.
|
9 vuotta sitten |
Ben Kurtovic
|
05e0cbb0fb
|
Implement most of resolve_defaults(); fix for declsize default behavior.
|
9 vuotta sitten |
Ben Kurtovic
|
eebb90530e
|
Rework the preprocessor system using insanity.
|
9 vuotta sitten |
Ben Kurtovic
|
eba603659a
|
Refactor out symbol table init; stop unused arg warnings for stubs.
|
9 vuotta sitten |
Ben Kurtovic
|
c8e102bcf2
|
More splitting of assembler internals.
|
9 vuotta sitten |