Vidar Holen
|
f348661e7e
|
Generalized for f in $(ls) warning, due to many edge cases.
|
2013-07-23 20:54:04 -07:00 |
Vidar Holen
|
9393e4405b
|
Fixed accidental warning for $".."
|
2013-07-11 09:32:13 -07:00 |
Vidar Holen
|
e84d5abc3e
|
Support for recursive regex groups
|
2013-07-10 23:47:25 -07:00 |
Vidar Holen
|
0a2314cdcd
|
Also allow array syntax for args to readonly.
|
2013-07-10 23:15:08 -07:00 |
Vidar Holen
|
3e39411b38
|
Don't suggest ${foo//bar/baz} for #!/bin/sh
|
2013-07-10 23:14:10 -07:00 |
Vidar Holen
|
2214889a36
|
Improved messages for missing spaces in [..]
|
2013-07-10 23:03:42 -07:00 |
Vidar Holen
|
5a3493740e
|
Warn for [ \( foo = bar\) ]
|
2013-07-10 18:05:51 -07:00 |
Vidar Holen
|
e6f2ee1f88
|
Don't try to parse $'..' in ""
|
2013-07-10 17:41:38 -07:00 |
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 |