Skip to content

Commit fa46dd1

Browse files
committed
fix(reasonml) fix poly backtracking issue
- fix typo/bug with using `s` vs `\s` (string vs regex mistake) - simply `[pattern]?[pattern]?` to just `[pattern]{0,2}` - fix ambiguous `\s*` poly issues
1 parent d496052 commit fa46dd1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Diff for: src/languages/reasonml.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ export default function(hljs) {
2323
const RE_MODULE_IDENT = '`?[A-Z$_][0-9a-zA-Z$_]*';
2424

2525
const RE_PARAM_TYPEPARAM = '\'?[a-z$_][0-9a-z$_]*';
26-
const RE_PARAM_TYPE = '\s*:\s*[a-z$_][0-9a-z$_]*(\(\s*(' + RE_PARAM_TYPEPARAM + '\s*(,' + RE_PARAM_TYPEPARAM + ')*)?\s*\))?';
27-
const RE_PARAM = RE_IDENT + '(' + RE_PARAM_TYPE + ')?(' + RE_PARAM_TYPE + ')?';
26+
const RE_PARAM_TYPE = '\\s*:\\s*[a-z$_][0-9a-z$_]*(\\(\\s*(' + RE_PARAM_TYPEPARAM + '\\s*(,' + RE_PARAM_TYPEPARAM + '\\s*)*)?\\))?';
27+
const RE_PARAM = RE_IDENT + '(' + RE_PARAM_TYPE + '){0,2}';
2828
const RE_OPERATOR = "(" + orReValues([
2929
'||',
3030
'++',

0 commit comments

Comments
 (0)