Vidar Holen
50db49e2fb
Rename Unquotable to QuoteFree
2014-03-22 10:27:59 -07:00
Vidar Holen
60aafae21d
Count array indexes as references, even without $
2014-03-22 10:22:34 -07:00
Vidar Holen
902cb9c303
Fixed up README
2014-03-19 09:57:01 -07:00
Vidar Holen
4f1fd43360
Don't suggest removing $ in (( 10#$n ))
2014-03-16 15:06:18 -07:00
Vidar Holen
ca5af5c55a
Don't warn about decimals in (( )) for zsh/ksh
2014-03-16 14:56:23 -07:00
Vidar Holen
503cac3bb3
Merge branch 'master' of github.com:koalaman/shellcheck
2014-03-16 14:53:18 -07:00
Vidar Holen
2a9c9ae0ad
Warn about using <=/>=, and don't warn about -gt 1.2 in ksh/zsh
2014-03-16 14:51:46 -07:00
koalaman
def4551991
Merge pull request #117 from mcandre/master
...
readme: markdown for link rendering
2014-03-15 16:17:07 -07:00
Vidar Holen
67f4a0d6eb
Accept and warn about capitalization in keywords.
2014-03-15 16:08:33 -07:00
Andrew Pennebaker
f92f934688
readme: added compiler memory note
2014-03-15 16:49:05 -04:00
Andrew Pennebaker
d4059c30b7
readme: markdown for link rendering
2014-03-14 16:37:34 -04:00
Vidar Holen
b68de7f42b
Don't warn about for s in "${!var}", it could be an array
2014-03-13 20:54:10 -07:00
Vidar Holen
7dacb62d36
Fixed determining shell for shebangs with flags
2014-03-09 17:24:05 -07:00
Vidar Holen
3423cde931
Check attempts to set variables with 'set'
2014-03-01 16:52:53 -08:00
Vidar Holen
b2d1aa01f7
Don't warn about commas when quoted in a=("a,b")
2014-03-01 15:30:51 -08:00
Vidar Holen
19e1bdf11f
Warn about array assignments for /bin/sh
2014-03-01 15:16:31 -08:00
Vidar Holen
75d51087c8
Warn about functions using parameters that are never passed
2014-03-01 14:42:00 -08:00
Vidar Holen
ed524fb77f
Don't warn about decimals when comparing with =
2014-03-01 10:24:22 -08:00
Vidar Holen
97045c4af1
Fixed x[0] not recognized as reference of x in arithmetics
2014-03-01 10:14:17 -08:00
Vidar Holen
1b806f6c9f
Merge branch 'master' of github.com:koalaman/shellcheck
2014-03-01 10:06:03 -08:00
Vidar Holen
632c1614a1
Added support for |&
2014-03-01 10:05:43 -08:00
koalaman
00d9ef12e7
Merge pull request #105 from Dridi/dynamic_link
...
Dynamic linking to libShellCheck
2014-03-01 09:00:47 -08:00
Vidar Holen
d07294810b
Allow \n before and after ||/&& in [[ ]]
2014-02-28 18:46:10 -08:00
Dridi Boukelmoune
948b750754
Make the executable depend on the library
...
It needed a bump to 1.8 for the minimum `Cabal-Version'. One downside is
that the executable also build-depends on the same libraries.
Alphabetical order is kept, except for the dependency to the ShellCheck
library itself.
2014-02-28 19:55:04 +01:00
Dridi Boukelmoune
41ae95116d
Reformat ShellCheck.cabal for readability
...
Uses one line per `build-depends' or `exposed-modules'. Also got them
sorted by name. Folded `base' dependencies into a single one.
2014-02-28 19:44:09 +01:00
Vidar Holen
bf3c942294
Warn about using 'su foo' to continue as foo
2014-02-16 18:51:30 -08:00
Vidar Holen
055b40462d
Improved $(echo ..) warnings
2014-02-16 13:26:50 -08:00
Vidar Holen
b087b7efb1
Some hlint fixes.
...
Ironically, this is the first time the linter has been linted.
2014-02-16 12:57:34 -08:00
Vidar Holen
5d8d57cf07
Suggest useless use of echo for $(echo $var)
2014-02-12 19:20:39 -08:00
Vidar Holen
661091a9da
Added better message for SC1007, for 'var= value'
2014-02-12 18:26:41 -08:00
Vidar Holen
2ec60c2627
Added double prime to list of unicode quotes.
2014-02-08 14:15:04 -08:00
Vidar Holen
8b4909b238
Improve warnings for missing quotes.
2014-02-08 14:10:45 -08:00
Vidar Holen
95a3be6546
README: Updated URL, reformatted long lines
2014-02-08 09:58:11 -08:00
Vidar Holen
968e34e002
Parse forward ticks (acute accents) just like backticks and warn.
2014-02-08 09:50:20 -08:00
Vidar Holen
197b3e3f20
Some checks for accidental rm -r
2014-02-04 19:43:16 -08:00
Vidar Holen
0e464ea476
Stable version 0.3.1
...
This release is dedicated to the Flycheck team,
even though ShellCheck is written entirely in Vim.
2014-02-03 20:22:30 -08:00
Vidar Holen
811df6f0da
Fixed cabal file
2014-02-03 20:21:26 -08:00
Vidar Holen
4e5d32b05a
Added --version flag
2014-02-03 20:06:59 -08:00
Vidar Holen
c5141b77bf
Fixed parser not accepting `` in arithmetic contex
2014-02-03 16:45:48 -08:00
Vidar Holen
9dfeb6b42a
Added -s to the man page
2014-02-02 21:56:04 -08:00
Vidar Holen
77916d2645
Fixed compilation error on GHC7
2014-02-02 21:47:02 -08:00
Vidar Holen
4968e7d9ff
Added -s flag to override dialect, e.g. -s ksh
2014-02-02 19:28:09 -08:00
Vidar Holen
075d58ee90
Replaced parser error for 'function' with shell-aware check.
2014-02-02 13:39:44 -08:00
Vidar Holen
6a4a5a815e
Don't consider last stage of pipeline a subshell for Ksh/Zsh
...
Also fixes the problem where pipelines were considered a single subshell.
2014-02-02 13:03:26 -08:00
Vidar Holen
76a39f254b
Refactoring, 25% speedup.
...
* Checks now use Writer monad instead of State
* Parser no longer emits notes unrelated to parsing.
* All checks are now passed a parameter value, containing shell type,
map from notes to parents and such. This eliminates recalculation
and removes the need for a special group of parent examining checks.
2014-02-02 04:59:17 -08:00
Vidar Holen
8ec9fa43fd
Warn about break/continue in subshells and outside loops
2014-02-01 23:45:26 -08:00
Vidar Holen
e8634a3c27
Removed duplicate check for [[ a == b + 1 ]]
2014-02-01 20:45:44 -08:00
Vidar Holen
9ae776530b
Check for [[ i + 1 = 2 ]]
2014-01-27 22:47:48 -08:00
Vidar Holen
0ec62390d5
Merge branch 'master' of github.com:koalaman/shellcheck
2014-01-27 22:13:04 -08:00
Vidar Holen
82328cd86e
Warn about literal "\ " just like literal quotes.
...
Also, do it recursively.
2014-01-27 22:11:46 -08:00