Skip to content

Commit 8c1f80a

Browse files
Add more subscopes for operators (#66)
Add more subscopes for operators
1 parent 93375a3 commit 8c1f80a

File tree

3 files changed

+33
-33
lines changed

3 files changed

+33
-33
lines changed

Terraform.sublime-syntax

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -309,13 +309,13 @@ contexts:
309309
# https://github.com/hashicorp/hcl2/blob/master/hcl/hclsyntax/spec.md#operations
310310
operators:
311311
- match: \>\= # >=
312-
scope: keyword.operator.terraform
312+
scope: keyword.operator.comparison.terraform
313313
- match: \<\= # <=
314-
scope: keyword.operator.terraform
314+
scope: keyword.operator.comparison.terraform
315315
- match: \=\= # ==
316-
scope: keyword.operator.terraform
316+
scope: keyword.operator.comparison.terraform
317317
- match: \!\= # !=
318-
scope: keyword.operator.terraform
318+
scope: keyword.operator.comparison.terraform
319319
- match: \+ # +
320320
scope: keyword.operator.arithmetic.terraform
321321
- match: \- # -
@@ -333,15 +333,15 @@ contexts:
333333
- match: \! # !
334334
scope: keyword.operator.logical.terraform
335335
- match: \> # >
336-
scope: keyword.operator.terraform
336+
scope: keyword.operator.comparison.terraform
337337
- match: \< # <
338-
scope: keyword.operator.terraform
338+
scope: keyword.operator.comparison.terraform
339339
- match: \? # ?
340-
scope: keyword.operator.terraform
340+
scope: keyword.operator.ternary.terraform
341341
- match: \.\.\. # ...
342342
scope: keyword.operator.terraform
343343
- match: ':' # :
344-
scope: keyword.operator.terraform
344+
scope: keyword.operator.ternary.terraform
345345

346346
# Terraform "import" statements
347347
#

syntax_test_terraform-vars.tfvars

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -76,13 +76,13 @@
7676
# ^ meta.function-call.terraform punctuation.section.parens.begin.terraform
7777
# ^^^^^^^^^ meta.function-call.terraform
7878
# ^ meta.function-call.terraform punctuation.section.parens.end.terraform
79-
# ^ keyword.operator.terraform
79+
# ^ keyword.operator.comparison.terraform
8080
# ^ constant.numeric.integer.terraform
81-
# ^ keyword.operator.terraform
81+
# ^ keyword.operator.ternary.terraform
8282
# ^ punctuation.section.brackets.begin.terraform
8383
# ^ constant.numeric.integer.terraform
8484
# ^ punctuation.section.brackets.end.terraform
85-
# ^ keyword.operator.terraform
85+
# ^ keyword.operator.ternary.terraform
8686

8787
[{a = 1}, {g = 2}]
8888
# ^ punctuation.section.brackets.begin.terraform

syntax_test_terraform.tf

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -326,9 +326,9 @@
326326
# ^^ punctuation.section.interpolation.begin.terraform
327327
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.interpolation.terraform
328328
# ^^^^^^^^^^^^^^^^^^^^^^^^^^ source.terraform
329-
# ^ keyword.operator.terraform
329+
# ^ keyword.operator.ternary.terraform
330330
# ^^^^ meta.interpolation.terraform constant.language.terraform
331-
# ^ meta.interpolation.terraform keyword.operator.terraform
331+
# ^ meta.interpolation.terraform keyword.operator.ternary.terraform
332332
# ^^^^^ meta.interpolation.terraform constant.language.terraform
333333
# ^ meta.interpolation.terraform punctuation.section.interpolation.end.terraform
334334
# ^ string.quoted.double.terraform punctuation.definition.string.end.terraform
@@ -495,7 +495,7 @@
495495
# ^^ meta.interpolation.terraform punctuation.section.interpolation.begin.terraform
496496
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.interpolation.terraform
497497
# ^^ meta.interpolation.terraform keyword.control.terraform
498-
# ^^ meta.interpolation.terraform keyword.operator.terraform
498+
# ^^ meta.interpolation.terraform keyword.operator.comparison.terraform
499499
# ^ source.terraform meta.interpolation.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform
500500
# ^^^^^^ source.terraform meta.interpolation.terraform string.quoted.double.terraform
501501
# ^ source.terraform meta.interpolation.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform
@@ -519,7 +519,7 @@
519519
# ^^ meta.interpolation.terraform punctuation.section.interpolation.begin.terraform
520520
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.interpolation.terraform
521521
# ^^ meta.interpolation.terraform keyword.control.terraform
522-
# ^^ meta.interpolation.terraform keyword.operator.terraform
522+
# ^^ meta.interpolation.terraform keyword.operator.comparison.terraform
523523
# ^ source.terraform meta.interpolation.terraform string.quoted.double.terraform punctuation.definition.string.begin.terraform
524524
# ^^^^^^ source.terraform meta.interpolation.terraform string.quoted.double.terraform
525525
# ^ source.terraform meta.interpolation.terraform string.quoted.double.terraform punctuation.definition.string.end.terraform
@@ -576,32 +576,32 @@
576576

577577
a == b
578578
# ^ -keyword -operator
579-
# ^^ keyword.operator.terraform
579+
# ^^ keyword.operator.comparison.terraform
580580
# ^ -keyword -operator
581581

582582
a != b
583583
# ^ -keyword -operator
584-
# ^^ keyword.operator.terraform
584+
# ^^ keyword.operator.comparison.terraform
585585
# ^ -keyword -operator
586586

587587
a < b
588588
# ^ -keyword -operator
589-
# ^ keyword.operator.terraform
589+
# ^ keyword.operator.comparison.terraform
590590
# ^ -keyword -operator
591591

592592
a <= b
593593
# ^ -keyword -operator
594-
# ^^ keyword.operator.terraform
594+
# ^^ keyword.operator.comparison.terraform
595595
# ^ -keyword -operator
596596

597597
a > b
598598
# ^ -keyword -operator
599-
# ^ keyword.operator.terraform
599+
# ^ keyword.operator.comparison.terraform
600600
# ^ -keyword -operator
601601

602602
a >= b
603603
# ^ -keyword -operator
604-
# ^^ keyword.operator.terraform
604+
# ^^ keyword.operator.comparison.terraform
605605
# ^ -keyword -operator
606606

607607
/////
@@ -666,13 +666,13 @@
666666
# ^ meta.function-call.terraform punctuation.section.parens.begin.terraform
667667
# ^^^^^^^^^ meta.function-call.terraform
668668
# ^ meta.function-call.terraform punctuation.section.parens.end.terraform
669-
# ^ keyword.operator.terraform
669+
# ^ keyword.operator.comparison.terraform
670670
# ^ constant.numeric.integer.terraform
671-
# ^ keyword.operator.terraform
671+
# ^ keyword.operator.ternary.terraform
672672
# ^ punctuation.section.brackets.begin.terraform
673673
# ^ constant.numeric.integer.terraform
674674
# ^ punctuation.section.brackets.end.terraform
675-
# ^ keyword.operator.terraform
675+
# ^ keyword.operator.ternary.terraform
676676

677677
/////
678678
// Ellipsis
@@ -2607,10 +2607,10 @@
26072607
# ^^^^^^^^ variable.other.readwrite.terraform
26082608
# ^ punctuation.accessor.dot.terraform
26092609
# ^^^^^^^^^ variable.other.member.terraform
2610-
# ^^ keyword.operator.terraform
2610+
# ^^ keyword.operator.comparison.terraform
26112611
# ^ string.quoted.double.terraform punctuation.definition.string.begin.terraform
26122612
# ^ string.quoted.double.terraform punctuation.definition.string.end.terraform
2613-
# ^ keyword.operator.terraform
2613+
# ^ keyword.operator.ternary.terraform
26142614
# ^^^^ meta.function-call.terraform support.function.builtin.terraform
26152615
# ^ meta.function-call.terraform punctuation.section.parens.begin.terraform
26162616
# ^^^^^^^^ meta.function-call.terraform
@@ -2621,7 +2621,7 @@
26212621
# ^ meta.function-call.terraform punctuation.accessor.dot.terraform
26222622
# ^^^^^^^^^ meta.function-call.terraform variable.other.member.terraform
26232623
# ^ meta.function-call.terraform punctuation.section.parens.end.terraform
2624-
# ^ keyword.operator.terraform
2624+
# ^ keyword.operator.ternary.terraform
26252625
# ^^^^ meta.function-call.terraform support.function.builtin.terraform
26262626
# ^ meta.function-call.terraform punctuation.section.parens.begin.terraform
26272627
# ^^^^^^^^ meta.function-call.terraform
@@ -2653,18 +2653,18 @@
26532653
# ^^^^^^^^ variable.other.readwrite.terraform
26542654
# ^ punctuation.accessor.dot.terraform
26552655
# ^^^^^^^^^ variable.other.member.terraform
2656-
# ^^ keyword.operator.terraform
2656+
# ^^ keyword.operator.comparison.terraform
26572657
# ^ string.quoted.double.terraform punctuation.definition.string.begin.terraform
26582658
# ^ string.quoted.double.terraform punctuation.definition.string.end.terraform
2659-
# ^ keyword.operator.terraform
2659+
# ^ keyword.operator.ternary.terraform
26602660
# ^ punctuation.section.brackets.begin.terraform
26612661
# ^ punctuation.accessor.dot.terraform
26622662
# ^^^^^^^^^^ variable.other.member.terraform
26632663
# ^ punctuation.separator.terraform
26642664
# ^ punctuation.accessor.dot.terraform
26652665
# ^^^^^^^^^ variable.other.member.terraform
26662666
# ^ punctuation.section.brackets.end.terraform
2667-
# ^ keyword.operator.terraform
2667+
# ^ keyword.operator.ternary.terraform
26682668
# ^ punctuation.section.brackets.begin.terraform
26692669
# ^ punctuation.accessor.dot.terraform
26702670
# ^^^^^^^^^^ variable.other.member.terraform
@@ -2692,7 +2692,7 @@
26922692
# ^ meta.function-call.terraform punctuation.section.parens.end.terraform
26932693
# ^^ keyword.control.conditional.terraform
26942694
# ^ variable.other.readwrite.terraform
2695-
# ^^ keyword.operator.terraform
2695+
# ^^ keyword.operator.comparison.terraform
26962696
# ^ string.quoted.double.terraform punctuation.definition.string.begin.terraform
26972697
# ^ string.quoted.double.terraform punctuation.definition.string.end.terraform
26982698
# ^ punctuation.section.brackets.end.terraform
@@ -2722,7 +2722,7 @@
27222722
# ^ variable.other.readwrite.terraform
27232723
# ^^ keyword.control.conditional.terraform
27242724
# ^ variable.other.readwrite.terraform
2725-
# ^ keyword.operator.terraform
2725+
# ^ keyword.operator.comparison.terraform
27262726
# ^ constant.numeric.integer.terraform
27272727
# ^ punctuation.section.brackets.end.terraform
27282728

@@ -2803,7 +2803,7 @@
28032803
# ^^^ keyword.operator.terraform
28042804
# ^^ keyword.control.conditional.terraform
28052805
# ^ variable.other.readwrite.terraform
2806-
# ^^ keyword.operator.terraform
2806+
# ^^ keyword.operator.comparison.terraform
28072807
# ^ string.quoted.double.terraform punctuation.definition.string.begin.terraform
28082808
# ^ string.quoted.double.terraform punctuation.definition.string.end.terraform
28092809
# ^ punctuation.section.braces.end.terraform

0 commit comments

Comments
 (0)