1
0
mirror of https://github.com/hsoft/collapseos.git synced 2024-11-24 04:08:05 +11:00
collapseos/tools/tests/unit
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
..
common.asm lib/expr: make recursion process a bit more orderly 2019-12-29 11:42:18 -05:00
runtests.sh test: begin adding common test harnessing code 2019-12-23 15:41:25 -05:00
test_basic_parse.asm test: begin adding common test harnessing code 2019-12-23 15:41:25 -05:00
test_core.asm test: begin adding common test harnessing code 2019-12-23 15:41:25 -05:00
test_ed_util.asm core: remove cpHLDE 2019-12-12 15:53:14 -05:00
test_expr.asm lib/expr: make recursion process a bit more orderly 2019-12-29 11:42:18 -05:00
test_lib_ari.asm lib/expr: refactor for easier operator addition 2019-11-22 14:45:12 -05:00
test_lib_fmt.asm basic: add puth command 2019-12-09 14:34:14 -05:00
test_parse_z.asm Make the shell a userspace app 2019-11-15 15:37:49 -05:00
test_parse.asm Make the shell a userspace app 2019-11-15 15:37:49 -05:00
test_symbol.asm Extract str.asm from core.asm and make core included by userspace 2019-11-14 10:14:15 -05:00
test_util_z.asm lib/expr: refactor for easier operator addition 2019-11-22 14:45:12 -05:00
test_z_instr.asm zasm: little drive-by optimization 2019-12-13 10:54:01 -05:00