Remove partial head function from src/ShellCheck/Formatter/JSON1.hs
This commit is contained in:
parent
4c1d9171b2
commit
e5208ccb50
|
@ -27,9 +27,9 @@ import Control.DeepSeq
|
||||||
import Data.Aeson
|
import Data.Aeson
|
||||||
import Data.IORef
|
import Data.IORef
|
||||||
import Data.Monoid
|
import Data.Monoid
|
||||||
import GHC.Exts
|
|
||||||
import System.IO
|
import System.IO
|
||||||
import qualified Data.ByteString.Lazy.Char8 as BL
|
import qualified Data.ByteString.Lazy.Char8 as BL
|
||||||
|
import qualified Data.List.NonEmpty as NE
|
||||||
|
|
||||||
format :: IO Formatter
|
format :: IO Formatter
|
||||||
format = do
|
format = do
|
||||||
|
@ -114,10 +114,10 @@ outputError file msg = hPutStrLn stderr $ file ++ ": " ++ msg
|
||||||
collectResult ref cr sys = mapM_ f groups
|
collectResult ref cr sys = mapM_ f groups
|
||||||
where
|
where
|
||||||
comments = crComments cr
|
comments = crComments cr
|
||||||
groups = groupWith sourceFile comments
|
groups = NE.groupWith sourceFile comments
|
||||||
f :: [PositionedComment] -> IO ()
|
f :: NE.NonEmpty PositionedComment -> IO ()
|
||||||
f group = do
|
f 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
|
||||||
let comments' = makeNonVirtual comments contents
|
let comments' = makeNonVirtual comments contents
|
||||||
|
|
Loading…
Reference in New Issue