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

Lines changed: 41 additions & 110 deletions
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy