Denis Vlasenko
|
d67cef2425
|
hush: fix read builtin to not read ahead past eol and to not use
insane amounts of stack. Testsuite updated.
|
2007-06-13 06:47:47 +00:00 |
|
Denis Vlasenko
|
d76c049cc4
|
hush: rework variable storage and environment handling.
More that -100 bytes of code + memory leak plugged.
Added a testcase for it.
|
2007-05-25 02:16:25 +00:00 |
|
Denis Vlasenko
|
cd7f4d27a2
|
hush: improve 2 testsuite tests
|
2007-05-24 13:22:01 +00:00 |
|
Denis Vlasenko
|
2b6bbad4db
|
hush: add 2 tests for correct syntax error reporting
|
2007-05-24 12:26:39 +00:00 |
|
Denis Vlasenko
|
90e485ce79
|
hush: make syntax error messages a bit more useful
|
2007-05-23 15:22:50 +00:00 |
|
Denis Vlasenko
|
1744cb1861
|
hush: prepare testsuite for new, fixed error message format
|
2007-05-23 15:16:41 +00:00 |
|
Denis Vlasenko
|
170435c575
|
hush: fix job control with eval /bin/external_prog
hush: fix parsing of unterminated "str with no EOL
hush: improved make_string() (smaller, faster, needs less RAM)
hush: renamed several functions
|
2007-05-23 13:01:10 +00:00 |
|
Denis Vlasenko
|
1a7358612f
|
hush: fix a bit different instance of "No EOL" bug,
add testsuite for that. Expand another testsuite.
|
2007-05-23 00:32:25 +00:00 |
|
Denis Vlasenko
|
94dace3016
|
fix execute bit on hush-misc/shift.tests
|
2007-05-23 00:26:32 +00:00 |
|
Denis Vlasenko
|
8805eeb44a
|
shells: update README and testsuite. environment memory leak
needs to be fixed - and documented!
|
2007-05-21 10:19:48 +00:00 |
|
Denis Vlasenko
|
004baba2d6
|
hush: fix shift + $0 bug; add testcase
|
2007-05-20 22:22:18 +00:00 |
|
Denis Vlasenko
|
14b5dd9943
|
hush: make process substitution configurable; add a testcase
|
2007-05-20 21:51:38 +00:00 |
|
Denis Vlasenko
|
1f4cf517f5
|
hush: fix expansion of quoted $VAR, $* and $@
|
2007-05-16 10:39:24 +00:00 |
|
Denis Vlasenko
|
8f6bdb42df
|
hush: fix incorrect processing of echo "'$var'".
hush: rename map[] and MAP_xxx, making them easier to understand.
hush: move testcase (which now passes) from hush-bugs to hush-parsing
|
2007-05-16 09:36:55 +00:00 |
|
Denis Vlasenko
|
d6050949b8
|
hush: move testsuite files from hush-bugs to hush-parsing
(as these bugs are now fixed)
|
2007-05-14 22:09:52 +00:00 |
|
Denis Vlasenko
|
764d59d488
|
hush: more fixes to variable expansion, more testcases
|
2007-05-14 16:23:23 +00:00 |
|
Denis Vlasenko
|
03eb8bf6ce
|
hush: move towards more correct variable expansion
hush: fix a few cases in FOR v IN ... construct
unfortunately, code growth is big - ~600 bytes
|
2007-05-14 16:19:34 +00:00 |
|
Denis Vlasenko
|
602d13cba5
|
hush: fix '{ false; echo $?; }' bug.
hush: expand testsuite. variable expansion is still very broken
|
2007-05-13 18:34:53 +00:00 |
|
Denis Vlasenko
|
119b995437
|
hush: reinstate hush_test, add testcases for process subst
|
2007-05-11 12:57:35 +00:00 |
|
Denis Vlasenko
|
3e9aaae5dc
|
hush: fix bug in interactive shell introduced yesterday
hush: fix `process subst` (2 bugs)
NB: will delete and re-add hush_test in order to change file modes
|
2007-05-11 12:56:43 +00:00 |
|
Denis Vlasenko
|
e0a336747c
|
hush: fix "unterminated last line loops forever" bug
hush: add testsuite infrastructure
|
2007-05-10 23:06:55 +00:00 |
|