Skip to content

Commit 49159c0

Browse files
committed
fix: Fix syntax for value(numbers,keywords) highlights
1 parent f80a9e1 commit 49159c0

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/syntax/nginx.tmLanguage

+3-3
Original file line numberDiff line numberDiff line change
@@ -3406,7 +3406,7 @@
34063406
</dict>
34073407
<dict>
34083408
<key>match</key>
3409-
<string>[\t ](=?\d[\d\.]*[bBkKmMgGtTsShHdD]?)(?=[\t ;])</string>
3409+
<string>(?&lt;=\G|\s)(=?[0-9][0-9\.]*[bBkKmMgGtTsShHdD]?)(?=[\t ;])</string>
34103410
<key>captures</key>
34113411
<dict>
34123412
<key>1</key>
@@ -3420,13 +3420,13 @@
34203420
<key>name</key>
34213421
<string>constant.language.nginx</string>
34223422
<key>match</key>
3423-
<string>[\t ](on|off|true|false)(?=[\t ;])</string>
3423+
<string>(?&lt;=\G|\s)(on|off|true|false)(?=[\t ;])</string>
34243424
</dict>
34253425
<dict>
34263426
<key>name</key>
34273427
<string>constant.language.nginx</string>
34283428
<key>match</key>
3429-
<string>[\t ](kqueue|rtsig|epoll|\/dev\/poll|select|poll|eventport|max|all|default_server|default|main|crit|error|debug|warn|notice|last)(?=[\t ;])</string>
3429+
<string>(?&lt;=\G|\s)(kqueue|rtsig|epoll|\/dev\/poll|select|poll|eventport|max|all|default_server|default|main|crit|error|debug|warn|notice|last)(?=[\t ;])</string>
34303430
</dict>
34313431
<dict>
34323432
<key>name</key>

src/syntax/repository.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -111,22 +111,22 @@ export const syntaxRepository: {
111111
name: names.comment,
112112
},
113113
// {
114-
// match: /[\t ]([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}|[0-9a-f:]+)(\/[0-9]{2})?(?=[\t ;])/,
114+
// match: /(?<=\G|\s)([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}|[0-9a-f:]+)(\/[0-9]{2})?(?=[\t ;])/,
115115
// captures: {
116116
// '1': names.ipaddr,
117117
// '2': names.cidr,
118118
// }
119119
// },
120120
{
121-
match: /[\t ](=?\d[\d\.]*[bBkKmMgGtTsShHdD]?)(?=[\t ;])/,
121+
match: /(?<=\G|\s)(=?[0-9][0-9\.]*[bBkKmMgGtTsShHdD]?)(?=[\t ;])/,
122122
captures: {
123123
'1': names.numeric,
124124
}
125125
}, {
126-
match: /[\t ](on|off|true|false)(?=[\t ;])/,
126+
match: /(?<=\G|\s)(on|off|true|false)(?=[\t ;])/,
127127
name: names.languageConstant,
128128
}, {
129-
match: /[\t ](kqueue|rtsig|epoll|\/dev\/poll|select|poll|eventport|max|all|default_server|default|main|crit|error|debug|warn|notice|last)(?=[\t ;])/,
129+
match: /(?<=\G|\s)(kqueue|rtsig|epoll|\/dev\/poll|select|poll|eventport|max|all|default_server|default|main|crit|error|debug|warn|notice|last)(?=[\t ;])/,
130130
name: names.languageConstant,
131131
}, {
132132
match: /\\.*\ |\~\*|\~|\!\~\*|\!\~/,

0 commit comments

Comments
 (0)