1 parent
e2e90f8618
commit
17718732cc
525 files changed
+3631
-381
No files matched your search
+3
@@ -0,0 +1,3 @@
|
||||
ace.define("ace/mode/jsoniq",["require","exports","module","ace/worker/worker_client","ace/lib/oop","ace/mode/text","ace/mode/text_highlight_rules","ace/mode/xquery/jsoniq_lexer","ace/range","ace/mode/behaviour/xquery","ace/mode/folding/cstyle","ace/anchor","ace/ext/language_tools"],function(e,t,n){var a=e("../worker/worker_client").WorkerClient,r=e("../lib/oop"),i=e("./text").Mode,o=e("./text_highlight_rules").TextHighlightRules,s=e("./xquery/jsoniq_lexer").JSONiqLexer,c=e("../range").Range,u=e("./behaviour/xquery").XQueryBehaviour,l=e("./folding/cstyle").FoldMode,h=e("../anchor").Anchor,d=e("../ext/language_tools"),p=function(){this.$tokenizer=new s,this.$behaviour=new u,this.foldingRules=new l,this.$highlightRules=new o};r.inherits(p,i),function(){d.addCompleter({getCompletions:function(e,t,n,a,r){t.$worker.emit("complete",{data:{pos:n,prefix:a}}),t.$worker.on("complete",function(e){r(null,e.data)})}}),this.getNextLineIndent=function(e,t,n){var a=this.$getIndent(t),r=t.match(/\s*(?:then|else|return|[{\(]|<\w+>)\s*$/);return r&&(a+=n),a},this.checkOutdent=function(e,t,n){return/^\s+$/.test(t)?/^\s*[\}\)]/.test(n):!1},this.autoOutdent=function(e,t,n){var a=t.getLine(n),r=a.match(/^(\s*[\}\)])/);if(!r)return 0;var i=r[1].length,o=t.findMatchingBracket({row:n,column:i});if(!o||o.row==n)return 0;var s=this.$getIndent(t.getLine(o.row));t.replace(new c(n,0,n,i-1),s)},this.toggleCommentLines=function(e,t,n,a){var r,i,o=!0,s=/^\s*\(:(.*):\)/;for(r=n;a>=r;r++)if(!s.test(t.getLine(r))){o=!1;break}var u=new c(0,0,0,0);for(r=n;a>=r;r++)i=t.getLine(r),u.start.row=r,u.end.row=r,u.end.column=i.length,t.replace(u,o?i.match(s)[1]:"(:"+i+":)")},this.createWorker=function(e){var t=new a(["ace"],"ace/mode/xquery_worker","XQueryWorker"),n=this;return t.attachToDocument(e.getDocument()),t.on("ok",function(t){e.clearAnnotations()}),t.on("markers",function(t){e.clearAnnotations(),n.addMarkers(t.data,e)}),t},this.removeMarkers=function(e){var t=e.getMarkers(!1);for(var n in t)0===t[n].clazz.indexOf("language_highlight_")&&e.removeMarker(n);for(var a=0;a<e.markerAnchors.length;a++)e.markerAnchors[a].detach();e.markerAnchors=[]},this.addMarkers=function(e,t){var n=this;t.markerAnchors||(t.markerAnchors=[]),this.removeMarkers(t),t.languageAnnos=[],e.forEach(function(e){function n(n){if(r&&t.removeMarker(r),s.row=a.row,void 0!==e.pos.sc&&void 0!==e.pos.ec){var i=new c(e.pos.sl,e.pos.sc,e.pos.el,e.pos.ec);r=t.addMarker(i,"language_highlight_"+(e.type?e.type:"default"))}n&&t.setAnnotations(t.languageAnnos)}var a=new h(t.getDocument(),e.pos.sl,e.pos.sc||0);t.markerAnchors.push(a);var r,i=e.pos.ec-e.pos.sc,o=e.pos.el-e.pos.sl,s={guttertext:e.message,type:e.level||"warning",text:e.message};n(),a.on("change",function(){n(!0)}),e.message&&t.languageAnnos.push(s)}),t.setAnnotations(t.languageAnnos)},this.$id="ace/mode/jsoniq"}.call(p.prototype),t.Mode=p}),ace.define("ace/mode/behaviour/xquery",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/mode/behaviour/cstyle","ace/mode/behaviour/xml","ace/token_iterator"],function(e,t,n){function a(e,t){var n=!0,a=e.type.split("."),r=t.split(".");return r.forEach(function(e){return-1==a.indexOf(e)?(n=!1,!1):void 0}),n}var r=e("../../lib/oop"),i=e("../behaviour").Behaviour,o=e("./cstyle").CstyleBehaviour,s=e("../behaviour/xml").XmlBehaviour,c=e("../../token_iterator").TokenIterator,u=function(){this.inherit(o,["braces","parens","string_dquotes"]),this.inherit(s),this.add("autoclosing","insertion",function(e,t,n,r,i){if(">"==i){var o=n.getCursorPosition(),s=new c(r,o.row,o.column),u=s.getCurrentToken(),l=!1,e=JSON.parse(e).pop();if(u&&">"===u.value||"StartTag"!==e)return;if(u&&(a(u,"meta.tag")||a(u,"text")&&u.value.match("/")))l=!0;else do u=s.stepBackward();while(u&&(a(u,"string")||a(u,"keyword.operator")||a(u,"entity.attribute-name")||a(u,"text")));var h=s.stepBackward();if(!u||!a(u,"meta.tag")||null!==h&&h.value.match("/"))return;var d=u.value.substring(1);if(l)var d=d.substring(0,o.column-u.start);return{text:"></"+d+">",selection:[1,1]}}})};r.inherits(u,i),t.XQueryBehaviour=u}),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],function(e,t,n){var a=e("../../lib/oop"),r=e("../behaviour").Behaviour,i=e("../../token_iterator").TokenIterator,o=e("../../lib/lang"),s=["text","paren.rparen","punctuation.operator"],c=["text","paren.rparen","punctuation.operator","comment"],u,l={},h=function(e){var t=-1;return e.multiSelect&&(t=e.selection.id,l.rangeCount!=e.multiSelect.rangeCount&&(l={rangeCount:e.multiSelect.rangeCount})),l[t]?u=l[t]:void(u=l[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""})},d=function(){this.add("braces","insertion",function(e,t,n,a,r){var i=n.getCursorPosition(),s=a.doc.getLine(i.row);if("{"==r){h(n);var c=n.getSelectionRange(),l=a.doc.getTextRange(c);if(""!==l&&"Line truncated
|
||||
},{}],2:[function(e,t,n){var a=e("./JSONiqTokenizer").JSONiqTokenizer,r=function(e){var t=e;this.tokens=[],this.reset=function(){t=t,this.tokens=[]},this.startNonterminal=function(){},this.endNonterminal=function(){},this.terminal=function(e,n,a){this.tokens.push({name:e,value:t.substring(n,a)})},this.whitespace=function(e,n){this.tokens.push({name:"WS",value:t.substring(e,n)})}},i="NaN|after|allowing|ancestor|ancestor-or-self|and|append|array|as|ascending|at|attribute|base-uri|before|boundary-space|break|by|case|cast|castable|catch|child|collation|comment|constraint|construction|contains|context|continue|copy|copy-namespaces|count|decimal-format|decimal-separator|declare|default|delete|descendant|descendant-or-self|descending|digit|div|document|document-node|element|else|empty|empty-sequence|encoding|end|eq|every|except|exit|external|false|first|following|following-sibling|for|from|ft-option|function|ge|greatest|group|grouping-separator|gt|idiv|if|import|in|index|infinity|insert|instance|integrity|intersect|into|is|item|json|json-item|jsoniq|last|lax|le|least|let|loop|lt|minus-sign|mod|modify|module|namespace|namespace-node|ne|next|node|nodes|not|null|object|of|only|option|or|order|ordered|ordering|paragraphs|parent|pattern-separator|per-mille|percent|preceding|preceding-sibling|previous|processing-instruction|rename|replace|return|returning|revalidation|satisfies|schema|schema-attribute|schema-element|score|select|self|sentences|sliding|some|stable|start|strict|switch|text|then|times|to|treat|true|try|tumbling|type|typeswitch|union|unordered|updating|validate|value|variable|version|when|where|while|window|with|words|xquery|zero-digit".split("|"),o=i.map(function(e){return{name:"'"+e+"'",token:"keyword"}}),s=i.map(function(e){return{name:"'"+e+"'",token:"text",next:function(e){e.pop()}}}),c="constant.language",u="constant",l="comment",h="xml-pe",d="constant.buildin",p=function(e){return"'"+e+"'"},g={start:[{name:p("(#"),token:d,next:function(e){e.push("Pragma")}},{name:p("(:"),token:"comment",next:function(e){e.push("Comment")}},{name:p("(:~"),token:"comment.doc",next:function(e){e.push("CommentDoc")}},{name:p("<!--"),token:l,next:function(e){e.push("XMLComment")}},{name:p("<?"),token:h,next:function(e){e.push("PI")}},{name:p("''"),token:"string",next:function(e){e.push("AposString")}},{name:p('"'),token:"string",next:function(e){e.push("QuotString")}},{name:"Annotation",token:"support.function"},{name:"ModuleDecl",token:"keyword",next:function(e){e.push("Prefix")}},{name:"OptionDecl",token:"keyword",next:function(e){e.push("_EQName")}},{name:"AttrTest",token:"support.type"},{name:"Variable",token:"variable"},{name:p("<![CDATA["),token:c,next:function(e){e.push("CData")}},{name:"IntegerLiteral",token:u},{name:"DecimalLiteral",token:u},{name:"DoubleLiteral",token:u},{name:"Operator",token:"keyword.operator"},{name:"EQName",token:function(e){return-1!==i.indexOf(e)?"keyword":"support.function"}},{name:p("("),token:"lparen"},{name:p(")"),token:"rparen"},{name:"Tag",token:"meta.tag",next:function(e){e.push("StartTag")}},{name:p("}"),token:"text",next:function(e){e.length>1&&e.pop()}},{name:p("{"),token:"text",next:function(e){e.push("start")}}].concat(o),_EQName:[{name:"EQName",token:"text",next:function(e){e.pop()}}].concat(s),Prefix:[{name:"NCName",token:"text",next:function(e){e.pop()}}].concat(s),StartTag:[{name:p(">"),token:"meta.tag",next:function(e){e.push("TagContent")}},{name:"QName",token:"entity.other.attribute-name"},{name:p("="),token:"text"},{name:p("''"),token:"string",next:function(e){e.push("AposAttr")}},{name:p('"'),token:"string",next:function(e){e.push("QuotAttr")}},{name:p("/>"),token:"meta.tag.r",next:function(e){e.pop()}}],TagContent:[{name:"ElementContentChar",token:"text"},{name:p("<![CDATA["),token:c,next:function(e){e.push("CData")}},{name:p("<!--"),token:l,next:function(e){e.push("XMLComment")}},{name:"Tag",token:"meta.tag",next:function(e){e.push("StartTag")}},{name:"PredefinedEntityRef",token:"constant.language.escape"},{name:"CharRef",token:"constant.language.escape"},{name:p("{{"),token:"text"},{name:p("}}"),token:"text"},{name:p("{"),token:"text",next:function(e){e.push("start")}},{name:"EndTag",token:"meta.tag",next:function(e){e.pop(),e.pop()}}],AposAttr:[{name:p("''"),token:"string",next:function(e){e.pop()}},{name:"EscapeApos",token:"constant.language.escape"},{name:"AposAttrContentChar",token:"string"},{name:"PredefinedEntityRef",token:"constant.language.escape"},{name:"CharRef",token:"constant.language.escape"},{name:p("{{"),token:"string"},{name:p("}}"),token:"string"},{name:p("{"),token:"text",next:function(e){e.push("start")}}],QuotAttr:[{name:p('"'),token:"string",next:function(e){e.pop()}},{name:"EscapeQuot",token:"constant.language.escape"},{name:"QuotAttrContentChar",token:"string"},{name:"PredefinedEntityRef",token:"constant.language.escape"},{name:"CharRef",token:"constant.language.escape"},{name:p("{{"),token:"string"},{name:p("}}"),token:"string"},{name:p("{")Line truncated
|
||||
};var g=n.session.bgTokenizer;return g.$tokenizeRow=function(e){var t=n.data[e],a=[];if(!t)return a;"string"==typeof t&&(t={value:t}),t.caption||(t.caption=t.value);for(var r=-1,i,o,e=0;e<t.caption.length;e++)o=t.caption[e],i=t.matchMask&1<<e?1:0,r!==i?(a.push({type:t.className||""+(i?"completion-highlight":""),value:o}),r=i):a[a.length-1].value+=o;if(t.meta){var s=n.renderer.$size.scrollerWidth/n.renderer.layerConfig.characterWidth;t.meta.length+t.caption.length<s-2&&a.push({type:"rightAlignedText",value:t.meta})}return a},g.$updateOnChange=a,g.start=a,n.session.$computeWidth=function(){return this.screenWidth=0},n.isOpen=!1,n.isTopdown=!1,n.data=[],n.setData=function(e){n.data=e||[],n.setValue(c.stringRepeat("\n",e.length),-1),n.setRow(0)},n.getData=function(e){return n.data[e]},n.getRow=function(){return h.start.row},n.setRow=function(e){e=Math.max(-1,Math.min(this.data.length,e)),h.start.row!=e&&(n.selection.clearSelection(),h.start.row=h.end.row=e||0,n.session._emit("changeBackMarker"),n.moveCursorTo(e||0,0),n.isOpen&&n._signal("select"))},n.on("changeSelection",function(){n.isOpen&&n.setRow(n.selection.lead.row)}),n.hide=function(){this.container.style.display="none",this._signal("hide"),n.isOpen=!1},n.show=function(e,t,a){var i=this.container,o=window.innerHeight,s=window.innerWidth,c=this.renderer,u=c.$maxLines*t*1.4,l=e.top+this.$borderSize;l+u>o-t&&!a?(i.style.top="",i.style.bottom=o-l+"px",n.isTopdown=!1):(l+=t,i.style.top=l+"px",i.style.bottom="",n.isTopdown=!0),i.style.display="",this.renderer.$textLayer.checkForSizeChanges();var h=e.left;h+i.offsetWidth>s&&(h=s-i.offsetWidth),i.style.left=h+"px",this._signal("show"),r=null,n.isOpen=!0},n.getTextLeftOffset=function(){return this.$borderSize+this.renderer.$padding+this.$imageSize},n.$imageSize=0,n.$borderSize=1,n};u.importCssString(".ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line { background-color: #CAD6FA; z-index: 1;}.ace_editor.ace_autocomplete .ace_line-hover { border: 1px solid #abbffe; margin-top: -1px; background: rgba(233,233,253,0.4);}.ace_editor.ace_autocomplete .ace_line-hover { position: absolute; z-index: 2;}.ace_editor.ace_autocomplete .ace_scroller { background: none; border: none; box-shadow: none;}.ace_rightAlignedText { color: gray; display: inline-block; position: absolute; right: 4px; text-align: right; z-index: -1;}.ace_editor.ace_autocomplete .ace_completion-highlight{ color: #000; text-shadow: 0 0 0.01em;}.ace_editor.ace_autocomplete { width: 280px; z-index: 200000; background: #fbfbfb; color: #444; border: 1px lightgray solid; position: fixed; box-shadow: 2px 3px 5px rgba(0,0,0,.2); line-height: 1.4;}"),t.AcePopup=h}),ace.define("ace/autocomplete/util",["require","exports","module"],function(e,t,n){t.parForEach=function(e,t,n){var a=0,r=e.length;0===r&&n();for(var i=0;r>i;i++)t(e[i],function(e,t){a++,a===r&&n(e,t)})};var a=/[a-zA-Z_0-9\$\-\u00A2-\uFFFF]/;t.retrievePrecedingIdentifier=function(e,t,n){n=n||a;for(var r=[],i=t-1;i>=0&&n.test(e[i]);i--)r.push(e[i]);return r.reverse().join("")},t.retrieveFollowingIdentifier=function(e,t,n){n=n||a;for(var r=[],i=t;i<e.length&&n.test(e[i]);i++)r.push(e[i]);return r}}),ace.define("ace/autocomplete/text_completer",["require","exports","module","ace/range"],function(e,t,n){function a(e,t){var n=e.getTextRange(i.fromPoints({row:0,column:0},t));return n.split(o).length-1}function r(e,t){var n=a(e,t),r=e.getValue().split(o),i=Object.create(null),s=r[n];return r.forEach(function(e,t){if(e&&e!==s){var a=Math.abs(n-t),o=r.length-a;i[e]=i[e]?Math.max(o,i[e]):o}}),i}var i=e("../range").Range,o=/[^a-zA-Z_0-9\$\-\u00C0-\u1FFF\u2C00-\uD7FF\w]+/;t.getCompletions=function(e,t,n,a,i){var o=r(t,n,a),s=Object.keys(o);i(null,s.map(function(e){return{name:e,value:e,score:o[e],meta:"local"}}))}}),ace.define("ace/ext/language_tools",["require","exports","module","ace/snippets","ace/autocomplete","ace/config","ace/autocomplete/util","ace/autocomplete/text_completer","ace/editor"],function(e,t,n){var a=e("../snippets").snippetManager,r=e("../autocomplete").Autocomplete,i=e("../config"),o=e("../autocomplete/util"),s=e("../autocomplete/text_completer"),c={getCompletions:function(e,t,n,a,r){var i=e.session.getState(n.row),o=t.$mode.getCompletions(i,t,n,a);r(null,o)}},u={getCompletions:function(e,t,n,r,i){var o=a.snippetMap,s=[];a.getActiveScopes(e).forEach(function(e){for(var t=o[e]||[],n=t.length;n--;){var a=t[n],r=a.name||a.tabTrigger;r&&s.push({caption:r,snippet:a.content,meta:a.tabTrigger&&!a.name?a.tabTrigger+"⇥ ":"snippet"})}},this),i(null,s)}},l=[u,s,c];t.addCompleter=function(e){l.push(e)},t.textCompleter=s,t.keyWordCompleter=c,t.snippetCompleter=u;var h={name:"expandSnippet",exec:function(e){var t=a.expandWithTab(e);t||e.execCommand("indent")},bindKey:"Tab"},d=function(e,t){p(t.session.$mode)},p=function(e){var t=e.$id;a.files||(a.files={}),g(t),e.modes&&e.modes.forEach(p)},g=function(e){if(e&&!a.files[e]Line truncated
|
||||
Reference in new issue
Block a user