Skip to content

Commit 7faec10

Browse files
authored
Merge pull request #53 from totoroot/update-links
Update links to official docs on terraform.io
2 parents 329a58d + 305d057 commit 7faec10

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

Terraform.sublime-syntax

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
%YAML 1.2
22
#
33
# This syntax definition is based on the Terraform guide:
4-
# https://www.terraform.io/docs/configuration/index.html
4+
# https://www.terraform.io/docs/language/index.html
55
#
66
# As well as the HCL Native Syntax Spec:
77
# https://github.com/hashicorp/hcl2/blob/master/hcl/hclsyntax/spec.md
@@ -18,7 +18,7 @@ name: Terraform
1818
# File Extensions:
1919
#
2020
# - ".tf": the standard file extension
21-
# https://www.terraform.io/docs/configuration/index.html#code-organization
21+
# https://www.terraform.io/docs/language/index.html
2222
#
2323
# - ".hcl": non-terraform tools often use this HCL syntax, i.e. Vault
2424
# https://www.vaultproject.io/docs/configuration/
@@ -53,30 +53,30 @@ variables:
5353

5454
# Terraform Named Values
5555
#
56-
# https://www.terraform.io/docs/configuration/expressions.html#references-to-named-values
56+
# https://www.terraform.io/docs/language/expressions/references.html
5757
named_values: var|local|module|data|path|terraform
5858

5959
# Block types that are known to Terraform.
6060
#
61-
# resource: https://www.terraform.io/docs/configuration/resources.html
62-
# provider: https://www.terraform.io/docs/configuration/providers.html
63-
# variable: https://www.terraform.io/docs/configuration/variables.html
64-
# output: https://www.terraform.io/docs/configuration/outputs.html
65-
# locals: https://www.terraform.io/docs/configuration/locals.html
66-
# module: https://www.terraform.io/docs/configuration/modules.html
67-
# data: https://www.terraform.io/docs/configuration/data-sources.html
68-
# terraform: https://www.terraform.io/docs/configuration/terraform.html#terraform-block-syntax
61+
# resource: https://www.terraform.io/docs/language/resources/syntax.html
62+
# provider: https://www.terraform.io/docs/language/providers/configuration.html
63+
# variable: https://www.terraform.io/docs/language/values/variables.html
64+
# output: https://www.terraform.io/docs/language/values/outputs.html
65+
# locals: https://www.terraform.io/docs/language/values/locals.html
66+
# module: https://www.terraform.io/docs/language/modules/syntax.html
67+
# data: https://www.terraform.io/docs/language/data-sources/index.html
68+
# terraform: https://www.terraform.io/docs/language/settings/index.html#terraform-block-syntax
6969
terraform_known_blocks: resource|provider|variable|output|locals|module|data|terraform
7070

7171
# Terraform built-in type keywords
7272
#
73-
# https://www.terraform.io/docs/configuration/types.html#primitive-types
74-
# https://www.terraform.io/docs/configuration/types.html#dynamic-types-the-quot-any-quot-constraint
73+
# https://www.terraform.io/docs/language/expressions/type-constraints.html#primitive-types
74+
# https://www.terraform.io/docs/language/expressions/type-constraints.html#dynamic-types-the-quot-any-quot-constraint
7575
terraform_type_keywords: any|string|number|bool
7676

7777
# Built-In Functions
7878
#
79-
# https://www.terraform.io/docs/configuration/functions.html
79+
# https://www.terraform.io/docs/language/functions/index.html
8080
predeclared_funcs: abs|ceil|floor|log|max|min|pow|signum|chomp|format|formatlist|indent|join|lower|regex|regexall|replace|split|strrev|substr|title|trimspace|upper|chunklist|coalesce|coalescelist|compact|concat|contains|distinct|element|flatten|index|keys|length|list|lookup|map|matchkeys|merge|range|reverse|setintersection|setproduct|setunion|slice|sort|transpose|values|zipmap|base64decode|base64encode|base64gzip|csvdecode|jsondecode|jsonencode|urlencode|yamldecode|yamlencode|abspath|dirname|pathexpand|basename|file|fileexists|fileset|filebase64|templatefile|formatdate|timeadd|timestamp|base64sha256|base64sha512|bcrypt|filebase64sha256|filebase64sha512|filemd5|filemd1|filesha256|filesha512|md5|rsadecrypt|sha1|sha256|sha512|uuid|uuidv5|cidrhost|cidrnetmask|cidrsubnet|tobool|tolist|tomap|tonumber|toset|tostring
8181

8282
contexts:
@@ -147,7 +147,7 @@ contexts:
147147

148148
# Inline Comments: begin at the operator, end at the end of the line.
149149
#
150-
# https://www.terraform.io/docs/configuration/syntax.html#comments
150+
# https://www.terraform.io/docs/language/syntax/configuration.html#comments
151151
# https://github.com/hashicorp/hcl2/blob/master/hcl/hclsyntax/spec.md#comments-and-whitespace
152152
inline_comments:
153153
- match: '#|//'
@@ -161,7 +161,7 @@ contexts:
161161

162162
# Block comments: start and end delimiters for multi-line comments.
163163
#
164-
# https://www.terraform.io/docs/configuration/syntax.html#comments
164+
# https://www.terraform.io/docs/language/syntax/configuration.html#comments
165165
# https://github.com/hashicorp/hcl2/blob/master/hcl/hclsyntax/spec.md#comments-and-whitespace
166166
block_comments:
167167
- match: /\*
@@ -175,7 +175,7 @@ contexts:
175175

176176
# Language Constants: booleans and `null`.
177177
#
178-
# https://www.terraform.io/docs/configuration/expressions.html#literal-expressions
178+
# https://www.terraform.io/docs/language/expressions/types.html#literal-expressions
179179
# https://github.com/hashicorp/hcl2/blob/master/hcl/hclsyntax/spec.md#literal-values
180180
language_constants:
181181
- match: \b(true|false|null)\b
@@ -184,7 +184,7 @@ contexts:
184184

185185
# Numbers: Integers, fractions and exponents
186186
#
187-
# https://www.terraform.io/docs/configuration/expressions.html#types-and-values
187+
# https://www.terraform.io/docs/language/expressions/types.html
188188
# https://github.com/hashicorp/hcl2/blob/master/hcl/hclsyntax/spec.md#numeric-literals
189189
numeric_literals:
190190
- match: \b\d+({{exponent}})\d+\b
@@ -204,7 +204,7 @@ contexts:
204204

205205
# Strings:
206206
#
207-
# https://www.terraform.io/docs/configuration/expressions.html#types-and-values
207+
# https://www.terraform.io/docs/language/expressions/types.html
208208
# https://github.com/hashicorp/hcl2/blob/master/hcl/hclsyntax/spec.md#template-expressions
209209
string_literals:
210210
- match: '"'
@@ -303,7 +303,7 @@ contexts:
303303

304304
# Terraform "import" statements
305305
#
306-
# https://www.terraform.io/docs/import/usage.html
306+
# https://www.terraform.io/docs/cli/import/usage.html
307307
imports:
308308
- match: \s*(terraform)\s*(import)\s*
309309
comment: Importing resources
@@ -447,7 +447,7 @@ contexts:
447447
# Functions: Terraform builtins and unknown
448448
#
449449
# https://github.com/hashicorp/hcl2/blob/master/hcl/hclsyntax/spec.md#functions-and-function-calls
450-
# https://www.terraform.io/docs/configuration/expressions.html#function-calls
450+
# https://www.terraform.io/docs/language/expressions/function-calls.html
451451
functions:
452452
- match: (({{predeclared_funcs}})|\b({{identifer}})\b)(\()
453453
comment: Built-in function calls
@@ -469,7 +469,7 @@ contexts:
469469
# "[" "for" Identifier ("," Identifier)? "in" Expression ":" Expression ("if" Expression)? "]";
470470
#
471471
# https://github.com/hashicorp/hcl2/blob/master/hcl/hclsyntax/spec.md#for-expressions
472-
# https://www.terraform.io/docs/configuration/expressions.html#for-expressions
472+
# https://www.terraform.io/docs/language/expressions/for.html
473473
tuple_for_expression:
474474
- match: \bfor\b
475475
comment: for expression (arrays)
@@ -485,7 +485,7 @@ contexts:
485485
# "{" "for" Identifier ("," Identifier)? "in" Expression ":" Expression "=>" Expression "..."? ("if" Expression)? "}";
486486
#
487487
# https://github.com/hashicorp/hcl2/blob/master/hcl/hclsyntax/spec.md#for-expressions
488-
# https://www.terraform.io/docs/configuration/expressions.html#for-expressions
488+
# https://www.terraform.io/docs/language/expressions/for.html
489489
object_for_expression:
490490
- match: \bfor\b
491491
comment: for expression (arrays)

0 commit comments

Comments
 (0)