From 2957fb64c9b42e7c745d3fc4c69715cb6f3eb8c2 Mon Sep 17 00:00:00 2001 From: Vidar Holen Date: Sat, 19 Mar 2016 16:13:54 -0700 Subject: [PATCH] Allow parsing 'time ( foo )' --- ShellCheck/Parser.hs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ShellCheck/Parser.hs b/ShellCheck/Parser.hs index 519f20e..e0b09da 100644 --- a/ShellCheck/Parser.hs +++ b/ShellCheck/Parser.hs @@ -1698,6 +1698,7 @@ readTermOrNone = do eof return [] +prop_readTerm = isOk readTerm "time ( foo; bar; )" readTerm = do allspacing m <- readAndOr @@ -2051,6 +2052,7 @@ readFunctionDefinition = called "function" $ do readWithoutFunction = try $ do id <- getNextId name <- readFunctionName + guard $ name /= "time" -- Interfers with time ( foo ) spacing readParens return $ T_Function id (FunctionKeyword False) (FunctionParentheses True) name -- GitLab