Improve error for missing final ) in $((foo)

This commit is contained in:
Vidar Holen 2016-02-07 14:16:40 -08:00
commit 8a3bd25f7c

View file

@ -1255,7 +1255,9 @@ readDollarArithmetic = called "$((..)) expression" $ do
id <- getNextId
try (string "$((")
c <- readArithmeticContents
string "))"
pos <- getPosition
char ')'
char ')' <|> fail "Expected a double )) to end the $((..))"
return (T_DollarArithmetic id c)
readDollarBracket = called "$[..] expression" $ do