]> git.immae.eu Git - github/fretlink/terraform-provider-statuscake.git/blobdiff - vendor/github.com/hashicorp/hcl2/hcl/hclsyntax/parser.go
update vendor and go.mod
[github/fretlink/terraform-provider-statuscake.git] / vendor / github.com / hashicorp / hcl2 / hcl / hclsyntax / parser.go
index 253ad5031a2550406c89b1be7105a47578577b16..772ebae2bc60e9190466dda2eaaef59c983e39d5 100644 (file)
@@ -853,6 +853,14 @@ Traversal:
                                                SrcRange: rng,
                                        }
                                        ret = makeRelativeTraversal(ret, step, rng)
+                               } else if tmpl, isTmpl := keyExpr.(*TemplateExpr); isTmpl && tmpl.IsStringLiteral() {
+                                       litKey, _ := tmpl.Value(nil)
+                                       rng := hcl.RangeBetween(open.Range, close.Range)
+                                       step := hcl.TraverseIndex{
+                                               Key:      litKey,
+                                               SrcRange: rng,
+                                       }
+                                       ret = makeRelativeTraversal(ret, step, rng)
                                } else {
                                        rng := hcl.RangeBetween(open.Range, close.Range)
                                        ret = &IndexExpr{