Skip to content

Commit 07d75b8

Browse files
GeorgeSGyyx990803
authored andcommitted
Add support for single quotes for embedded languages (vuejs#88)
* Add support for single quotes for embedded languages * Fix indentation for extensions
1 parent f88ff50 commit 07d75b8

File tree

3 files changed

+21
-21
lines changed

3 files changed

+21
-21
lines changed

vue.YAML-tmLanguage

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ patterns:
6464
match: (\s*)(?!--|>)\S(\s*)
6565

6666
- name: text.slm.embedded.html
67-
begin: (?:^\s+)?(<)((?i:template))\b(?=[^>]*lang="slm(?:\?[^"]*)?")
67+
begin: (?:^\s+)?(<)((?i:template))\b(?=[^>]*lang=['"]slm(?:\?[^"]*)?['"])
6868
end: (</)((?i:template))(>)(?:\s*\n)?
6969
captures:
7070
'1': {name: punctuation.definition.tag.begin.html}
@@ -80,7 +80,7 @@ patterns:
8080
- include: text.slm
8181

8282
- name: text.jade.embedded.html
83-
begin: (?:^\s+)?(<)((?i:template))\b(?=[^>]*lang="jade(?:\?[^"]*)?")
83+
begin: (?:^\s+)?(<)((?i:template))\b(?=[^>]*lang=['"]jade(?:\?[^"]*)?['"])
8484
end: (</)((?i:template))(>)(?:\s*\n)?
8585
captures:
8686
'1': {name: punctuation.definition.tag.begin.html}
@@ -96,7 +96,7 @@ patterns:
9696
- include: text.jade
9797

9898
- name: text.pug.embedded.html
99-
begin: (?:^\s+)?(<)((?i:template))\b(?=[^>]*lang="pug(?:\?[^"]*)?")
99+
begin: (?:^\s+)?(<)((?i:template))\b(?=[^>]*lang=['"]pug(?:\?[^"]*)?['"])
100100
end: (</)((?i:template))(>)(?:\s*\n)?
101101
captures:
102102
'1': {name: punctuation.definition.tag.begin.html}
@@ -113,7 +113,7 @@ patterns:
113113

114114

115115
- name: source.stylus.embedded.html
116-
begin: (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang="stylus(?:\?[^"]*)?")
116+
begin: (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang=['"]stylus(?:\?[^"]*)?['"])
117117
end: (</)((?i:style))(>)(?:\s*\n)?
118118
captures:
119119
'1': {name: punctuation.definition.tag.begin.html}
@@ -129,7 +129,7 @@ patterns:
129129
- include: source.stylus
130130

131131
- name: source.postcss.embedded.html
132-
begin: (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang="postcss(?:\?[^"]*)?")
132+
begin: (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang=['"]postcss(?:\?[^"]*)?['"])
133133
end: (</)((?i:style))(>)(?:\s*\n)?
134134
captures:
135135
'1': {name: punctuation.definition.tag.begin.html}
@@ -145,7 +145,7 @@ patterns:
145145
- include: source.postcss
146146

147147
- name: source.sass.embedded.html
148-
begin: (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang="(?:sass)(?:\?[^"]*)?")
148+
begin: (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang=['"](?:sass)(?:\?[^"]*)?['"])
149149
end: (</)((?i:style))(>)(?:\s*\n)?
150150
captures:
151151
'1': {name: punctuation.definition.tag.begin.html}
@@ -162,7 +162,7 @@ patterns:
162162
- include: source.scss
163163

164164
- name: source.scss.embedded.html
165-
begin: (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang="(?:scss)(?:\?[^"]*)?")
165+
begin: (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang=['"](?:scss)(?:\?[^"]*)?['"])
166166
end: (</)((?i:style))(>)(?:\s*\n)?
167167
captures:
168168
'1': {name: punctuation.definition.tag.begin.html}
@@ -180,7 +180,7 @@ patterns:
180180

181181

182182
- name: source.less.embedded.html
183-
begin: (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang="less(?:\?[^"]*)?")
183+
begin: (?:^\s+)?(<)((?i:style))\b(?=[^>]*lang=['"]less(?:\?[^"]*)?['"])
184184
end: (</)((?i:style))(>)(?:\s*\n)?
185185
captures:
186186
'1': {name: punctuation.definition.tag.begin.html}
@@ -212,7 +212,7 @@ patterns:
212212
- include: source.css
213213

214214
- name: source.coffee.embedded.html
215-
begin: (?:^\s+)?(<)((?i:script))\b(?=[^>]*lang="coffee(?:\?[^"]*)?")
215+
begin: (?:^\s+)?(<)((?i:script))\b(?=[^>]*lang=['"]coffee(?:\?[^"]*)?['"])
216216
beginCaptures:
217217
'1': {name: punctuation.definition.tag.begin.html}
218218
'2': {name: entity.name.tag.script.html}
@@ -230,7 +230,7 @@ patterns:
230230
- include: source.coffee
231231

232232
- name: source.livescript.embedded.html
233-
begin: (?:^\s+)?(<)((?i:script))\b(?=[^>]*lang="livescript(?:\?[^"]*)?")
233+
begin: (?:^\s+)?(<)((?i:script))\b(?=[^>]*lang=['"]livescript(?:\?[^"]*)?['"])
234234
beginCaptures:
235235
'1': {name: punctuation.definition.tag.begin.html}
236236
'2': {name: entity.name.tag.script.html}

vue.sublime-settings

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"extensions":
33
[
44
"vue",
5-
"we",
5+
"we",
66
"wpy"
77
]
88
}

vue.tmLanguage

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@
211211
</dict>
212212
<dict>
213213
<key>begin</key>
214-
<string>(?:^\s+)?(&lt;)((?i:template))\b(?=[^&gt;]*lang="slm(?:\?[^"]*)?")</string>
214+
<string>(?:^\s+)?(&lt;)((?i:template))\b(?=[^&gt;]*lang=['"]slm(?:\?[^"]*)?['"])</string>
215215
<key>captures</key>
216216
<dict>
217217
<key>1</key>
@@ -265,7 +265,7 @@
265265
</dict>
266266
<dict>
267267
<key>begin</key>
268-
<string>(?:^\s+)?(&lt;)((?i:template))\b(?=[^&gt;]*lang="jade(?:\?[^"]*)?")</string>
268+
<string>(?:^\s+)?(&lt;)((?i:template))\b(?=[^&gt;]*lang=['"]jade(?:\?[^"]*)?['"])</string>
269269
<key>captures</key>
270270
<dict>
271271
<key>1</key>
@@ -319,7 +319,7 @@
319319
</dict>
320320
<dict>
321321
<key>begin</key>
322-
<string>(?:^\s+)?(&lt;)((?i:template))\b(?=[^&gt;]*lang="pug(?:\?[^"]*)?")</string>
322+
<string>(?:^\s+)?(&lt;)((?i:template))\b(?=[^&gt;]*lang=['"]pug(?:\?[^"]*)?['"])</string>
323323
<key>captures</key>
324324
<dict>
325325
<key>1</key>
@@ -373,7 +373,7 @@
373373
</dict>
374374
<dict>
375375
<key>begin</key>
376-
<string>(?:^\s+)?(&lt;)((?i:style))\b(?=[^&gt;]*lang="stylus(?:\?[^"]*)?")</string>
376+
<string>(?:^\s+)?(&lt;)((?i:style))\b(?=[^&gt;]*lang=['"]stylus(?:\?[^"]*)?['"])</string>
377377
<key>captures</key>
378378
<dict>
379379
<key>1</key>
@@ -427,7 +427,7 @@
427427
</dict>
428428
<dict>
429429
<key>begin</key>
430-
<string>(?:^\s+)?(&lt;)((?i:style))\b(?=[^&gt;]*lang="postcss(?:\?[^"]*)?")</string>
430+
<string>(?:^\s+)?(&lt;)((?i:style))\b(?=[^&gt;]*lang=['"]postcss(?:\?[^"]*)?['"])</string>
431431
<key>captures</key>
432432
<dict>
433433
<key>1</key>
@@ -481,7 +481,7 @@
481481
</dict>
482482
<dict>
483483
<key>begin</key>
484-
<string>(?:^\s+)?(&lt;)((?i:style))\b(?=[^&gt;]*lang="(?:sass)(?:\?[^"]*)?")</string>
484+
<string>(?:^\s+)?(&lt;)((?i:style))\b(?=[^&gt;]*lang=['"](?:sass)(?:\?[^"]*)?['"])</string>
485485
<key>captures</key>
486486
<dict>
487487
<key>1</key>
@@ -539,7 +539,7 @@
539539
</dict>
540540
<dict>
541541
<key>begin</key>
542-
<string>(?:^\s+)?(&lt;)((?i:style))\b(?=[^&gt;]*lang="(?:scss)(?:\?[^"]*)?")</string>
542+
<string>(?:^\s+)?(&lt;)((?i:style))\b(?=[^&gt;]*lang=['"](?:scss)(?:\?[^"]*)?['"])</string>
543543
<key>captures</key>
544544
<dict>
545545
<key>1</key>
@@ -597,7 +597,7 @@
597597
</dict>
598598
<dict>
599599
<key>begin</key>
600-
<string>(?:^\s+)?(&lt;)((?i:style))\b(?=[^&gt;]*lang="less(?:\?[^"]*)?")</string>
600+
<string>(?:^\s+)?(&lt;)((?i:style))\b(?=[^&gt;]*lang=['"]less(?:\?[^"]*)?['"])</string>
601601
<key>captures</key>
602602
<dict>
603603
<key>1</key>
@@ -705,7 +705,7 @@
705705
</dict>
706706
<dict>
707707
<key>begin</key>
708-
<string>(?:^\s+)?(&lt;)((?i:script))\b(?=[^&gt;]*lang="coffee(?:\?[^"]*)?")</string>
708+
<string>(?:^\s+)?(&lt;)((?i:script))\b(?=[^&gt;]*lang=['"]coffee(?:\?[^"]*)?['"])</string>
709709
<key>beginCaptures</key>
710710
<dict>
711711
<key>1</key>
@@ -767,7 +767,7 @@
767767
</dict>
768768
<dict>
769769
<key>begin</key>
770-
<string>(?:^\s+)?(&lt;)((?i:script))\b(?=[^&gt;]*lang="livescript(?:\?[^"]*)?")</string>
770+
<string>(?:^\s+)?(&lt;)((?i:script))\b(?=[^&gt;]*lang=['"]livescript(?:\?[^"]*)?['"])</string>
771771
<key>beginCaptures</key>
772772
<dict>
773773
<key>1</key>

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