collapseos/tools/tests/zasm
Virgil Dupras 213614af33 lib/expr: make recursion process a bit more orderly
Instead of going left and right, finding operators chars and replacing them
with nulls, we parse expressions in a more orderly manner, one chunk at a
time. I think it qualifies as "recursive descent", but I'm not sure.

This allows us to preserve the string we parse and should also make the
implementation of parens much easier.
2019-12-29 11:42:18 -05:00
..
allinstrs.asm tests: remove instr blacklist 2019-11-12 20:47:09 -05:00
allinstrs.asm.expected tests: remove instr blacklist 2019-11-12 20:47:09 -05:00
errtests.sh Make makefiles and shell scripts portable 2019-12-09 09:45:22 -05:00
geninstrs.py tests: remove instr blacklist 2019-11-12 20:47:09 -05:00
runtests.sh lib/expr: make recursion process a bit more orderly 2019-12-29 11:42:18 -05:00
test1.asm zasm: support negative displacement for IX/IY 2019-10-17 15:38:11 -04:00
test1.asm.expected zasm: support negative displacement for IX/IY 2019-10-17 15:38:11 -04:00
test2.asm Move apps/zasm/tests to tools/tests/zasm 2019-05-16 11:23:15 -04:00
test2.asm.expected tools/tests: remove scas requirement 2019-07-20 17:13:57 -04:00
test3.asm Move apps/zasm/tests to tools/tests/zasm 2019-05-16 11:23:15 -04:00
test3.asm.expected tools/tests: remove scas requirement 2019-07-20 17:13:57 -04:00
test4.asm zasm: allow single quote to contain whitespace 2019-05-17 17:22:16 -04:00
test4.asm.expected tools/tests: remove scas requirement 2019-07-20 17:13:57 -04:00
test5.asm zasm: add multiplication expressions 2019-05-17 22:22:10 -04:00
test5.asm.expected tools/tests: remove scas requirement 2019-07-20 17:13:57 -04:00
test6.asm zasm: fix nasty (iy+d) misparsing bug 2019-07-23 13:58:18 -04:00
test6.asm.expected zasm: fix nasty (iy+d) misparsing bug 2019-07-23 13:58:18 -04:00
test7.asm zasm: allow duplicate const definition 2019-07-23 16:01:23 -04:00
test7.asm.expected zasm: allow duplicate const definition 2019-07-23 16:01:23 -04:00
test8.asm zasm: add support for .org directive 2019-05-19 14:40:42 -04:00
test8.asm.expected tools/tests: remove scas requirement 2019-07-20 17:13:57 -04:00
test9.asm zasm: fix bug with registry selection 2019-07-20 18:07:52 -04:00
test9.asm.expected zasm: fix bug with registry selection 2019-07-20 18:07:52 -04:00
test10.asm zasm: add ".bin" directive 2019-07-21 12:58:02 -04:00
test10.asm.expected Rename blockdev's API routines to GetB/PutB 2019-10-30 16:59:35 -04:00