Vidar Holen
|
5b4729d940
|
Parser: allow subshell function definitions
|
2013-12-30 09:50:14 -08:00 |
Vidar Holen
|
8c00850134
|
Minor performance tweaks (~10% improvement)
|
2013-12-15 18:43:34 -08:00 |
Vidar Holen
|
95ebe1cd07
|
Fixed parser error for '..; done| ..'
|
2013-12-15 14:39:47 -08:00 |
Vidar Holen
|
da51b14789
|
Parser: accept here doc token strings more liberally
|
2013-12-14 15:20:15 -08:00 |
Vidar Holen
|
7be8485b8b
|
Fixed parsing of 'time' in front of compound commands
|
2013-12-14 14:44:47 -08:00 |
Vidar Holen
|
a4d36ba0d2
|
Warn about while read f; do ssh "$f"; done
|
2013-11-29 23:05:41 -08:00 |
Vidar Holen
|
d4bc0f6e10
|
Don't require separator before do in 'for i do ..'
|
2013-11-29 16:22:37 -08:00 |
Vidar Holen
|
1011ae7b3c
|
Fixed incorrect parsing of [ foo -a -f bar ]
|
2013-11-24 18:49:49 -08:00 |
Vidar Holen
|
a793e09bab
|
Added hint to suggest missing ;; in case
|
2013-11-17 14:41:55 -08:00 |
Vidar Holen
|
d8b5d6393a
|
\" should not be treated specially in `backticks`
|
2013-11-12 18:27:18 -08:00 |
Vidar Holen
|
e5e08df1d9
|
Numbered messages
|
2013-11-10 10:55:46 -08:00 |
Vidar Holen
|
83c3dd3418
|
Accept ./? in function names
|
2013-11-03 13:58:06 -08:00 |
Vidar Holen
|
71bc26aefa
|
Fixed parsing of | outside of groups in =~ regex
|
2013-11-03 13:13:24 -08:00 |
Vidar Holen
|
6d0bfcf37a
|
Fixed parser accepting spaces after here doc token
|
2013-10-27 16:02:27 -07:00 |
Vidar Holen
|
e0bbb89d00
|
Fixed parser bug where }> wasn't recognized as Rbrace
|
2013-10-27 15:36:47 -07:00 |
Vidar Holen
|
b1af7bb8f2
|
Fixed parser error for 'for ((;;)) ; do'
|
2013-10-11 20:03:55 -07:00 |
Vidar Holen
|
b439f02b8e
|
Improved assignment parsing: track indices and += vs =
|
2013-10-06 14:44:43 -07:00 |
Vidar Holen
|
710a28c572
|
Revert "Fixed parsing for 'eval var=(values)'", because it fails for 'eval $x=foo'
This reverts commit 34e69556b1 .
|
2013-09-29 21:35:20 -07:00 |
Vidar Holen
|
702d57b655
|
Warn about unicode quotes
|
2013-09-29 21:22:42 -07:00 |
Vidar Holen
|
34e69556b1
|
Fixed parsing for 'eval var=(values)'
|
2013-09-29 21:00:29 -07:00 |
Vidar Holen
|
5a959bc340
|
Fix parser errors for unclosed $( in here docs
|
2013-09-21 16:27:17 -07:00 |
Vidar Holen
|
7630136d6c
|
Move command and variable lists to ShellCheck.Data.
|
2013-09-12 18:50:33 -07:00 |
Vidar Holen
|
dacb8c597f
|
Fixed a series of extglob parsing oddities and edge cases
|
2013-09-04 13:02:30 -07:00 |
Vidar Holen
|
bb49cf8e65
|
Parse the contents of unquoted here documents
|
2013-08-31 17:03:15 -07:00 |
Vidar Holen
|
de1fa61560
|
Warn about client side expansion in ssh strings/heredocs.
|
2013-08-03 21:19:32 -07:00 |
Vidar Holen
|
07b1fd6f44
|
Allow :+- in function names. :(){ :|:;};:, anyone?
|
2013-08-03 20:22:32 -07:00 |
Vidar Holen
|
4d9f8ebb39
|
Allow lack of spaces/separators in for((;;))do ..
|
2013-07-23 23:30:48 -07:00 |
Vidar Holen
|
5ba382d79b
|
Fixed parsing of IFS= read as single assignment
|
2013-07-23 22:12:13 -07:00 |
Vidar Holen
|
6974497f45
|
Don't warn for \. (regex) and \, (printf "%q" output)
|
2013-07-23 21:35:00 -07:00 |
Vidar Holen
|
d6dab3bd05
|
Don't warn about IFS= read ..
|
2013-07-23 21:23:33 -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
|
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
|
636c6a9336
|
Parser support for export a=(b c). Also declare/local/typeset.
|
2013-07-09 23:32:13 -07:00 |
Vidar Holen
|
d04262c70f
|
Fixed broken recursive backtick expansion.
|
2013-07-09 21:53:15 -07:00 |
Vidar Holen
|
599beff5b1
|
Moved shebang verification to parser
|
2013-07-08 09:39:54 -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
|
10b5e44ad0
|
Improved help for missing here doc terminator.
|
2013-07-04 14:19:54 -07:00 |
Vidar Holen
|
dbd4ff109c
|
Mention second level structure being parsed when error.
|
2013-07-04 13:07:27 -07:00 |
Vidar Holen
|
b060370b92
|
Added and improved parse warnings for missing spaces.
|
2013-07-03 16:37:58 -07:00 |
Vidar Holen
|
651bab73de
|
Fixed crash for ''foo due to unsafe 'last'
|
2013-07-01 09:14:33 -07:00 |
Vidar Holen
|
f820298b6e
|
Added recursive parsing support for `..`
|
2013-06-26 21:04:39 -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 |