Skip to content

Commit 90feb00

Browse files
committed
%c bugfix #1
1 parent 0998dce commit 90feb00

File tree

1 file changed

+31
-18
lines changed

1 file changed

+31
-18
lines changed

src/languages/freedesktop.js

Lines changed: 31 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -33,29 +33,42 @@ export default function(hljs) {
3333
relevance: 10
3434
};
3535

36-
const KEY_VALUE = {
37-
begin: /^([A-Za-z0-9_-]+(\[[A-Za-z0-9_@.]+\])?)\s*=/,
38-
returnBegin: true,
36+
const KEY_NAME = {
37+
className: 'attr',
38+
begin: /^[A-Za-z0-9_-]+(\[[A-Za-z0-9_@.]+\])?/,
39+
end: /\s*=/,
40+
excludeEnd: true,
41+
relevance: 10
42+
};
43+
44+
const OPERATOR = {
45+
className: 'operator',
46+
match: /=/,
47+
relevance: 0
48+
};
49+
50+
const VALUE = {
51+
begin: /=\s*/,
52+
end: /$/,
53+
excludeBegin: true,
3954
contains: [
40-
{
41-
FIELD_CODES,
42-
className: 'attr',
43-
begin: /^[A-Za-z0-9_-]+(\[[A-Za-z0-9_@.]+\])?/,
44-
end: /\s*=/,
45-
excludeEnd: true,
46-
relevance: 10
47-
},
48-
{
49-
className: 'operator',
50-
match: /=/,
51-
relevance: 0
52-
},
55+
FIELD_CODES,
56+
STRING,
5357
{
5458
className: 'literal',
5559
match: /\b(Application|Link|Directory|forking|oneshot|OneShot|true|false|True|False)\b/,
5660
relevance: 10
57-
},
58-
STRING
61+
}
62+
]
63+
};
64+
65+
const KEY_VALUE = {
66+
begin: /^([A-Za-z0-9_-]+(\[[A-Za-z0-9_@.]+\])?)\s*=/,
67+
returnBegin: true,
68+
contains: [
69+
KEY_NAME,
70+
OPERATOR,
71+
VALUE
5972
]
6073
};
6174

0 commit comments

Comments
 (0)