Skip to content

Commit 22a5661

Browse files
committed
Update compiled grammar
1 parent 53db74b commit 22a5661

File tree

1 file changed

+55
-8
lines changed

1 file changed

+55
-8
lines changed

syntaxes/ql.tmLanguage.json

+55-8
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,14 @@
108108
"match": "(?x)\\]",
109109
"name": "punctuation.squarebracket.close.ql"
110110
},
111+
"open-angle": {
112+
"match": "(?x)<",
113+
"name": "punctuation.anglebracket.open.ql"
114+
},
115+
"close-angle": {
116+
"match": "(?x)>",
117+
"name": "punctuation.anglebracket.close.ql"
118+
},
111119
"operator-or-punctuation": {
112120
"patterns": [
113121
{
@@ -151,6 +159,12 @@
151159
},
152160
{
153161
"include": "#close-bracket"
162+
},
163+
{
164+
"include": "#open-angle"
165+
},
166+
{
167+
"include": "#close-angle"
154168
}
155169
]
156170
},
@@ -661,9 +675,9 @@
661675
"begin": "(?x)(?<=/\\*\\*)([^*]|\\*(?!/))*$",
662676
"while": "(?x)(^|\\G)\\s*([^*]|\\*(?!/))(?=([^*]|[*](?!/))*$)",
663677
"patterns": [
664-
665-
666-
678+
679+
680+
667681
{
668682
"match": "(?x)\\G\\s* (@\\S+)",
669683
"name": "keyword.tag.ql"
@@ -723,15 +737,48 @@
723737
}
724738
]
725739
},
726-
"import-directive": {
727-
"end": "(?x)(?:\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_])))) (?!\\s*(\\.|\\:\\:))",
728-
"endCaptures": {
729-
"0": {
740+
"instantiation-args": {
741+
"name": "meta.type.parameters.ql",
742+
"patterns": [
743+
{
744+
"include": "#instantiation-args"
745+
},
746+
{
747+
"include": "#non-context-sensitive"
748+
},
749+
{
750+
"match": "(?x)(?:\\b [A-Za-z][0-9A-Za-z_]* (?:(?!(?:[0-9A-Za-z_]))))",
730751
"name": "entity.name.type.namespace.ql"
731752
}
753+
],
754+
"begin": "(?x)((?:<))",
755+
"beginCaptures": {
756+
"1": {
757+
"patterns": [
758+
{
759+
"include": "#open-angle"
760+
}
761+
]
762+
}
732763
},
764+
"end": "(?x)((?:>))",
765+
"endCaptures": {
766+
"1": {
767+
"patterns": [
768+
{
769+
"include": "#close-angle"
770+
}
771+
]
772+
}
773+
}
774+
},
775+
"import-directive": {
776+
"end": "(?x)(?<!\\bimport)(?<=(?:\\>)|[A-Za-z0-9_]) (?!\\s*(\\.|\\:\\:|\\,|(?:<)))",
733777
"name": "meta.block.import-directive.ql",
734778
"patterns": [
779+
{
780+
"include": "#instantiation-args"
781+
},
735782
{
736783
"include": "#non-context-sensitive"
737784
},
@@ -1493,4 +1540,4 @@
14931540
"name": "constant.character.escape.ql"
14941541
}
14951542
}
1496-
}
1543+
}

0 commit comments

Comments
 (0)