Skip to content

Commit 4a0d0ca

Browse files
committed
[dylan mode] Fix another ES5-ism
1 parent 068ba76 commit 4a0d0ca

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

mode/dylan/dylan.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414
function forEach(arr, f) {
1515
for (var i = 0; i < arr.length; i++) f(arr[i], i)
1616
}
17+
function some(arr, f) {
18+
for (var i = 0; i < arr.length; i++) if (f(arr[i], i)) return true
19+
return false
20+
}
1721

1822
CodeMirror.defineMode("dylan", function(_config) {
1923
// Words
@@ -262,7 +266,7 @@ CodeMirror.defineMode("dylan", function(_config) {
262266
for (var name in patterns) {
263267
if (patterns.hasOwnProperty(name)) {
264268
var pattern = patterns[name];
265-
if ((pattern instanceof Array && pattern.some(function(p) {
269+
if ((pattern instanceof Array && some(pattern, function(p) {
266270
return stream.match(p);
267271
})) || stream.match(pattern))
268272
return patternStyles[name];

0 commit comments

Comments
 (0)