mirror of
https://github.com/koalaman/shellcheck.git
synced 2025-08-08 09:38:48 +08:00
Implement parseEnum in terms of lookup
This commit is contained in:
@@ -252,9 +252,9 @@ runFormatter sys format options files = do
|
|||||||
else SomeProblems
|
else SomeProblems
|
||||||
|
|
||||||
parseEnum name value list =
|
parseEnum name value list =
|
||||||
case filter ((== value) . fst) list of
|
case lookup value list of
|
||||||
[(name, value)] -> return value
|
Just value -> return value
|
||||||
[] -> do
|
Nothing -> do
|
||||||
printErr $ "Unknown value for --" ++ name ++ ". " ++
|
printErr $ "Unknown value for --" ++ name ++ ". " ++
|
||||||
"Valid options are: " ++ (intercalate ", " $ map fst list)
|
"Valid options are: " ++ (intercalate ", " $ map fst list)
|
||||||
throwError SupportFailure
|
throwError SupportFailure
|
||||||
|
Reference in New Issue
Block a user