PluginProbe ʕ •ᴥ•ʔ
Tracking Code Manager / trunk
Tracking Code Manager vtrunk
trunk 1.11.8 1.11.9 1.12.0 1.12.1 1.12.2 1.12.3 1.4 1.5 2.0.0 2.0.1 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.2.0 2.3.0 2.4.0 2.5.0 2.6.0
tracking-code-manager / assets / js / ace / mode-logiql.js
tracking-code-manager / assets / js / ace Last commit date
snippets 4 years ago ace.js 4 years ago ext-beautify.js 4 years ago ext-code_lens.js 4 years ago ext-elastic_tabstops_lite.js 4 years ago ext-emmet.js 4 years ago ext-error_marker.js 4 years ago ext-hardwrap.js 4 years ago ext-keybinding_menu.js 4 years ago ext-language_tools.js 4 years ago ext-linking.js 4 years ago ext-modelist.js 4 years ago ext-options.js 4 years ago ext-prompt.js 4 years ago ext-rtl.js 4 years ago ext-searchbox.js 4 years ago ext-settings_menu.js 4 years ago ext-spellcheck.js 4 years ago ext-split.js 4 years ago ext-static_highlight.js 4 years ago ext-statusbar.js 4 years ago ext-textarea.js 4 years ago ext-themelist.js 4 years ago ext-whitespace.js 4 years ago keybinding-emacs.js 4 years ago keybinding-sublime.js 4 years ago keybinding-vim.js 4 years ago keybinding-vscode.js 4 years ago mode-abap.js 4 years ago mode-abc.js 4 years ago mode-actionscript.js 4 years ago mode-ada.js 4 years ago mode-alda.js 4 years ago mode-apache_conf.js 4 years ago mode-apex.js 4 years ago mode-applescript.js 4 years ago mode-aql.js 4 years ago mode-asciidoc.js 4 years ago mode-asl.js 4 years ago mode-assembly_x86.js 4 years ago mode-autohotkey.js 4 years ago mode-batchfile.js 4 years ago mode-c9search.js 4 years ago mode-c_cpp.js 4 years ago mode-cirru.js 4 years ago mode-clojure.js 4 years ago mode-cobol.js 4 years ago mode-coffee.js 4 years ago mode-coldfusion.js 4 years ago mode-crystal.js 4 years ago mode-csharp.js 4 years ago mode-csound_document.js 4 years ago mode-csound_orchestra.js 4 years ago mode-csound_score.js 4 years ago mode-csp.js 4 years ago mode-css.js 4 years ago mode-curly.js 4 years ago mode-d.js 4 years ago mode-dart.js 4 years ago mode-diff.js 4 years ago mode-django.js 4 years ago mode-dockerfile.js 4 years ago mode-dot.js 4 years ago mode-drools.js 4 years ago mode-edifact.js 4 years ago mode-eiffel.js 4 years ago mode-ejs.js 4 years ago mode-elixir.js 4 years ago mode-elm.js 4 years ago mode-erlang.js 4 years ago mode-forth.js 4 years ago mode-fortran.js 4 years ago mode-fsharp.js 4 years ago mode-fsl.js 4 years ago mode-ftl.js 4 years ago mode-gcode.js 4 years ago mode-gherkin.js 4 years ago mode-gitignore.js 4 years ago mode-glsl.js 4 years ago mode-gobstones.js 4 years ago mode-golang.js 4 years ago mode-graphqlschema.js 4 years ago mode-groovy.js 4 years ago mode-haml.js 4 years ago mode-handlebars.js 4 years ago mode-haskell.js 4 years ago mode-haskell_cabal.js 4 years ago mode-haxe.js 4 years ago mode-hjson.js 4 years ago mode-html.js 4 years ago mode-html_elixir.js 4 years ago mode-html_ruby.js 4 years ago mode-ini.js 4 years ago mode-io.js 4 years ago mode-ion.js 4 years ago mode-jack.js 4 years ago mode-jade.js 4 years ago mode-java.js 4 years ago mode-javascript.js 4 years ago mode-json.js 4 years ago mode-json5.js 4 years ago mode-jsoniq.js 4 years ago mode-jsp.js 4 years ago mode-jssm.js 4 years ago mode-jsx.js 4 years ago mode-julia.js 4 years ago mode-kotlin.js 4 years ago mode-latex.js 4 years ago mode-latte.js 4 years ago mode-less.js 4 years ago mode-liquid.js 4 years ago mode-lisp.js 4 years ago mode-livescript.js 4 years ago mode-logiql.js 4 years ago mode-logtalk.js 4 years ago mode-lsl.js 4 years ago mode-lua.js 4 years ago mode-luapage.js 4 years ago mode-lucene.js 4 years ago mode-makefile.js 4 years ago mode-markdown.js 4 years ago mode-mask.js 4 years ago mode-matlab.js 4 years ago mode-maze.js 4 years ago mode-mediawiki.js 4 years ago mode-mel.js 4 years ago mode-mips.js 4 years ago mode-mixal.js 4 years ago mode-mushcode.js 4 years ago mode-mysql.js 4 years ago mode-nginx.js 4 years ago mode-nim.js 4 years ago mode-nix.js 4 years ago mode-nsis.js 4 years ago mode-nunjucks.js 4 years ago mode-objectivec.js 4 years ago mode-ocaml.js 4 years ago mode-partiql.js 4 years ago mode-pascal.js 4 years ago mode-perl.js 4 years ago mode-pgsql.js 4 years ago mode-php.js 4 years ago mode-php_laravel_blade.js 4 years ago mode-pig.js 4 years ago mode-plain_text.js 4 years ago mode-powershell.js 4 years ago mode-praat.js 4 years ago mode-prisma.js 4 years ago mode-prolog.js 4 years ago mode-properties.js 4 years ago mode-protobuf.js 4 years ago mode-puppet.js 4 years ago mode-python.js 4 years ago mode-qml.js 4 years ago mode-r.js 4 years ago mode-raku.js 4 years ago mode-razor.js 4 years ago mode-rdoc.js 4 years ago mode-red.js 4 years ago mode-redshift.js 4 years ago mode-rhtml.js 4 years ago mode-robot.js 4 years ago mode-rst.js 4 years ago mode-ruby.js 4 years ago mode-rust.js 4 years ago mode-sac.js 4 years ago mode-sass.js 4 years ago mode-scad.js 4 years ago mode-scala.js 4 years ago mode-scheme.js 4 years ago mode-scrypt.js 4 years ago mode-scss.js 4 years ago mode-sh.js 4 years ago mode-sjs.js 4 years ago mode-slim.js 4 years ago mode-smarty.js 4 years ago mode-smithy.js 4 years ago mode-snippets.js 4 years ago mode-soy_template.js 4 years ago mode-space.js 4 years ago mode-sparql.js 4 years ago mode-sql.js 4 years ago mode-sqlserver.js 4 years ago mode-stylus.js 4 years ago mode-svg.js 4 years ago mode-swift.js 4 years ago mode-tcl.js 4 years ago mode-terraform.js 4 years ago mode-tex.js 4 years ago mode-text.js 4 years ago mode-textile.js 4 years ago mode-toml.js 4 years ago mode-tsx.js 4 years ago mode-turtle.js 4 years ago mode-twig.js 4 years ago mode-typescript.js 4 years ago mode-vala.js 4 years ago mode-vbscript.js 4 years ago mode-velocity.js 4 years ago mode-verilog.js 4 years ago mode-vhdl.js 4 years ago mode-visualforce.js 4 years ago mode-wollok.js 4 years ago mode-xml.js 4 years ago mode-xquery.js 4 years ago mode-yaml.js 4 years ago mode-zeek.js 4 years ago theme-ambiance.js 4 years ago theme-chaos.js 4 years ago theme-chrome.js 4 years ago theme-cloud9_day.js 4 years ago theme-cloud9_night.js 4 years ago theme-cloud9_night_low_color.js 4 years ago theme-clouds.js 4 years ago theme-clouds_midnight.js 4 years ago theme-cobalt.js 4 years ago theme-crimson_editor.js 4 years ago theme-dawn.js 4 years ago theme-dracula.js 4 years ago theme-dreamweaver.js 4 years ago theme-eclipse.js 4 years ago theme-github.js 4 years ago theme-gob.js 4 years ago theme-gruvbox.js 4 years ago theme-gruvbox_dark_hard.js 4 years ago theme-gruvbox_light_hard.js 4 years ago theme-idle_fingers.js 4 years ago theme-iplastic.js 4 years ago theme-katzenmilch.js 4 years ago theme-kr_theme.js 4 years ago theme-kuroir.js 4 years ago theme-merbivore.js 4 years ago theme-merbivore_soft.js 4 years ago theme-mono_industrial.js 4 years ago theme-monokai.js 4 years ago theme-nord_dark.js 4 years ago theme-one_dark.js 4 years ago theme-pastel_on_dark.js 4 years ago theme-solarized_dark.js 4 years ago theme-solarized_light.js 4 years ago theme-sqlserver.js 4 years ago theme-terminal.js 4 years ago theme-textmate.js 4 years ago theme-tomorrow.js 4 years ago theme-tomorrow_night.js 4 years ago theme-tomorrow_night_blue.js 4 years ago theme-tomorrow_night_bright.js 4 years ago theme-tomorrow_night_eighties.js 4 years ago theme-twilight.js 4 years ago theme-vibrant_ink.js 4 years ago theme-xcode.js 4 years ago worker-base.js 4 years ago worker-coffee.js 4 years ago worker-css.js 4 years ago worker-html.js 4 years ago worker-javascript.js 4 years ago worker-json.js 4 years ago worker-lua.js 4 years ago worker-php.js 4 years ago worker-xml.js 4 years ago worker-xquery.js 4 years ago worker-yaml.js 4 years ago
mode-logiql.js
8 lines
1 ace.define("ace/mode/logiql_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){this.$rules={start:[{token:"comment.block",regex:"/\\*",push:[{token:"comment.block",regex:"\\*/",next:"pop"},{defaultToken:"comment.block"}]},{token:"comment.single",regex:"//.*"},{token:"constant.numeric",regex:"\\d+(?:\\.\\d+)?(?:[eE][+-]?\\d+)?[fd]?"},{token:"string",regex:'"',push:[{token:"string",regex:'"',next:"pop"},{defaultToken:"string"}]},{token:"constant.language",regex:"\\b(true|false)\\b"},{token:"entity.name.type.logicblox",regex:"`[a-zA-Z_:]+(\\d|\\a)*\\b"},{token:"keyword.start",regex:"->",comment:"Constraint"},{token:"keyword.start",regex:"-->",comment:"Level 1 Constraint"},{token:"keyword.start",regex:"<-",comment:"Rule"},{token:"keyword.start",regex:"<--",comment:"Level 1 Rule"},{token:"keyword.end",regex:"\\.",comment:"Terminator"},{token:"keyword.other",regex:"!",comment:"Negation"},{token:"keyword.other",regex:",",comment:"Conjunction"},{token:"keyword.other",regex:";",comment:"Disjunction"},{token:"keyword.operator",regex:"<=|>=|!=|<|>",comment:"Equality"},{token:"keyword.other",regex:"@",comment:"Equality"},{token:"keyword.operator",regex:"\\+|-|\\*|/",comment:"Arithmetic operations"},{token:"keyword",regex:"::",comment:"Colon colon"},{token:"support.function",regex:"\\b(agg\\s*<<)",push:[{include:"$self"},{token:"support.function",regex:">>",next:"pop"}]},{token:"storage.modifier",regex:"\\b(lang:[\\w:]*)"},{token:["storage.type","text"],regex:"(export|sealed|clauses|block|alias|alias_all)(\\s*\\()(?=`)"},{token:"entity.name",regex:"[a-zA-Z_][a-zA-Z_0-9:]*(@prev|@init|@final)?(?=(\\(|\\[))"},{token:"variable.parameter",regex:"([a-zA-Z][a-zA-Z_0-9]*|_)\\s*(?=(,|\\.|<-|->|\\)|\\]|=))"}]},this.normalizeRules()};r.inherits(s,i),t.LogiQLHighlightRules=s}),ace.define("ace/mode/folding/coffee",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],function(e,t,n){"use strict";var r=e("../../lib/oop"),i=e("./fold_mode").FoldMode,s=e("../../range").Range,o=t.FoldMode=function(){};r.inherits(o,i),function(){this.getFoldWidgetRange=function(e,t,n){var r=this.indentationBlock(e,n);if(r)return r;var i=/\S/,o=e.getLine(n),u=o.search(i);if(u==-1||o[u]!="#")return;var a=o.length,f=e.getLength(),l=n,c=n;while(++n<f){o=e.getLine(n);var h=o.search(i);if(h==-1)continue;if(o[h]!="#")break;c=n}if(c>l){var p=e.getLine(c).length;return new s(l,a,c,p)}},this.getFoldWidget=function(e,t,n){var r=e.getLine(n),i=r.search(/\S/),s=e.getLine(n+1),o=e.getLine(n-1),u=o.search(/\S/),a=s.search(/\S/);if(i==-1)return e.foldWidgets[n-1]=u!=-1&&u<a?"start":"","";if(u==-1){if(i==a&&r[i]=="#"&&s[i]=="#")return e.foldWidgets[n-1]="",e.foldWidgets[n+1]="","start"}else if(u==i&&r[i]=="#"&&o[i]=="#"&&e.getLine(n-2).search(/\S/)==-1)return e.foldWidgets[n-1]="start",e.foldWidgets[n+1]="","";return u!=-1&&u<i?e.foldWidgets[n-1]="start":e.foldWidgets[n-1]="",i<a?"start":""}}.call(o.prototype)}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,t,n){"use strict";var r=e("../range").Range,i=function(){};(function(){this.checkOutdent=function(e,t){return/^\s+$/.test(e)?/^\s*\}/.test(t):!1},this.autoOutdent=function(e,t){var n=e.getLine(t),i=n.match(/^(\s*\})/);if(!i)return 0;var s=i[1].length,o=e.findMatchingBracket({row:t,column:s});if(!o||o.row==t)return 0;var u=this.$getIndent(e.getLine(o.row));e.replace(new r(t,0,t,s-1),u)},this.$getIndent=function(e){return e.match(/^\s*/)[0]}}).call(i.prototype),t.MatchingBraceOutdent=i}),ace.define("ace/mode/logiql",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/logiql_highlight_rules","ace/mode/folding/coffee","ace/token_iterator","ace/range","ace/mode/behaviour/cstyle","ace/mode/matching_brace_outdent"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./logiql_highlight_rules").LogiQLHighlightRules,o=e("./folding/coffee").FoldMode,u=e("../token_iterator").TokenIterator,a=e("../range").Range,f=e("./behaviour/cstyle").CstyleBehaviour,l=e("./matching_brace_outdent").MatchingBraceOutdent,c=function(){this.HighlightRules=s,this.foldingRules=new o,this.$outdent=new l,this.$behaviour=new f};r.inherits(c,i),function(){this.lineCommentStart="//",this.blockComment={start:"/*",end:"*/"},this.getNextLineIndent=function(e,t,n){var r=this.$getIndent(t),i=this.getTokenizer().getLineTokens(t,e),s=i.tokens,o=i.state;if(/comment|string/.test(o))return r;if(s.length&&s[s.length-1].type=="comment.single")return r;var u=t.match();return/(-->|<--|<-|->|{)\s*$/.test(t)&&(r+=n),r},this.checkOutdent=function(e,t,n){return this.$outdent.checkOutdent(t,n)?!0:n!=="\n"&&n!=="\r\n"?!1:/^\s+/.test(t)?!0:!1},this.autoOutdent=function(e,t,n){if(this.$outdent.autoOutdent(t,n))return;var r=t.getLine(n),i=r.match(/^\s+/),s=r.lastIndexOf(".")+1;if(!i||!n||!s)return 0;var o=t.getLine(n+1),u=this.getMatching(t,{row:n,column:s});if(!u||u.start.row==n)return 0;s=i[0].length;var f=this.$getIndent(t.getLine(u.start.row));t.replace(new a(n+1,0,n+1,s),f)},this.getMatching=function(e,t,n){t==undefined&&(t=e.selection.lead),typeof t=="object"&&(n=t.column,t=t.row);var r=e.getTokenAt(t,n),i="keyword.start",s="keyword.end",o;if(!r)return;if(r.type==i){var f=new u(e,t,n);f.step=f.stepForward}else{if(r.type!=s)return;var f=new u(e,t,n);f.step=f.stepBackward}while(o=f.step())if(o.type==i||o.type==s)break;if(!o||o.type==r.type)return;var l=f.getCurrentTokenColumn(),t=f.getCurrentTokenRow();return new a(t,l,t,l+o.value.length)},this.$id="ace/mode/logiql"}.call(c.prototype),t.Mode=c}); (function() {
2 ace.require(["ace/mode/logiql"], function(m) {
3 if (typeof module == "object" && typeof exports == "object" && module) {
4 module.exports = m;
5 }
6 });
7 })();
8