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

This commit is contained in:
Vidar Holen 2016-02-07 14:16:40 -08:00
parent 825c1b5d22
commit 8a3bd25f7c
1 changed files with 3 additions and 1 deletions

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