mirror of
https://github.com/koalaman/shellcheck.git
synced 2025-08-08 06:12:59 +08:00
Remove partial head function from src/ShellCheck/Formatter/CheckStyle.hs
This commit is contained in:
@@ -24,8 +24,8 @@ import ShellCheck.Formatter.Format
|
|||||||
|
|
||||||
import Data.Char
|
import Data.Char
|
||||||
import Data.List
|
import Data.List
|
||||||
import GHC.Exts
|
|
||||||
import System.IO
|
import System.IO
|
||||||
|
import qualified Data.List.NonEmpty as NE
|
||||||
|
|
||||||
format :: IO Formatter
|
format :: IO Formatter
|
||||||
format = return Formatter {
|
format = return Formatter {
|
||||||
@@ -45,12 +45,12 @@ outputResults cr sys =
|
|||||||
else mapM_ outputGroup fileGroups
|
else mapM_ outputGroup fileGroups
|
||||||
where
|
where
|
||||||
comments = crComments cr
|
comments = crComments cr
|
||||||
fileGroups = groupWith sourceFile comments
|
fileGroups = NE.groupWith sourceFile comments
|
||||||
outputGroup group = do
|
outputGroup group = do
|
||||||
let filename = sourceFile (head group)
|
let filename = sourceFile (NE.head group)
|
||||||
result <- siReadFile sys (Just True) filename
|
result <- siReadFile sys (Just True) filename
|
||||||
let contents = either (const "") id result
|
let contents = either (const "") id result
|
||||||
outputFile filename contents group
|
outputFile filename contents (NE.toList group)
|
||||||
|
|
||||||
outputFile filename contents warnings = do
|
outputFile filename contents warnings = do
|
||||||
let comments = makeNonVirtual warnings contents
|
let comments = makeNonVirtual warnings contents
|
||||||
|
Reference in New Issue
Block a user