Vidar Holen
ce3414eeea
Move from Parameters to SystemInterface for Portage variables
2023-08-27 17:53:14 -07:00
Vidar Holen
feebbbb096
Merge branch 'kangie' into ebuild
2023-08-27 15:20:00 -07:00
Vidar Holen
0138a6fafc
Example plumbing for Portage variables
2023-08-13 17:49:36 -07:00
Matt Jolly
e3d8483e49
Rebase of chromiumos fork
...
https://chromium.googlesource.com/chromiumos/third_party/shellcheck/
2023-08-04 15:56:48 -06:00
Vidar Holen
372c0b667e
SC2324: Warn when x+=1 appends.
2023-07-30 15:00:43 -07:00
Vidar Holen
3cae6cd6ab
Allow building on deepseq < 1.4.2.0
2022-12-11 15:06:24 -08:00
Vidar Holen
74b1745a19
Fix compiler error on some GHC versions
...
Fixes the following error:
src/ShellCheck/CFGAnalysis.hs:1394:40: error:
* Couldn't match expected type `[S.Set a]'
with actual type `M.Map String FunctionValue'
* In the second argument of `($)', namely
`mapStorage $ sFunctionTargets state'
In the expression: S.unions $ mapStorage $ sFunctionTargets state
In an equation for `declaredFuncs':
declaredFuncs = S.unions $ mapStorage $ sFunctionTargets state
* Relevant bindings include
declaredFuncs :: S.Set a
(bound at src/ShellCheck/CFGAnalysis.hs:1394:13)
2022-12-11 15:06:24 -08:00
Vidar Holen
fcc473e27f
Include inherited env for DFA of leftover functions ( fixes #2560 )
2022-09-21 18:11:18 -07:00
Vidar Holen
0df9345142
Trace numerical status, use for SC2071 (ref #2541 )
2022-08-02 11:29:56 -07:00
Vidar Holen
77069f7445
Store postdominators as Array Node [Node] for a significant win
2022-07-31 15:43:24 -07:00
Vidar Holen
e9784fa9a7
Refine #2544 to not warn when $? postdominates [ ] ( fixes #2544 )
2022-07-25 12:00:59 -07:00
Vidar Holen
f1148b8b41
Include postdominators in CFGResult
2022-07-25 12:00:53 -07:00
Vidar Holen
5cf6e01ce9
Warn when $? refers to echo or condition (ref #2541 )
2022-07-23 09:39:26 -07:00
Vidar Holen
b261ec24f9
Include exit codes in DFA (ref #2541 )
2022-07-23 08:50:19 -07:00
Vidar Holen
e7f05d662a
In addition to start/end, track sets of nodes belonging to tokens
2022-07-22 10:29:19 -07:00
Vidar Holen
3ee4419ef4
Suppress SC2086 for variables declared -i (ref #2541 )
2022-07-22 08:53:27 -07:00
Vidar Holen
f77a545282
Control Flow Graph / Data Flow Analysis support
2022-07-20 08:08:24 -07:00