Vidar Holen
							
						 
					 | 
					
						
						
							
						
						3832ca9d5c
					 | 
					
						
						
							
							Simplified PS1 checks.
						
						
						
						
						
						
					 | 
					
						2013-07-09 23:43:27 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						636c6a9336
					 | 
					
						
						
							
							Parser support for export a=(b c). Also declare/local/typeset.
						
						
						
						
						
						
					 | 
					
						2013-07-09 23:32:13 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						6b9cad55a5
					 | 
					
						
						
							
							Better unquoted message, seeing as how it's so common.
						
						
						
						
						
						
					 | 
					
						2013-07-09 22:18:22 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						4780da31c2
					 | 
					
						
						
							
							Added bashism warning for &>
						
						
						
						
						
						
					 | 
					
						2013-07-09 22:11:17 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						d04262c70f
					 | 
					
						
						
							
							Fixed broken recursive backtick expansion.
						
						
						
						
						
						
					 | 
					
						2013-07-09 21:53:15 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						8055b6f9c5
					 | 
					
						
						
							
							Fixed warning for trap '$VAR'
						
						
						
						
						
						
					 | 
					
						2013-07-09 09:26:48 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						c3211e559d
					 | 
					
						
						
							
							Added check for for f in $(find ..) similar to $(ls)
						
						
						
						
						
						
					 | 
					
						2013-07-08 21:09:27 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						3d47609e78
					 | 
					
						
						
							
							Warn for [ $foo = *glob* ]
						
						
						
						
						
						
					 | 
					
						2013-07-08 20:45:15 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						52f2f71b40
					 | 
					
						
						
							
							Added missing id/recursing defintions for DollarBracket
						
						
						
						
						
						
					 | 
					
						2013-07-08 09:51:57 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						599beff5b1
					 | 
					
						
						
							
							Moved shebang verification to parser
						
						
						
						
						
						
					 | 
					
						2013-07-08 09:39:54 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						a08e60cd07
					 | 
					
						
						
							
							Don't try to parse scripts declared as perl, ruby or python
						
						
						
						
						
						
					 | 
					
						2013-07-07 13:22:29 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						2500b2cce6
					 | 
					
						
						
							
							Fixed parser warning for \{foo,bar\}
						
						
						
						
						
						
					 | 
					
						2013-07-06 15:36:06 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						56e0119db1
					 | 
					
						
						
							
							Fixed some incorrect warnings for PS1 escapes.
						
						
						
						
						
						
					 | 
					
						2013-07-05 19:12:13 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						76c5af2973
					 | 
					
						
						
							
							Parser support for $[..], plus deprecation warning.
						
						
						
						
						
						
					 | 
					
						2013-07-05 09:42:08 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						fc4a6043d7
					 | 
					
						
						
							
							Reformatted ugly AST definition
						
						
						
						
						
						
					 | 
					
						2013-07-05 09:24:22 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						a20a3499ed
					 | 
					
						
						
							
							Improved bad indirection detection
						
						
						
						
						
						
					 | 
					
						2013-07-05 09:15:08 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						73c6202842
					 | 
					
						
						
							
							Fixed misplaced uuoc for 'cat foo' outside pipe.
						
						
						
						
						
						
					 | 
					
						2013-07-04 14:27:03 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						10b5e44ad0
					 | 
					
						
						
							
							Improved help for missing here doc terminator.
						
						
						
						
						
						
					 | 
					
						2013-07-04 14:19:54 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						66cebe7c7b
					 | 
					
						
						
							
							Don't warn about quoting when $var is the command name.
						
						
						
						
						
						
					 | 
					
						2013-07-04 13:49:00 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						af4d24c6f6
					 | 
					
						
						
							
							Check for 'echo "\n"'.
						
						
						
						
						
						
					 | 
					
						2013-07-04 13:42:31 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						fc3045232f
					 | 
					
						
						
							
							Don't warn about f=/dev/null in 'foo $f > $f'
						
						
						
						
						
						
					 | 
					
						2013-07-04 13:18:46 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						dbd4ff109c
					 | 
					
						
						
							
							Mention second level structure being parsed when error.
						
						
						
						
						
						
					 | 
					
						2013-07-04 13:07:27 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						d2c5802a9d
					 | 
					
						
						
							
							Fixed UUOC warning for 'cat * | ..'.
						
						
						
						
						
						
					 | 
					
						2013-07-04 12:26:59 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						ab20747ef2
					 | 
					
						
						
							
							Removed warning for ~ in the middle of strings. Too common.
						
						
						
						
						
						
					 | 
					
						2013-07-04 12:01:34 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						9e84ff66f7
					 | 
					
						
						
							
							Warn about $() but not quotes in 'if $(cmd); ..'
						
						
						
						
						
						
					 | 
					
						2013-07-04 11:44:36 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						b060370b92
					 | 
					
						
						
							
							Added and improved parse warnings for missing spaces.
						
						
						
						
						
						
					 | 
					
						2013-07-03 16:37:58 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						f557ac3324
					 | 
					
						
						
							
							Added check for 'exec foo; cmd'
						
						
						
						
						
						
					 | 
					
						2013-07-02 22:37:33 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						5d46c8a53f
					 | 
					
						
						
							
							Added check for functions used with sudo/xargs/etc
						
						
						
						
						
						
					 | 
					
						2013-07-02 21:35:17 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						99be2736a1
					 | 
					
						
						
							
							Doubled speed by applying all checks in one iteration.
						
						
						
						
						
						
					 | 
					
						2013-07-02 20:29:07 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						6aafc86a67
					 | 
					
						
						
							
							Added check for './ file'. Apparently people do that.
						
						
						
						
						
						
					 | 
					
						2013-07-02 20:09:01 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						9cfa25cb56
					 | 
					
						
						
							
							Added check for ~ in quotes
						
						
						
						
						
						
					 | 
					
						2013-07-02 19:52:09 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						499f7c8733
					 | 
					
						
						
							
							Warn for possible bad quote nesting like 'echo 'foo''
						
						
						
						
						
						
					 | 
					
						2013-07-01 10:01:58 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						651bab73de
					 | 
					
						
						
							
							Fixed crash for ''foo due to unsafe 'last'
						
						
						
						
						
						
					 | 
					
						2013-07-01 09:14:33 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						652f8a24fa
					 | 
					
						
						
							
							Added most checks from 'checkbashisms'. Thanks to Braakman, Rodin and Gilbey!
						
						
						
						
						
						
					 | 
					
						2013-06-30 12:13:18 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						f820298b6e
					 | 
					
						
						
							
							Added recursive parsing support for ..
						
						
						
						
						
						
					 | 
					
						2013-06-26 21:04:39 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						25ee7e20f4
					 | 
					
						
						
							
							Added awkward check for PS1 escapes outside \[..\]
						
						
						
						
						
						
					 | 
					
						2013-06-25 20:59:54 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						438c4ec572
					 | 
					
						
						
							
							Fixed up warnings for \r, and added warnings for  
						
						
						
						
						
						
					 | 
					
						2013-06-21 01:22:11 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						5794f3d390
					 | 
					
						
						
							
							Fixed parsing of "test$"
						
						
						
						
						
						
					 | 
					
						2013-06-21 00:33:20 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						092073d0b3
					 | 
					
						
						
							
							Fixed parsing for case foo \n in ..
						
						
						
						
						
						
					 | 
					
						2013-06-20 23:57:08 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						51cd951baa
					 | 
					
						
						
							
							Added warnings for sudo cmd > file
						
						
						
						
						
						
					 | 
					
						2013-06-18 20:08:56 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						3b246f94a3
					 | 
					
						
						
							
							Fixed parsing for cmd &> file
						
						
						
						
						
						
					 | 
					
						2013-06-18 20:08:33 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						f3c8ce3e3d
					 | 
					
						
						
							
							Initial Cabal file
						
						
						
						
						
						
					 | 
					
						2013-06-18 09:29:39 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						564e3c5413
					 | 
					
						
						
							
							Don't start comments for #s in the middle of words. Thanks Mitch!
						
						
						
						
						
						
					 | 
					
						2013-06-07 18:32:59 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						103b037921
					 | 
					
						
						
							
							Fixed parsing for [] in =~ regex
						
						
						
						
						
						
					 | 
					
						2013-05-31 14:22:13 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						1b8b3b84d0
					 | 
					
						
						
							
							Fixed broken test for  for f in "*.mp3"; do ..
						
						
						
						
						
						
					 | 
					
						2013-05-29 21:05:15 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						1dbbc51f86
					 | 
					
						
						
							
							Improved regex parsing. To think [[ f =~ f( ]] )* ]] is valid..
						
						
						
						
						
						
					 | 
					
						2013-05-28 21:32:15 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						6b89f33d0c
					 | 
					
						
						
							
							Warn about arg='--foo="bar"'; cmd $arg
						
						
						
						
						
						
					 | 
					
						2013-05-28 20:06:20 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						b279411d70
					 | 
					
						
						
							
							Rewrote variable tracking code for future expansion
						
						
						
						
						
						
					 | 
					
						2013-05-27 20:54:03 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						fc1af1b918
					 | 
					
						
						
							
							Also check for overridden time parameters for /bin/sh
						
						
						
						
						
						
					 | 
					
						2013-05-25 22:43:17 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Vidar Holen
							
						 
					 | 
					
						
						
							
						
						17cf796486
					 | 
					
						
						
							
							Different checks per shell, and increased bashism detection.
						
						
						
						
						
						
					 | 
					
						2013-05-25 22:33:21 -07:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 |