mirror of
				https://github.com/zadam/trilium.git
				synced 2025-10-31 02:16:05 +01:00 
			
		
		
		
	updated codemirror to 5.57.0
This commit is contained in:
		| @@ -98,9 +98,15 @@ CodeMirror.defineMode("javascript", function(config, parserConfig) { | ||||
|     } else if (ch == "`") { | ||||
|       state.tokenize = tokenQuasi; | ||||
|       return tokenQuasi(stream, state); | ||||
|     } else if (ch == "#") { | ||||
|     } else if (ch == "#" && stream.peek() == "!") { | ||||
|       stream.skipToEnd(); | ||||
|       return ret("error", "error"); | ||||
|       return ret("meta", "meta"); | ||||
|     } else if (ch == "#" && stream.eatWhile(wordRE)) { | ||||
|       return ret("variable", "property") | ||||
|     } else if (ch == "<" && stream.match("!--") || | ||||
|                (ch == "-" && stream.match("->") && !/\S/.test(stream.string.slice(0, stream.start)))) { | ||||
|       stream.skipToEnd() | ||||
|       return ret("comment", "comment") | ||||
|     } else if (isOperatorChar.test(ch)) { | ||||
|       if (ch != ">" || !state.lexical || state.lexical.type != ">") { | ||||
|         if (stream.eat("=")) { | ||||
| @@ -110,6 +116,7 @@ CodeMirror.defineMode("javascript", function(config, parserConfig) { | ||||
|           if (ch == ">") stream.eat(ch) | ||||
|         } | ||||
|       } | ||||
|       if (ch == "?" && stream.eat(".")) return ret(".") | ||||
|       return ret("operator", "operator", stream.current()); | ||||
|     } else if (wordRE.test(ch)) { | ||||
|       stream.eatWhile(wordRE); | ||||
| @@ -414,7 +421,7 @@ CodeMirror.defineMode("javascript", function(config, parserConfig) { | ||||
|   } | ||||
|   function parenExpr(type) { | ||||
|     if (type != "(") return pass() | ||||
|     return cont(pushlex(")"), expression, expect(")"), poplex) | ||||
|     return cont(pushlex(")"), maybeexpression, expect(")"), poplex) | ||||
|   } | ||||
|   function expressionInner(type, value, noComma) { | ||||
|     if (cx.state.fatArrowAt == cx.stream.start) { | ||||
| @@ -443,7 +450,7 @@ CodeMirror.defineMode("javascript", function(config, parserConfig) { | ||||
|   } | ||||
|  | ||||
|   function maybeoperatorComma(type, value) { | ||||
|     if (type == ",") return cont(expression); | ||||
|     if (type == ",") return cont(maybeexpression); | ||||
|     return maybeoperatorNoComma(type, value, false); | ||||
|   } | ||||
|   function maybeoperatorNoComma(type, value, noComma) { | ||||
| @@ -452,7 +459,7 @@ CodeMirror.defineMode("javascript", function(config, parserConfig) { | ||||
|     if (type == "=>") return cont(pushcontext, noComma ? arrowBodyNoComma : arrowBody, popcontext); | ||||
|     if (type == "operator") { | ||||
|       if (/\+\+|--/.test(value) || isTS && value == "!") return cont(me); | ||||
|       if (isTS && value == "<" && cx.stream.match(/^([^>]|<.*?>)*>\s*\(/, false)) | ||||
|       if (isTS && value == "<" && cx.stream.match(/^([^<>]|<[^<>]*>)*>\s*\(/, false)) | ||||
|         return cont(pushlex(">"), commasep(typeexpr, ">"), poplex, me); | ||||
|       if (value == "?") return cont(expression, expect(":"), expr); | ||||
|       return cont(expr); | ||||
| @@ -754,11 +761,11 @@ CodeMirror.defineMode("javascript", function(config, parserConfig) { | ||||
|     } | ||||
|     if (type == "variable" || cx.style == "keyword") { | ||||
|       cx.marked = "property"; | ||||
|       return cont(isTS ? classfield : functiondef, classBody); | ||||
|       return cont(classfield, classBody); | ||||
|     } | ||||
|     if (type == "number" || type == "string") return cont(isTS ? classfield : functiondef, classBody); | ||||
|     if (type == "number" || type == "string") return cont(classfield, classBody); | ||||
|     if (type == "[") | ||||
|       return cont(expression, maybetype, expect("]"), isTS ? classfield : functiondef, classBody) | ||||
|       return cont(expression, maybetype, expect("]"), classfield, classBody) | ||||
|     if (value == "*") { | ||||
|       cx.marked = "keyword"; | ||||
|       return cont(classBody); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user