From 01685c255fda6e13f1cd2980130d2e388d52125c Mon Sep 17 00:00:00 2001 From: Wu Cheng-Han Date: Sat, 4 Jul 2015 11:31:01 +0800 Subject: Updated codemirror to 5.4.0 --- public/vendor/codemirror/mode/javascript/javascript.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'public/vendor/codemirror/mode/javascript/javascript.js') diff --git a/public/vendor/codemirror/mode/javascript/javascript.js b/public/vendor/codemirror/mode/javascript/javascript.js index ef018478..c86f49e1 100755 --- a/public/vendor/codemirror/mode/javascript/javascript.js +++ b/public/vendor/codemirror/mode/javascript/javascript.js @@ -482,8 +482,11 @@ CodeMirror.defineMode("javascript", function(config, parserConfig) { function maybetype(type) { if (isTS && type == ":") return cont(typedef); } + function maybedefault(_, value) { + if (value == "=") return cont(expressionNoComma); + } function typedef(type) { - if (type == "variable"){cx.marked = "variable-3"; return cont();} + if (type == "variable") {cx.marked = "variable-3"; return cont();} } function vardef() { return pass(pattern, maybetype, maybeAssign, vardefCont); @@ -538,7 +541,7 @@ CodeMirror.defineMode("javascript", function(config, parserConfig) { } function funarg(type) { if (type == "spread") return cont(funarg); - return pass(pattern, maybetype); + return pass(pattern, maybetype, maybedefault); } function className(type, value) { if (type == "variable") {register(value); return cont(classNameAfter);} -- cgit v1.2.3