Skip to content

Commit 37adeff

Browse files
committed
add char.escape scope to escape sequences in single quoted strings
1 parent 3f278fc commit 37adeff

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

src/languages/yaml.js

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,12 @@ export default function(hljs) {
4646
const SINGLE_QUOTE_STRING = {
4747
className: 'string',
4848
relevance: 0,
49-
variants: [
50-
{
51-
begin: /'/,
52-
end: /'/
53-
}
54-
],
49+
begin: /'/,
50+
end: /'/,
5551
contains: [
5652
{
57-
begin: /''/,
53+
match: /''/,
54+
scope: 'char.escape',
5855
relevance: 0
5956
}
6057
]

test/markup/yaml/string.expect.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,6 @@
1010
<span class="hljs-attr">key:</span> <span class="hljs-string">&quot;\\&quot;</span>
1111
<span class="hljs-attr">key:</span> <span class="hljs-string">&quot;\&quot;
1212
key: value&quot;</span>
13-
<span class="hljs-attr">key:</span> <span class="hljs-string">value</span>
13+
<span class="hljs-attr">key:</span> <span class="hljs-string">value</span>
14+
<span class="hljs-attr">key:</span> <span class="hljs-string">&#x27;<span class="hljs-char escape_">&#x27;&#x27;</span>&#x27;</span>
15+
<span class="hljs-attr">key:</span> <span class="hljs-string">&#x27;some<span class="hljs-char escape_">&#x27;&#x27;</span>value&#x27;</span>

test/markup/yaml/string.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,5 @@ key: "\\"
1111
key: "\"
1212
key: value"
1313
key: value
14-
14+
key: ''''
15+
key: 'some''value'

0 commit comments

Comments
 (0)