mirror of
https://github.com/koalaman/shellcheck
synced 2025-07-11 15:46:26 -07:00
Get rid of bracedString everywhere it's easy to
This commit is contained in:
parent
a9d564a8bc
commit
999b7e2596
5 changed files with 27 additions and 27 deletions
|
@ -498,7 +498,7 @@ getModifiedVariables t =
|
|||
return (t, token, str, DataString SourceChecked)
|
||||
|
||||
T_DollarBraced _ _ l -> do
|
||||
let string = bracedString t
|
||||
let string = concat $ oversimplify l
|
||||
let modifier = getBracedModifier string
|
||||
guard $ any (`isPrefixOf` modifier) ["=", ":="]
|
||||
return (t, t, getBracedReference string, DataString $ SourceFrom [l])
|
||||
|
@ -703,7 +703,7 @@ getOffsetReferences mods = fromMaybe [] $ do
|
|||
|
||||
getReferencedVariables parents t =
|
||||
case t of
|
||||
T_DollarBraced id _ l -> let str = bracedString t in
|
||||
T_DollarBraced id _ l -> let str = concat $ oversimplify l in
|
||||
(t, t, getBracedReference str) :
|
||||
map (\x -> (l, l, x)) (
|
||||
getIndexReferences str
|
||||
|
@ -895,8 +895,8 @@ isCountingReference _ = False
|
|||
-- FIXME: doesn't handle ${a:+$var} vs ${a:+"$var"}
|
||||
isQuotedAlternativeReference t =
|
||||
case t of
|
||||
T_DollarBraced _ _ _ ->
|
||||
getBracedModifier (bracedString t) `matches` re
|
||||
T_DollarBraced _ _ l ->
|
||||
getBracedModifier (concat $ oversimplify l) `matches` re
|
||||
_ -> False
|
||||
where
|
||||
re = mkRegex "(^|\\]):?\\+"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue