diff options
author | Wu Cheng-Han | 2015-07-04 11:31:01 +0800 |
---|---|---|
committer | Wu Cheng-Han | 2015-07-04 11:31:01 +0800 |
commit | 01685c255fda6e13f1cd2980130d2e388d52125c (patch) | |
tree | c329610e7011c0d77c55ef54f371181aeb362d13 /public/vendor/codemirror/mode/javascript/javascript.js | |
parent | 1d843c8ac257d512a96cf054ab24e6a3c2f34e26 (diff) |
Updated codemirror to 5.4.0
Diffstat (limited to 'public/vendor/codemirror/mode/javascript/javascript.js')
-rwxr-xr-x | public/vendor/codemirror/mode/javascript/javascript.js | 7 |
1 files changed, 5 insertions, 2 deletions
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);} |