Bump SC1102/SC1105 about ambiguous `$((` to Error (fixes #1836)
This commit is contained in:
parent
106f321cf0
commit
99d6df8a08
|
@ -1554,7 +1554,7 @@ readDollarExpression = do
|
||||||
readDollarExp = arithmetic <|> readDollarExpansion <|> readDollarBracket <|> readDollarBraceCommandExpansion <|> readDollarBraced <|> readDollarVariable
|
readDollarExp = arithmetic <|> readDollarExpansion <|> readDollarBracket <|> readDollarBraceCommandExpansion <|> readDollarBraced <|> readDollarVariable
|
||||||
where
|
where
|
||||||
arithmetic = readAmbiguous "$((" readDollarArithmetic readDollarExpansion (\pos ->
|
arithmetic = readAmbiguous "$((" readDollarArithmetic readDollarExpansion (\pos ->
|
||||||
parseNoteAt pos WarningC 1102 "Shells disambiguate $(( differently or not at all. For $(command substition), add space after $( . For $((arithmetics)), fix parsing errors.")
|
parseNoteAt pos ErrorC 1102 "Shells disambiguate $(( differently or not at all. For $(command substition), add space after $( . For $((arithmetics)), fix parsing errors.")
|
||||||
|
|
||||||
prop_readDollarSingleQuote = isOk readDollarSingleQuote "$'foo\\\'lol'"
|
prop_readDollarSingleQuote = isOk readDollarSingleQuote "$'foo\\\'lol'"
|
||||||
readDollarSingleQuote = called "$'..' expression" $ do
|
readDollarSingleQuote = called "$'..' expression" $ do
|
||||||
|
@ -2673,7 +2673,7 @@ readCompoundCommand = do
|
||||||
cmd <- choice [
|
cmd <- choice [
|
||||||
readBraceGroup,
|
readBraceGroup,
|
||||||
readAmbiguous "((" readArithmeticExpression readSubshell (\pos ->
|
readAmbiguous "((" readArithmeticExpression readSubshell (\pos ->
|
||||||
parseNoteAt pos WarningC 1105 "Shells disambiguate (( differently or not at all. For subshell, add spaces around ( . For ((, fix parsing errors."),
|
parseNoteAt pos ErrorC 1105 "Shells disambiguate (( differently or not at all. For subshell, add spaces around ( . For ((, fix parsing errors."),
|
||||||
readSubshell,
|
readSubshell,
|
||||||
readCondition,
|
readCondition,
|
||||||
readWhileClause,
|
readWhileClause,
|
||||||
|
|
Loading…
Reference in New Issue