Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						16c2fea280 
					 
					
						
						
							
							hush: fix $$ handling  
						
						
						
						
					 
					
						2008-06-17 12:28:44 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						6eaf8deddd 
					 
					
						
						
							
							hush: fix "for a in; do echo 'I should never run'; done" bug  
						
						
						
						
					 
					
						2008-06-17 12:09:21 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						988339259f 
					 
					
						
						
							
							move glob_and_assign.tests from hush-bugs to hush-glob  
						
						
						
						
					 
					
						2008-06-17 07:26:52 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						30c9cc5b17 
					 
					
						
						
							
							hush: continue fixing quoting and subst: fix glob_and_assign.tests.  
						
						
						
						
					 
					
						2008-06-17 07:24:29 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						32d8423e63 
					 
					
						
						
							
							hush: delete hush-bugs/glob_and_vars.tests for real  
						
						
						
						
					 
					
						2008-06-16 12:53:33 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						82dfec3e4e 
					 
					
						
						
							
							hush: fix hush-bugs/glob_and_vars.tests testcase:  
						
						... 
						
						
						
						globbing is now done _after_ variable/`cmd` substitution
function                                             old     new   delta
expand_strvec_to_strvec                                7     353    +346
expand_variables                                    1348    1383     +35
add_string_to_strings                                  -      28     +28
globhack                                             114       -    -114
done_word                                            778     579    -199
------------------------------------------------------------------------------
(add/remove: 1/1 grow/shrink: 2/1 up/down: 409/-313)           Total: 96 bytes 
						
						
					 
					
						2008-06-16 12:47:11 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						f8d01d3f66 
					 
					
						
						
							
							hush: fix a bug where we were requiring semicolon here: (cmd;)  
						
						... 
						
						
						
						also fix a bug where after error prompt is not shown.
function                                             old     new   delta
parse_stream                                        1612    1638     +26
parse_and_run_stream                                 361     375     +14
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/0 up/down: 40/0)               Total: 40 bytes 
						
						
					 
					
						2008-06-14 17:13:20 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						dd316dd283 
					 
					
						
						
							
							hush: add support for ':'; create testsuite entries  
						
						... 
						
						
						
						text    data     bss     dec     hex filename
 809569     612    7044  817225   c7849 busybox_old
 809528     612    7044  817184   c7820 busybox_unstripped 
						
						
					 
					
						2008-06-14 15:50:55 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						a84420062a 
					 
					
						
						
							
							hush: support "! cmd | cmd" negation  
						
						... 
						
						
						
						function                                             old     new   delta
done_word                                            749     791     +42
run_list                                            1821    1859     +38
checkjobs                                            334     351     +17
done_pipe                                             61      74     +13
static.reserved_list                                 132     144     +12
initialize_context                                    53      45      -8
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 5/1 up/down: 122/-8)            Total: 114 bytes 
						
						
					 
					
						2008-06-14 11:00:17 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						76db5adbf7 
					 
					
						
						
							
							hush: fix for nested $()s with escapes + testsuite  
						
						
						
						
					 
					
						2008-06-12 12:58:20 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						87f40bac14 
					 
					
						
						
							
							hush: more backtick and quoting fixes...  
						
						
						
						
					 
					
						2008-06-10 22:39:37 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						43360e5178 
					 
					
						
						
							
							hush: fix escaping of \[*?; add testsuites for these and for globbing  
						
						
						
						
					 
					
						2008-06-10 20:13:40 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						2e76c3f901 
					 
					
						
						
							
							hush: fix yet another fallout  
						
						... 
						
						
						
						hush: move fixed testsuites out of hush-bugs/* 
						
						
					 
					
						2008-06-10 18:27:50 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						895bea2303 
					 
					
						
						
							
							hush: fix some fallout from prev commits, add testsuite  
						
						
						
						
					 
					
						2008-06-10 18:06:24 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						b8c9354114 
					 
					
						
						
							
							hush: add yet another bug to testsuite :(  
						
						
						
						
					 
					
						2008-06-08 16:47:09 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						a43dba76ea 
					 
					
						
						
							
							msh: create testsuite (based on hush one)  
						
						... 
						
						
						
						hush: add TODO (doesn't know ":" command) 
						
						
					 
					
						2008-03-02 19:57:53 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						0ef240d979 
					 
					
						
						
							
							hush: small fixes to docs/testsuite  
						
						
						
						
					 
					
						2008-02-10 16:00:30 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						05743d7949 
					 
					
						
						
							
							hush: reinstate cmd handling for NOMMU (with fat big warning).  
						
						... 
						
						
						
						hush: fix a case where none of pipe members could be started
  because of fork failure
hush: rename functions: xxx_real -> xxx
hush: try to add a bit more of vfork-friendliness
hush: add rudimentary design docs
hush: add TODO (newly discovered bug with globbing) 
						
						
					 
					
						2008-02-10 12:10:08 +00:00 
						 
				 
			
				
					
						
							
							
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						08137c28c4 
					 
					
						
						
							
							add expected output  
						
						
						
						
					 
					
						2007-12-25 04:35:05 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						cccdc4e01a 
					 
					
						
						
							
							hush: fix $ expansion in redirections, add testcase for that  
						
						
						
						
					 
					
						2007-11-23 21:08:38 +00:00 
						 
				 
			
				
					
						
							
							
								Denis Vlasenko 
							
						 
					 
					
						
						
							
						
						f962a0354e 
					 
					
						
						
							
							hush: plug memory leak  
						
						
						
						
					 
					
						2007-11-23 12:50:54 +00:00 
						 
				 
			
				
					
						
							
							
								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