From fb55072302c14d4785875357d4400de736f4eeb9 Mon Sep 17 00:00:00 2001 From: "Joseph C. Sible" Date: Sun, 5 Apr 2020 16:30:59 -0400 Subject: [PATCH] Implement supportsArrays with pattern-matching --- src/ShellCheck/AnalyzerLib.hs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/ShellCheck/AnalyzerLib.hs b/src/ShellCheck/AnalyzerLib.hs index 32de46a..a3fa29d 100644 --- a/src/ShellCheck/AnalyzerLib.hs +++ b/src/ShellCheck/AnalyzerLib.hs @@ -934,7 +934,9 @@ getOpts string flags = process flags more <- process rest2 return $ (flag1, token1) : more -supportsArrays shell = shell == Bash || shell == Ksh +supportsArrays Bash = True +supportsArrays Ksh = True +supportsArrays _ = False -- Returns true if the shell is Bash or Ksh (sorry for the name, Ksh) isBashLike :: Parameters -> Bool