Skip to content

Commit 22200e7

Browse files
committed
update version
1 parent b77dfae commit 22200e7

File tree

2 files changed

+79
-414
lines changed

2 files changed

+79
-414
lines changed

vue.YAML-tmLanguage

+41-110
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
# [PackageDev] target_format: plist, ext: tmLanguage
2+
---
23
name: Vue Component
34
scopeName: text.html.basic
45
fileTypes: [vue]
5-
uuid: 2627aff3-9590-433e-8d6a-2e2603de23f8
6+
uuid: 5512c10d-4cc5-434c-b8fc-53b912f55ab3
67

78
patterns:
89
- name: meta.tag.any.html
@@ -39,7 +40,6 @@ patterns:
3940
patterns:
4041
- name: invalid.illegal.bad-comments-or-CDATA.html
4142
match: --
42-
- include: '#embedded-code'
4343

4444
- name: meta.tag.sgml.html
4545
begin: <!
@@ -61,109 +61,74 @@ patterns:
6161
- name: invalid.illegal.bad-comments-or-CDATA.html
6262
match: (\s*)(?!--|>)\S(\s*)
6363

64-
- include: '#embedded-code'
65-
6664
- name: source.stylus.embedded.html
6765
begin: (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang="stylus")
6866
end: (</)((?i:style))(>)(?:\s*\n)?
6967
captures:
70-
'1': {name: punctuation.definition.tag.html}
68+
'1': {name: punctuation.definition.tag.begin.html}
7169
'2': {name: entity.name.tag.style.html}
7270
'3': {name: punctuation.definition.tag.html}
7371
patterns:
7472
- include: '#tag-stuff'
7573
- begin: (>)
7674
beginCaptures:
77-
'1': {name: punctuation.definition.tag.html}
75+
'1': {name: punctuation.definition.tag.end.html}
7876
end: (?=</(?i:style))
7977
patterns:
8078
- include: source.stylus
8179

8280
- name: source.sass.embedded.html
83-
begin: (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang="(?:sass)")
81+
begin: (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang="(?:s(a|c)ss)")
8482
end: (</)((?i:style))(>)(?:\s*\n)?
8583
captures:
86-
'1': {name: punctuation.definition.tag.html}
84+
'1': {name: punctuation.definition.tag.begin.html}
8785
'2': {name: entity.name.tag.style.html}
8886
'3': {name: punctuation.definition.tag.html}
8987
patterns:
9088
- include: '#tag-stuff'
9189
- begin: (>)
9290
beginCaptures:
93-
'1': {name: punctuation.definition.tag.html}
91+
'1': {name: punctuation.definition.tag.end.html}
9492
end: (?=</(?i:style))
9593
patterns:
9694
- include: source.sass
9795

98-
- name: source.sass.embedded.html
99-
begin: (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang="(?:scss)")
100-
end: (</)((?i:style))(>)(?:\s*\n)?
101-
captures:
102-
'1': {name: punctuation.definition.tag.html}
103-
'2': {name: entity.name.tag.style.html}
104-
'3': {name: punctuation.definition.tag.html}
105-
patterns:
106-
- include: '#tag-stuff'
107-
- begin: (>)
108-
beginCaptures:
109-
'1': {name: punctuation.definition.tag.html}
110-
end: (?=</(?i:style))
111-
patterns:
112-
- include: source.scss
113-
11496
- name: source.less.embedded.html
11597
begin: (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang="less")
11698
end: (</)((?i:style))(>)(?:\s*\n)?
11799
captures:
118-
'1': {name: punctuation.definition.tag.html}
100+
'1': {name: punctuation.definition.tag.begin.html}
119101
'2': {name: entity.name.tag.style.html}
120102
'3': {name: punctuation.definition.tag.html}
121103
patterns:
122104
- include: '#tag-stuff'
123105
- begin: (>)
124106
beginCaptures:
125-
'1': {name: punctuation.definition.tag.html}
107+
'1': {name: punctuation.definition.tag.end.html}
126108
end: (?=</(?i:style))
127109
patterns:
128110
- include: source.less
129111

130112
- name: source.css.embedded.html
131-
begin: (?:^\s+)?(<)((?i:style))\b(?![^>]*/>|lang=".*")
113+
begin: (?:^\s+)?(<)((?i:style))\b(?![^>]*/>)
132114
end: (</)((?i:style))(>)(?:\s*\n)?
133115
captures:
134-
'1': {name: punctuation.definition.tag.html}
116+
'1': {name: punctuation.definition.tag.begin.html}
135117
'2': {name: entity.name.tag.style.html}
136118
'3': {name: punctuation.definition.tag.html}
137119
patterns:
138120
- include: '#tag-stuff'
139121
- begin: (>)
140122
beginCaptures:
141-
'1': {name: punctuation.definition.tag.html}
123+
'1': {name: punctuation.definition.tag.end.html}
142124
end: (?=</(?i:style))
143125
patterns:
144-
- include: '#embedded-code'
145126
- include: source.css
146127

147-
- name: source.jade.embedded.html
148-
begin: (?:^\s+)?(<)((?i:template))\b(?=[^>]*lang="jade")
149-
end: (</)((?i:template))(>)(?:\s*\n)?
150-
captures:
151-
'1': {name: punctuation.definition.tag.html}
152-
'2': {name: entity.name.tag.style.html}
153-
'3': {name: punctuation.definition.tag.html}
154-
patterns:
155-
- include: '#tag-stuff'
156-
- begin: (>)
157-
beginCaptures:
158-
'1': {name: punctuation.definition.tag.html}
159-
end: (?=</(?i:style))
160-
patterns:
161-
- include: source.jade
162-
163128
- name: source.coffee.embedded.html
164129
begin: (?:^\s+)?(<)((?i:script))\b(?=[^>]*lang="coffee")
165130
beginCaptures:
166-
'1': {name: punctuation.definition.tag.html}
131+
'1': {name: punctuation.definition.tag.begin.html}
167132
'2': {name: entity.name.tag.script.html}
168133
end: (?<=</(script|SCRIPT))(>)(?:\s*\n)?
169134
endCaptures:
@@ -173,15 +138,15 @@ patterns:
173138
- begin: (?<!</(?:script|SCRIPT))(>)
174139
end: (</)((?i:script))
175140
captures:
176-
'1': {name: punctuation.definition.tag.html}
141+
'1': {name: punctuation.definition.tag.begin.html}
177142
'2': {name: entity.name.tag.script.html}
178143
patterns:
179144
- include: source.coffee
180145

181146
- name: source.js.embedded.html
182-
begin: (?:^\s+)?(<)((?i:script))\b(?![^>]*/>|lang=".*")
147+
begin: (?:^\s+)?(<)((?i:script))\b(?![^>]*/>)
183148
beginCaptures:
184-
'1': {name: punctuation.definition.tag.html}
149+
'1': {name: punctuation.definition.tag.begin.html}
185150
'2': {name: entity.name.tag.script.html}
186151
end: (?<=</(script|SCRIPT))(>)(?:\s*\n)?
187152
endCaptures:
@@ -191,7 +156,7 @@ patterns:
191156
- begin: (?<!</(?:script|SCRIPT))(>)
192157
end: (</)((?i:script))
193158
captures:
194-
'1': {name: punctuation.definition.tag.html}
159+
'1': {name: punctuation.definition.tag.begin.html}
195160
'2': {name: entity.name.tag.script.html}
196161
patterns:
197162
- name: comment.line.double-slash.js
@@ -203,7 +168,6 @@ patterns:
203168
end: \*/|(?=</script)
204169
captures:
205170
'0': {name: punctuation.definition.comment.js}
206-
- include: '#php'
207171
- include: source.js
208172

209173
- name: meta.tag.structure.any.html
@@ -259,11 +223,6 @@ patterns:
259223
match: <
260224

261225
repository:
262-
embedded-code:
263-
patterns:
264-
- include: '#ruby'
265-
- include: '#php'
266-
- include: '#python'
267226

268227
entities:
269228
patterns:
@@ -275,49 +234,6 @@ repository:
275234
- name: invalid.illegal.bad-ampersand.html
276235
match: '&'
277236

278-
php:
279-
begin: (?=(^\s*)?<\?)
280-
end: (?!(^\s*)?<\?)
281-
patterns:
282-
- include: source.php
283-
284-
python:
285-
name: source.python.embedded.html
286-
begin: (?:^\s*)<\?python(?!.*\?>)
287-
end: \?>(?:\s*$\n)?
288-
patterns:
289-
- include: source.python
290-
291-
ruby:
292-
patterns:
293-
- name: comment.block.erb
294-
begin: <%+#
295-
end: '%>'
296-
captures:
297-
'0': {name: punctuation.definition.comment.erb}
298-
- name: source.ruby.embedded.html
299-
begin: <%+(?!>)=?
300-
end: -?%>
301-
captures:
302-
'0': {name: punctuation.section.embedded.ruby}
303-
patterns:
304-
- name: comment.line.number-sign.ruby
305-
match: (#).*?(?=-?%>)
306-
captures:
307-
'1': {name: punctuation.definition.comment.ruby}
308-
- include: source.ruby
309-
- name: source.ruby.nitro.embedded.html
310-
begin: <\?r(?!>)=?
311-
end: -?\?>
312-
captures:
313-
'0': {name: punctuation.section.embedded.ruby.nitro}
314-
patterns:
315-
- name: comment.line.number-sign.ruby.nitro
316-
match: (#).*?(?=-?\?>)
317-
captures:
318-
'1': {name: punctuation.definition.comment.ruby.nitro}
319-
- include: source.ruby
320-
321237
string-double-quoted:
322238
name: string.quoted.double.html
323239
begin: '"'
@@ -327,19 +243,17 @@ repository:
327243
endCaptures:
328244
'0': {name: punctuation.definition.string.end.html}
329245
patterns:
330-
- include: '#embedded-code'
331246
- include: '#entities'
332247

333248
string-single-quoted:
334249
name: string.quoted.single.html
335-
begin: "'"
250+
begin: ''''
336251
beginCaptures:
337252
'0': {name: punctuation.definition.string.begin.html}
338-
end: "'"
253+
end: ''''
339254
endCaptures:
340255
'0': {name: punctuation.definition.string.end.html}
341256
patterns:
342-
- include: '#embedded-code'
343257
- include: '#entities'
344258

345259
tag-generic-attribute:
@@ -363,18 +277,16 @@ repository:
363277
endCaptures:
364278
'0': {name: punctuation.definition.string.end.html}
365279
patterns:
366-
- include: '#embedded-code'
367280
- include: '#entities'
368281
- name: string.quoted.single.html
369282
contentName: meta.toc-list.id.html
370-
begin: "'"
283+
begin: ''''
371284
beginCaptures:
372285
'0': {name: punctuation.definition.string.begin.html}
373-
end: "'"
286+
end: ''''
374287
endCaptures:
375288
'0': {name: punctuation.definition.string.end.html}
376289
patterns:
377-
- include: '#embedded-code'
378290
- include: '#entities'
379291

380292
tag-stuff:
@@ -383,4 +295,23 @@ repository:
383295
- include: '#tag-generic-attribute'
384296
- include: '#string-double-quoted'
385297
- include: '#string-single-quoted'
386-
- include: '#embedded-code'
298+
firstLineMatch: <!(?i:DOCTYPE)|<(?i:html)|<\?(?i:php)
299+
foldingStartMarker: |-
300+
(?x)
301+
(<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|li|form|dl)\b.*?>
302+
|<!--(?!.*--\s*>)
303+
|^<!--\ \#tminclude\ (?>.*?-->)$
304+
|<\?(?:php)?.*\b(if|for(each)?|while)\b.+:
305+
|\{\{?(if|foreach|capture|literal|foreach|php|section|strip)
306+
|\{\s*($|\?>\s*$|//|/\*(.*\*/\s*$|(?!.*?\*/)))
307+
)
308+
foldingStopMarker: |-
309+
(?x)
310+
(</(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|li|form|dl)>
311+
|^(?!.*?<!--).*?--\s*>
312+
|^<!--\ end\ tminclude\ -->$
313+
|<\?(?:php)?.*\bend(if|for(each)?|while)\b
314+
|\{\{?/(if|foreach|capture|literal|foreach|php|section|strip)
315+
|^[^{]*\}
316+
)
317+
keyEquivalent: ^~H

0 commit comments

Comments
 (0)