Update XQuery syntax highlighting test case.
This commit is contained in:
parent
4f8741bffe
commit
ee592b121a
2 changed files with 238 additions and 2 deletions
|
|
@ -1,3 +1,4 @@
|
||||||
|
<<<<<<< .mine
|
||||||
[[
|
[[
|
||||||
"start",
|
"start",
|
||||||
["keyword","xquery"],
|
["keyword","xquery"],
|
||||||
|
|
@ -43,4 +44,238 @@
|
||||||
["text",">"]
|
["text",">"]
|
||||||
],[
|
],[
|
||||||
"start"
|
"start"
|
||||||
]]
|
]]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
=======
|
||||||
|
[
|
||||||
|
[
|
||||||
|
"[\"start\"]",
|
||||||
|
[
|
||||||
|
"keyword",
|
||||||
|
"xquery"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"text",
|
||||||
|
" "
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"keyword",
|
||||||
|
"version"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"text",
|
||||||
|
" "
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"string",
|
||||||
|
"\""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"string",
|
||||||
|
"1.0"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"string",
|
||||||
|
"\""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"text",
|
||||||
|
";"
|
||||||
|
]
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"[\"start\"]"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"[\"start\"]",
|
||||||
|
[
|
||||||
|
"keyword",
|
||||||
|
"let"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"text",
|
||||||
|
" "
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"variable",
|
||||||
|
"$message"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"text",
|
||||||
|
" "
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"keyword.operator",
|
||||||
|
":="
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"text",
|
||||||
|
" "
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"string",
|
||||||
|
"\""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"string",
|
||||||
|
"Hello World!"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"string",
|
||||||
|
"\""
|
||||||
|
]
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"[\"start\",\"StartTag\",\"TagContent\"]",
|
||||||
|
[
|
||||||
|
"keyword",
|
||||||
|
"return"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"text",
|
||||||
|
" "
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"meta.tag",
|
||||||
|
"<results"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"meta.tag",
|
||||||
|
">"
|
||||||
|
]
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"[\"start\",\"StartTag\",\"TagContent\"]",
|
||||||
|
[
|
||||||
|
"text",
|
||||||
|
" "
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"meta.tag",
|
||||||
|
"<message"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"meta.tag",
|
||||||
|
">"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"text",
|
||||||
|
"{"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"variable",
|
||||||
|
"$message"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"text",
|
||||||
|
"}"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"meta.tag",
|
||||||
|
"</message>"
|
||||||
|
]
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"[\"start\"]",
|
||||||
|
[
|
||||||
|
"meta.tag",
|
||||||
|
"</results>"
|
||||||
|
]
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"[\"start\"]"
|
||||||
|
]
|
||||||
|
]
|
||||||
|
>>>>>>> .theirs
|
||||||
|
|
@ -199,7 +199,8 @@ exports.XQueryLexer = function() {
|
||||||
this.tokens = [];
|
this.tokens = [];
|
||||||
|
|
||||||
this.getLineTokens = function(line, state, row) {
|
this.getLineTokens = function(line, state, row) {
|
||||||
var stack = JSON.parse(state || '["start"]');
|
state = (state === "start" || !state) ? '["start"]' : state;
|
||||||
|
var stack = JSON.parse(state);
|
||||||
var h = new TokenHandler(line);
|
var h = new TokenHandler(line);
|
||||||
var tokenizer = new XQueryTokenizer(line, h);
|
var tokenizer = new XQueryTokenizer(line, h);
|
||||||
var tokens = [];
|
var tokens = [];
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue