Skip to content

Commit 19d79b4

Browse files
committed
Reason: Regexp optimisation + don't use capture if not needed
1 parent 06a9da4 commit 19d79b4

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

components/prism-reason.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Prism.languages.reason = Prism.languages.extend('clike', {
44
lookbehind: true
55
},
66
'string': {
7-
pattern: /"(\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,
7+
pattern: /"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,
88
greedy: true
99
},
1010
// 'class-name' must be matched *after* 'constructor' defined below
@@ -14,7 +14,7 @@ Prism.languages.reason = Prism.languages.extend('clike', {
1414
});
1515
Prism.languages.insertBefore('reason', 'class-name', {
1616
'character': {
17-
pattern: /'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'])'/,
17+
pattern: /'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,
1818
alias: 'string'
1919
},
2020
'constructor': {

components/prism-reason.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)