Skip to content

Commit 9d9f82b

Browse files
committed
fix(properties) auto-detect: no points for ident[space]ident
1 parent 3aa9861 commit 9d9f82b

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/languages/properties.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ export default function(hljs) {
1111
var WS0 = '[ \\t\\f]*';
1212
var WS1 = '[ \\t\\f]+';
1313
// delimiter
14-
var DELIM = '(' + WS0+'[:=]'+WS0+ '|' + WS1 + ')';
14+
var EQUAL_DELIM = WS0+'[:=]'+WS0;
15+
var WS_DELIM = WS1;
16+
var DELIM = '(' + EQUAL_DELIM + '|' + WS_DELIM + ')';
1517
var KEY_ALPHANUM = '([^\\\\\\W:= \\t\\f\\n]|\\\\.)+';
1618
var KEY_OTHER = '([^\\\\:= \\t\\f\\n]|\\\\.)+';
1719

@@ -39,8 +41,11 @@ export default function(hljs) {
3941
// key: everything until whitespace or = or : (taking into account backslashes)
4042
// case of a "normal" key
4143
{
42-
begin: KEY_ALPHANUM + DELIM,
4344
returnBegin: true,
45+
variants: [
46+
{ begin: KEY_ALPHANUM + EQUAL_DELIM, relevance: 1 },
47+
{ begin: KEY_ALPHANUM + WS_DELIM, relevance: 0 }
48+
],
4449
contains: [
4550
{
4651
className: 'attr',

0 commit comments

Comments
 (0)