Bug fixes
This commit is contained in:
parent
f37899463f
commit
4e23984ddb
4 changed files with 24 additions and 3 deletions
|
|
@ -30,6 +30,7 @@
|
|||
define(function(require, exports, module) {
|
||||
"use strict";
|
||||
|
||||
var WorkerClient = require("../worker/worker_client").WorkerClient;
|
||||
var oop = require("../lib/oop");
|
||||
var TextMode = require("./text").Mode;
|
||||
var TextHighlightRules = require("./text_highlight_rules").TextHighlightRules;
|
||||
|
|
@ -37,7 +38,8 @@ var JSONiqLexer = require("./xquery/jsoniq_lexer").JSONiqLexer;
|
|||
var Range = require("../range").Range;
|
||||
var XQueryBehaviour = require("./behaviour/xquery").XQueryBehaviour;
|
||||
var CStyleFoldMode = require("./folding/cstyle").FoldMode;
|
||||
|
||||
var Anchor = require("../anchor").Anchor;
|
||||
var LanguageTools = require("../ext/language_tools");
|
||||
|
||||
var Mode = function() {
|
||||
this.$tokenizer = new JSONiqLexer();
|
||||
|
|
@ -50,6 +52,15 @@ oop.inherits(Mode, TextMode);
|
|||
|
||||
(function() {
|
||||
|
||||
LanguageTools.addCompleter({
|
||||
getCompletions: function(editor, session, pos, prefix, callback) {
|
||||
session.$worker.emit("complete", { data: { pos: pos, prefix: prefix } });
|
||||
session.$worker.on("complete", function(e){
|
||||
callback(null, e.data);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
this.getNextLineIndent = function(state, line, tab) {
|
||||
var indent = this.$getIndent(line);
|
||||
var match = line.match(/\s*(?:then|else|return|[{\(]|<\w+>)\s*$/);
|
||||
|
|
|
|||
|
|
@ -39,6 +39,7 @@ var Range = require("../range").Range;
|
|||
var XQueryBehaviour = require("./behaviour/xquery").XQueryBehaviour;
|
||||
var CStyleFoldMode = require("./folding/cstyle").FoldMode;
|
||||
var Anchor = require("../anchor").Anchor;
|
||||
var LanguageTools = require("../ext/language_tools");
|
||||
|
||||
var Mode = function() {
|
||||
this.$tokenizer = new XQueryLexer();
|
||||
|
|
@ -49,6 +50,15 @@ var Mode = function() {
|
|||
oop.inherits(Mode, TextMode);
|
||||
|
||||
(function() {
|
||||
|
||||
LanguageTools.addCompleter({
|
||||
getCompletions: function(editor, session, pos, prefix, callback) {
|
||||
session.$worker.emit("complete", { data: { pos: pos, prefix: prefix } });
|
||||
session.$worker.on("complete", function(e){
|
||||
callback(null, e.data);
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
this.getNextLineIndent = function(state, line, tab) {
|
||||
var indent = this.$getIndent(line);
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
snippet for
|
||||
for $${1:item} in ${2:expr}
|
||||
snippet return
|
||||
return ${1:expr}
|
||||
return ${1:expr}
|
||||
snippet import
|
||||
import module namespace ${1:ns} = "${2:http://www.example.com/}";
|
||||
snippet some
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
snippet for
|
||||
for $${1:item} in ${2:expr}
|
||||
snippet return
|
||||
return ${1:expr}
|
||||
return ${1:expr}
|
||||
snippet import
|
||||
import module namespace ${1:ns} = "${2:http://www.example.com/}";
|
||||
snippet some
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue