Skip to content

Commit 8daf4e9

Browse files
committed
Correct property names and improve scope-names
Fixes #48 and fixes #53.
1 parent fcbe2c2 commit 8daf4e9

File tree

1 file changed

+32
-26
lines changed

1 file changed

+32
-26
lines changed

grammars/blade.cson

+32-26
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,25 @@
1111
'patterns': [
1212
{
1313
'begin': '{{--'
14-
'captures':
14+
'beginCaptures':
1515
'0':
16-
'name': 'punctuation.definition.comment.blade'
16+
'name': 'punctuation.definition.comment.begin.blade'
1717
'end': '--}}'
18+
'endCaptures':
19+
'0':
20+
'name': 'punctuation.definition.comment.end.blade'
1821
'name': 'comment.block.meta.embedded.blade'
1922
}
2023
{
2124
'begin': '(?<!@){{{'
22-
'captures':
25+
'beginCaptures':
2326
'0':
24-
'name': 'support.punctuation.blade'
25-
'1':
26-
'name': 'source.php'
27+
'name': 'punctuation.section.begin.embedded.blade'
2728
'contentName': 'source.php'
28-
'end': '(})}}'
29+
'end': '}}}'
30+
'endCaptures':
31+
'0':
32+
'name': 'punctuation.section.end.embedded.blade'
2933
'name': 'meta.embedded.echo.blade'
3034
'patterns': [
3135
{
@@ -35,13 +39,14 @@
3539
}
3640
{
3741
'begin': '(?<![@{]){{'
38-
'captures':
42+
'beginCaptures':
3943
'0':
40-
'name': 'support.punctuation.blade'
41-
'1':
42-
'name': 'source.php'
44+
'name': 'punctuation.section.begin.embedded.blade'
4345
'contentName': 'source.php'
44-
'end': '(})}'
46+
'end': '}}'
47+
'endCaptures':
48+
'0':
49+
'name': 'punctuation.section.end.embedded.blade'
4550
'name': 'meta.embedded.echo.blade'
4651
'patterns': [
4752
{
@@ -51,13 +56,14 @@
5156
}
5257
{
5358
'begin': '(?<!@){!!'
54-
'captures':
59+
'beginCaptures':
5560
'0':
56-
'name': 'support.punctuation.blade'
57-
'1':
58-
'name': 'source.php'
61+
'name': 'punctuation.section.begin.embedded.blade'
5962
'contentName': 'source.php'
60-
'end': '(!)!}'
63+
'end': '!!}'
64+
'endCaptures':
65+
'0':
66+
'name': 'punctuation.section.end.embedded.blade'
6167
'name': 'meta.embedded.echo.blade'
6268
'patterns': [
6369
{
@@ -66,10 +72,10 @@
6672
]
6773
}
6874
{
69-
'begin': '(?<![A-z0-9_@])@(break|c(hoice|ontinue)|each|hasSection|(else)?(if|can(not)?)|in(ject|clude(If)?)|extends|for(e(ach|lse))?|lang|p(hp|ush)|section|stack|un(less|set)|while|yield)\\s*(?=\\()'
75+
'begin': '(?<![A-Za-z0-9_@])@(break|c(hoice|ontinue)|each|hasSection|(else)?(if|can(not)?)|in(ject|clude(If)?)|extends|for(e(ach|lse))?|lang|p(hp|ush)|section|stack|un(less|set)|while|yield)\\s*(?=\\()'
7076
'beginCaptures':
7177
'0':
72-
'name': 'keyword.blade'
78+
'name': 'keyword.control.blade'
7379
'contentName': 'source.php'
7480
'end': '(?<=\\))(?!.*\\))'
7581
'name': 'meta.embedded.blade'
@@ -80,14 +86,14 @@
8086
]
8187
}
8288
{
83-
'match': '(?<![A-z0-9_@])@(append|break|continue|empty|else|end(can(not)?|for(each|else)?|i(f|nject)|p(hp|ush)|section|unless|verbatim|while)|overwrite|s(how|top)|verbatim)\\b|(?<!@)@parent'
84-
'name': 'meta.embedded.keyword.blade'
89+
'match': "(?<![A-Za-z0-9_@])@(?:append|break|continue|empty|else|end(?:can|cannot|for|foreach|forelse|if|inject|php|push|section|unless|verbatim|while)|overwrite|show|stop|verbatim)\\b|(?<!@)@parent"
90+
'name': 'keyword.control.blade'
8591
}
8692
{
87-
'begin': '(?<![A-z0-9_@])@\\w+\\s*(?=\\()'
93+
'begin': '(?<![A-Za-z0-9_@])@\\w+\\s*(?=\\()'
8894
'beginCaptures':
8995
'0':
90-
'name': 'entity.blade'
96+
'name': 'entity.name.blade'
9197
'contentName': 'source.php'
9298
'end': '(?<=\\))(?!.*\\))'
9399
'name': 'meta.embedded.blade'
@@ -98,8 +104,8 @@
98104
]
99105
}
100106
{
101-
'begin': '(?<![A-z0-9_@])@php'
102-
'end': '(?<![A-z0-9_@])@endphp'
107+
'begin': '(?<![A-Za-z0-9_@])@php'
108+
'end': '(?<![A-Za-z0-9_@])@endphp'
103109
'beginCaptures':
104110
'0':
105111
'name': 'meta.embedded.keyword.blade'
@@ -115,7 +121,7 @@
115121
]
116122
}
117123
{
118-
'match': '(?<![A-z0-9_@])@(?!(choice|each|(else)?(if|can(not)?)|extends|for(e(ach|lse))?|hasSection|in(clude(If)?|ject)|lang|p(hp|ush)|section|stack|un(less|set)|while|yield)\\b)\\w+\\b'
124+
'match': '(?<![A-Za-z0-9_@])@(?!(choice|each|(else)?(if|can(not)?)|extends|for(e(ach|lse))?|hasSection|in(clude(If)?|ject)|lang|p(hp|ush)|section|stack|un(less|set)|while|yield)\\b)\\w+\\b'
119125
'name': 'meta.embedded.entity.blade'
120126
}
121127
{

0 commit comments

Comments
 (0)