remove ui
20430
ui/2-赛事动态-structure.json
|
Before Width: | Height: | Size: 5.2 KiB |
BIN
ui/img/bg.png
|
Before Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 5.4 KiB |
|
|
@ -1,5 +0,0 @@
|
|||
<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M12.4 7.3999L11.2 14.5999" stroke="#22AB42" stroke-width="1.2"/>
|
||||
<path d="M14.7998 7.3999L18.3998 10.6726L14.7998 14.5999" stroke="#22AB42" stroke-width="1.2"/>
|
||||
<path d="M7.6 7.3999L4 10.6726L7.6 14.5999" stroke="#22AB42" stroke-width="1.2"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 355 B |
BIN
ui/img/empty.png
|
Before Width: | Height: | Size: 5.9 KiB |
|
Before Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 6.7 KiB |
BIN
ui/img/logo.png
|
Before Width: | Height: | Size: 5.3 KiB |
|
Before Width: | Height: | Size: 6.7 KiB |
|
Before Width: | Height: | Size: 10 KiB |
|
|
@ -1 +0,0 @@
|
|||
<!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><title>标记狮 MarkLion - https://www.marklion.cn</title><link href=css/app.css?v=639093583317543690 rel=preload as=style><link href=js/app.js?v=639093583317543690 rel=preload as=script><link href=js/chunk-vendors.js?v=639093583317543690 rel=preload as=script><link href=css/app.css?v=639093583317543690 rel=stylesheet></head><body><div id=app></div><script src=./res/data.js?v=639093583317543690 charset=utf-8></script><script src=js/chunk-vendors.js?v=639093583317543690></script><script src=js/app.js?v=639093583317543690></script></body></html>
|
||||
|
|
@ -1,368 +0,0 @@
|
|||
/* BASICS */
|
||||
|
||||
.CodeMirror {
|
||||
/* Set height, width, borders, and global font properties here */
|
||||
font-family: monospace;
|
||||
height: 300px;
|
||||
color: black;
|
||||
direction: ltr;
|
||||
}
|
||||
|
||||
/* PADDING */
|
||||
|
||||
.CodeMirror-lines {
|
||||
padding: 4px 0; /* Vertical padding around content */
|
||||
}
|
||||
.CodeMirror pre.CodeMirror-line,
|
||||
.CodeMirror pre.CodeMirror-line-like {
|
||||
padding: 0 4px; /* Horizontal padding of content */
|
||||
}
|
||||
|
||||
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
|
||||
background-color: white; /* The little square between H and V scrollbars */
|
||||
}
|
||||
|
||||
/* GUTTER */
|
||||
|
||||
.CodeMirror-gutters {
|
||||
border-right: 1px solid #ddd;
|
||||
background-color: #f7f7f7;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.CodeMirror-linenumbers {}
|
||||
.CodeMirror-linenumber {
|
||||
padding: 0 3px 0 5px;
|
||||
min-width: 20px;
|
||||
text-align: right;
|
||||
color: #999;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.CodeMirror-guttermarker { color: black; }
|
||||
.CodeMirror-guttermarker-subtle { color: #999; }
|
||||
|
||||
/* CURSOR */
|
||||
|
||||
.CodeMirror-cursor {
|
||||
border-left: 1px solid black;
|
||||
border-right: none;
|
||||
width: 0;
|
||||
}
|
||||
/* Shown when moving in bi-directional text */
|
||||
.CodeMirror div.CodeMirror-secondarycursor {
|
||||
border-left: 1px solid silver;
|
||||
}
|
||||
.cm-fat-cursor .CodeMirror-cursor {
|
||||
width: auto;
|
||||
border: 0 !important;
|
||||
background: #7e7;
|
||||
}
|
||||
.cm-fat-cursor div.CodeMirror-cursors {
|
||||
z-index: 1;
|
||||
}
|
||||
.cm-fat-cursor .CodeMirror-line::selection,
|
||||
.cm-fat-cursor .CodeMirror-line > span::selection,
|
||||
.cm-fat-cursor .CodeMirror-line > span > span::selection { background: transparent; }
|
||||
.cm-fat-cursor .CodeMirror-line::-moz-selection,
|
||||
.cm-fat-cursor .CodeMirror-line > span::-moz-selection,
|
||||
.cm-fat-cursor .CodeMirror-line > span > span::-moz-selection { background: transparent; }
|
||||
.cm-fat-cursor { caret-color: transparent; }
|
||||
@-moz-keyframes blink {
|
||||
0% {}
|
||||
50% { background-color: transparent; }
|
||||
100% {}
|
||||
}
|
||||
@-webkit-keyframes blink {
|
||||
0% {}
|
||||
50% { background-color: transparent; }
|
||||
100% {}
|
||||
}
|
||||
@keyframes blink {
|
||||
0% {}
|
||||
50% { background-color: transparent; }
|
||||
100% {}
|
||||
}
|
||||
|
||||
/* Can style cursor different in overwrite (non-insert) mode */
|
||||
.CodeMirror-overwrite .CodeMirror-cursor {}
|
||||
|
||||
.cm-tab { display: inline-block; text-decoration: inherit; }
|
||||
|
||||
.CodeMirror-rulers {
|
||||
position: absolute;
|
||||
left: 0; right: 0; top: -50px; bottom: 0;
|
||||
overflow: hidden;
|
||||
}
|
||||
.CodeMirror-ruler {
|
||||
border-left: 1px solid #ccc;
|
||||
top: 0; bottom: 0;
|
||||
position: absolute;
|
||||
}
|
||||
|
||||
/* DEFAULT THEME */
|
||||
|
||||
.cm-s-default .cm-header {color: blue;}
|
||||
.cm-s-default .cm-quote {color: #090;}
|
||||
.cm-negative {color: #d44;}
|
||||
.cm-positive {color: #292;}
|
||||
.cm-header, .cm-strong {font-weight: bold;}
|
||||
.cm-em {font-style: italic;}
|
||||
.cm-link {text-decoration: underline;}
|
||||
.cm-strikethrough {text-decoration: line-through;}
|
||||
|
||||
.cm-s-default .cm-keyword {color: #708;}
|
||||
.cm-s-default .cm-atom {color: #219;}
|
||||
.cm-s-default .cm-number {color: #164;}
|
||||
.cm-s-default .cm-def {color: #00f;}
|
||||
.cm-s-default .cm-variable,
|
||||
.cm-s-default .cm-punctuation,
|
||||
.cm-s-default .cm-property,
|
||||
.cm-s-default .cm-operator {}
|
||||
.cm-s-default .cm-variable-2 {color: #05a;}
|
||||
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
|
||||
.cm-s-default .cm-comment {color: #a50;}
|
||||
.cm-s-default .cm-string {color: #a11;}
|
||||
.cm-s-default .cm-string-2 {color: #f50;}
|
||||
.cm-s-default .cm-meta {color: #555;}
|
||||
.cm-s-default .cm-qualifier {color: #555;}
|
||||
.cm-s-default .cm-builtin {color: #30a;}
|
||||
.cm-s-default .cm-bracket {color: #997;}
|
||||
.cm-s-default .cm-tag {color: #170;}
|
||||
.cm-s-default .cm-attribute {color: #00c;}
|
||||
.cm-s-default .cm-hr {color: #999;}
|
||||
.cm-s-default .cm-link {color: #00c;}
|
||||
|
||||
.cm-s-default .cm-error {color: #f00;}
|
||||
.cm-invalidchar {color: #f00;}
|
||||
|
||||
.CodeMirror-composing { border-bottom: 2px solid; }
|
||||
|
||||
/* Default styles for common addons */
|
||||
|
||||
div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
|
||||
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
|
||||
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
|
||||
.CodeMirror-activeline-background {background: #e8f2ff;}
|
||||
|
||||
/* STOP */
|
||||
|
||||
/* The rest of this file contains styles related to the mechanics of
|
||||
the editor. You probably shouldn't touch them. */
|
||||
|
||||
.CodeMirror {
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
background: white;
|
||||
}
|
||||
|
||||
.CodeMirror-scroll {
|
||||
overflow: scroll !important; /* Things will break if this is overridden */
|
||||
/* 50px is the magic margin used to hide the element's real scrollbars */
|
||||
/* See overflow: hidden in .CodeMirror */
|
||||
margin-bottom: -50px; margin-right: -50px;
|
||||
padding-bottom: 50px;
|
||||
height: 100%;
|
||||
outline: none; /* Prevent dragging from highlighting the element */
|
||||
position: relative;
|
||||
z-index: 0;
|
||||
}
|
||||
.CodeMirror-sizer {
|
||||
position: relative;
|
||||
border-right: 50px solid transparent;
|
||||
}
|
||||
|
||||
/* The fake, visible scrollbars. Used to force redraw during scrolling
|
||||
before actual scrolling happens, thus preventing shaking and
|
||||
flickering artifacts. */
|
||||
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
|
||||
position: absolute;
|
||||
z-index: 6;
|
||||
display: none;
|
||||
outline: none;
|
||||
}
|
||||
.CodeMirror-vscrollbar {
|
||||
right: 0; top: 0;
|
||||
overflow-x: hidden;
|
||||
overflow-y: scroll;
|
||||
}
|
||||
.CodeMirror-hscrollbar {
|
||||
bottom: 0; left: 0;
|
||||
overflow-y: hidden;
|
||||
overflow-x: scroll;
|
||||
}
|
||||
.CodeMirror-scrollbar-filler {
|
||||
right: 0; bottom: 0;
|
||||
}
|
||||
.CodeMirror-gutter-filler {
|
||||
left: 0; bottom: 0;
|
||||
}
|
||||
|
||||
.CodeMirror-gutters {
|
||||
position: absolute; left: 0; top: 0;
|
||||
min-height: 100%;
|
||||
z-index: 3;
|
||||
}
|
||||
.CodeMirror-gutter {
|
||||
white-space: normal;
|
||||
height: 100%;
|
||||
display: inline-block;
|
||||
vertical-align: top;
|
||||
margin-bottom: -50px;
|
||||
}
|
||||
.CodeMirror-gutter-wrapper {
|
||||
position: absolute;
|
||||
z-index: 4;
|
||||
background: none !important;
|
||||
border: none !important;
|
||||
}
|
||||
.CodeMirror-gutter-background {
|
||||
position: absolute;
|
||||
top: 0; bottom: 0;
|
||||
z-index: 4;
|
||||
}
|
||||
.CodeMirror-gutter-elt {
|
||||
position: absolute;
|
||||
cursor: default;
|
||||
z-index: 4;
|
||||
}
|
||||
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
|
||||
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
|
||||
|
||||
.CodeMirror-lines {
|
||||
cursor: text;
|
||||
min-height: 1px; /* prevents collapsing before first draw */
|
||||
}
|
||||
.CodeMirror pre.CodeMirror-line,
|
||||
.CodeMirror pre.CodeMirror-line-like {
|
||||
/* Reset some styles that the rest of the page might have set */
|
||||
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
|
||||
border-width: 0;
|
||||
background: transparent;
|
||||
font-family: inherit;
|
||||
font-size: inherit;
|
||||
margin: 0;
|
||||
white-space: pre;
|
||||
word-wrap: normal;
|
||||
line-height: inherit;
|
||||
color: inherit;
|
||||
z-index: 2;
|
||||
position: relative;
|
||||
overflow: visible;
|
||||
-webkit-tap-highlight-color: transparent;
|
||||
-webkit-font-variant-ligatures: contextual;
|
||||
font-variant-ligatures: contextual;
|
||||
}
|
||||
.CodeMirror-wrap pre.CodeMirror-line,
|
||||
.CodeMirror-wrap pre.CodeMirror-line-like {
|
||||
word-wrap: break-word;
|
||||
white-space: pre-wrap;
|
||||
word-break: normal;
|
||||
}
|
||||
|
||||
.CodeMirror-linebackground {
|
||||
position: absolute;
|
||||
left: 0; right: 0; top: 0; bottom: 0;
|
||||
z-index: 0;
|
||||
}
|
||||
|
||||
.CodeMirror-linewidget {
|
||||
position: relative;
|
||||
z-index: 2;
|
||||
padding: 0.1px; /* Force widget margins to stay inside of the container */
|
||||
}
|
||||
|
||||
.CodeMirror-widget {}
|
||||
|
||||
.CodeMirror-rtl pre { direction: rtl; }
|
||||
|
||||
.CodeMirror-code {
|
||||
outline: none;
|
||||
}
|
||||
|
||||
/* Force content-box sizing for the elements where we expect it */
|
||||
.CodeMirror-scroll,
|
||||
.CodeMirror-sizer,
|
||||
.CodeMirror-gutter,
|
||||
.CodeMirror-gutters,
|
||||
.CodeMirror-linenumber {
|
||||
-moz-box-sizing: content-box;
|
||||
box-sizing: content-box;
|
||||
}
|
||||
|
||||
.CodeMirror-measure {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 0;
|
||||
overflow: hidden;
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
.CodeMirror-cursor {
|
||||
position: absolute;
|
||||
pointer-events: none;
|
||||
}
|
||||
.CodeMirror-measure pre { position: static; }
|
||||
|
||||
div.CodeMirror-cursors {
|
||||
visibility: hidden;
|
||||
position: relative;
|
||||
z-index: 3;
|
||||
}
|
||||
div.CodeMirror-dragcursors {
|
||||
visibility: visible;
|
||||
}
|
||||
|
||||
.CodeMirror-focused div.CodeMirror-cursors {
|
||||
visibility: visible;
|
||||
}
|
||||
|
||||
.CodeMirror-selected { background: #d9d9d9; }
|
||||
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
|
||||
.CodeMirror-crosshair { cursor: crosshair; }
|
||||
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
|
||||
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
|
||||
|
||||
.cm-searching {
|
||||
background-color: #ffa;
|
||||
background-color: rgba(255, 255, 0, .4);
|
||||
}
|
||||
|
||||
/* Used to force a border model for a node */
|
||||
.cm-force-border { padding-right: .1px; }
|
||||
|
||||
@media print {
|
||||
/* Hide the cursor when printing */
|
||||
.CodeMirror div.CodeMirror-cursors {
|
||||
visibility: hidden;
|
||||
}
|
||||
}
|
||||
|
||||
/* See issue #2901 */
|
||||
.cm-tab-wrap-hack:after { content: ''; }
|
||||
|
||||
/* Help users use markselection to safely style text background */
|
||||
span.CodeMirror-selectedtext { background: none; }
|
||||
|
||||
|
||||
|
||||
|
||||
.CodeMirror-foldmarker {
|
||||
color: blue;
|
||||
text-shadow: #b9f 1px 1px 2px, #b9f -1px -1px 2px, #b9f 1px -1px 2px, #b9f -1px 1px 2px;
|
||||
font-family: arial;
|
||||
line-height: .3;
|
||||
cursor: pointer;
|
||||
}
|
||||
.CodeMirror-foldgutter {
|
||||
width: .7em;
|
||||
}
|
||||
.CodeMirror-foldgutter-open,
|
||||
.CodeMirror-foldgutter-folded {
|
||||
cursor: pointer;
|
||||
}
|
||||
.CodeMirror-foldgutter-open:after {
|
||||
content: "\25BE";
|
||||
}
|
||||
.CodeMirror-foldgutter-folded:after {
|
||||
content: "\25B8";
|
||||
}
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(d){"object"==typeof exports&&"object"==typeof module?d(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],d):d(CodeMirror)})(function(d){d.defineMode("apl",function(){var d={".":"innerProduct","\\":"scan","/":"reduce","\u233f":"reduce1Axis","\u2340":"scan1Axis","\u00a8":"each","\u2363":"power"},e={"+":["conjugate","add"],"\u2212":["negate","subtract"],"\u00d7":["signOf","multiply"],"\u00f7":["reciprocal","divide"],"\u2308":["ceiling","greaterOf"],"\u230a":["floor","lesserOf"],"\u2223":["absolute","residue"],"\u2373":["indexGenerate","indexOf"],"?":["roll","deal"],"\u22c6":["exponentiate","toThePowerOf"],"\u235f":["naturalLog","logToTheBase"],"\u25cb":["piTimes","circularFuncs"],"!":["factorial","binomial"],"\u2339":["matrixInverse","matrixDivide"],"\x3c":[null,"lessThan"],"\u2264":[null,"lessThanOrEqual"],"\x3d":[null,"equals"],"\x3e":[null,"greaterThan"],"\u2265":[null,"greaterThanOrEqual"],"\u2260":[null,"notEqual"],"\u2261":["depth","match"],"\u2262":[null,"notMatch"],"\u2208":["enlist","membership"],"\u2377":[null,"find"],"\u222a":["unique","union"],"\u2229":[null,"intersection"],"\u223c":["not","without"],"\u2228":[null,"or"],"\u2227":[null,"and"],"\u2371":[null,"nor"],"\u2372":[null,"nand"],"\u2374":["shapeOf","reshape"],",":["ravel","catenate"],"\u236a":[null,"firstAxisCatenate"],"\u233d":["reverse","rotate"],"\u2296":["axis1Reverse","axis1Rotate"],"\u2349":["transpose",null],"\u2191":["first","take"],"\u2193":[null,"drop"],"\u2282":["enclose","partitionWithAxis"],"\u2283":["diclose","pick"],"\u2337":[null,"index"],"\u234b":["gradeUp",null],"\u2352":["gradeDown",null],"\u22a4":["encode",null],"\u22a5":["decode",null],"\u2355":["format","formatByExample"],"\u234e":["execute",null],"\u22a3":["stop","left"],"\u22a2":["pass","right"]},f=/[\.\/\u233f\u2340\u00a8\u2363]/,g=/\u236c/,h=/[\+\u2212\u00d7\u00f7\u2308\u230a\u2223\u2373\?\u22c6\u235f\u25cb!\u2339<\u2264=>\u2265\u2260\u2261\u2262\u2208\u2377\u222a\u2229\u223c\u2228\u2227\u2371\u2372\u2374,\u236a\u233d\u2296\u2349\u2191\u2193\u2282\u2283\u2337\u234b\u2352\u22a4\u22a5\u2355\u234e\u22a3\u22a2]/,k=/\u2190/,l=/[\u235d#].*$/,m=function(b){var c;c=!1;return function(a){c=a;return a===b?"\\"===c:!0}};return{startState:function(){return{prev:!1,func:!1,op:!1,string:!1,escape:!1}},token:function(b,c){var a;if(b.eatSpace())return null;a=b.next();if('"'===a||"'"===a)return b.eatWhile(m(a)),b.next(),c.prev=!0,"string";if(/[\[{\(]/.test(a))return c.prev=!1,null;if(/[\]}\)]/.test(a))return c.prev=!0,null;if(g.test(a))return c.prev=!1,"niladic";if(/[\u00af\d]/.test(a))return c.func?(c.func=!1,c.prev=!1):c.prev=!0,b.eatWhile(/[\w\.]/),"number";if(f.test(a))return"operator apl-"+d[a];if(k.test(a))return"apl-arrow";if(h.test(a))return b="apl-",null!=e[a]&&(b=c.prev?b+e[a][1]:b+e[a][0]),c.func=!0,c.prev=!1,"function "+b;if(l.test(a))return b.skipToEnd(),"comment";if("\u2218"===a&&"."===b.peek())return b.next(),"function jot-dot";b.eatWhile(/[\w\$_]/);c.prev=!0;return"keyword"}}});d.defineMIME("text/apl","apl")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(b){"object"==typeof exports&&"object"==typeof module?b(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],b):b(CodeMirror)})(function(b){function d(a){var c=a.match(/^\s*\S/);a.skipToEnd();return c?"error":null}b.defineMode("asciiarmor",function(){return{token:function(a,c){var b;if("top"==c.state)return a.sol()&&(b=a.match(/^-----BEGIN (.*)?-----\s*$/))?(c.state="headers",c.type=b[1],"tag"):d(a);if("headers"==c.state){if(a.sol()&&a.match(/^\w+:/))return c.state="header","atom";if(a=d(a))c.state="body";return a}if("header"==c.state)return a.skipToEnd(),c.state="headers","string";if("body"==c.state){if(a.sol()&&(b=a.match(/^-----END (.*)?-----\s*$/))){if(b[1]!=c.type)return"error";c.state="end";return"tag"}if(a.eatWhile(/[A-Za-z0-9+\/=]/))return null;a.next();return"error"}if("end"==c.state)return d(a)},blankLine:function(a){"headers"==a.state&&(a.state="body")},startState:function(){return{state:"top",type:null}}}});b.defineMIME("application/pgp","asciiarmor");b.defineMIME("application/pgp-encrypted","asciiarmor");b.defineMIME("application/pgp-keys","asciiarmor");b.defineMIME("application/pgp-signature","asciiarmor")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(f){"object"==typeof exports&&"object"==typeof module?f(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],f):f(CodeMirror)})(function(f){function e(e){var b={};e=e.split(" ");for(var f=0;f<e.length;++f)b[e[f]]=!0;return b}f.defineMode("asn.1",function(e,b){function f(a,c){var d=a.next();if('"'==d||"'"==d)return c.tokenize=n(d),c.tokenize(a,c);if(/[\[\]\(\){}:=,;]/.test(d))return g=d,"punctuation";if("-"==d&&a.eat("-"))return a.skipToEnd(),"comment";if(/\d/.test(d))return a.eatWhile(/[\w\.]/),"number";if(l.test(d))return a.eatWhile(l),"operator";a.eatWhile(/[\w\-]/);a=a.current();return p.propertyIsEnumerable(a)?"keyword":q.propertyIsEnumerable(a)?"variable cmipVerbs":r.propertyIsEnumerable(a)?"atom compareTypes":t.propertyIsEnumerable(a)?"comment status":u.propertyIsEnumerable(a)?"variable-3 tags":v.propertyIsEnumerable(a)?"builtin storage":w.propertyIsEnumerable(a)?"string-2 modifier":x.propertyIsEnumerable(a)?"atom accessTypes":"variable"}function n(a){return function(c,d){for(var e=!1,b,f=!1;null!=(b=c.next());){if(b==a&&!e){if(b=c.peek())b=b.toLowerCase(),"b"!=b&&"h"!=b&&"o"!=b||c.next();f=!0;break}e=!e&&"\\"==b}if(f||!e&&!y)d.tokenize=null;return"string"}}function m(a,c,d,b,e){this.indented=a;this.column=c;this.type=d;this.align=b;this.prev=e}function k(a,c,d){var b=a.indented;a.context&&"statement"==a.context.type&&(b=a.context.indented);return a.context=new m(b,c,d,null,a.context)}function h(a){var c=a.context.type;if(")"==c||"]"==c||"}"==c)a.indented=a.context.indented;return a.context=a.context.prev}var z=e.indentUnit,p=b.keywords||{},q=b.cmipVerbs||{},r=b.compareTypes||{},t=b.status||{},u=b.tags||{},v=b.storage||{},w=b.modifier||{},x=b.accessTypes||{},y=b.multiLineStrings,A=!1!==b.indentStatements,l=/[\|\^]/,g;return{startState:function(a){return{tokenize:null,context:new m((a||0)-z,0,"top",!1),indented:0,startOfLine:!0}},token:function(a,c){var d=c.context;a.sol()&&(null==d.align&&(d.align=!1),c.indented=a.indentation(),c.startOfLine=!0);if(a.eatSpace())return null;g=null;var b=(c.tokenize||f)(a,c);if("comment"==b)return b;null==d.align&&(d.align=!0);if(";"!=g&&":"!=g&&","!=g||"statement"!=d.type)if("{"==g)k(c,a.column(),"}");else if("["==g)k(c,a.column(),"]");else if("("==g)k(c,a.column(),")");else if("}"==g){for(;"statement"==d.type;)d=h(c);for("}"==d.type&&(d=h(c));"statement"==d.type;)d=h(c)}else g==d.type?h(c):A&&(("}"==d.type||"top"==d.type)&&";"!=g||"statement"==d.type&&"newstatement"==g)&&k(c,a.column(),"statement");else h(c);c.startOfLine=!1;return b},electricChars:"{}",lineComment:"--",fold:"brace"}});f.defineMIME("text/x-ttcn-asn",{name:"asn.1",keywords:e("DEFINITIONS OBJECTS IF DERIVED INFORMATION ACTION REPLY ANY NAMED CHARACTERIZED BEHAVIOUR REGISTERED WITH AS IDENTIFIED CONSTRAINED BY PRESENT BEGIN IMPORTS FROM UNITS SYNTAX MIN-ACCESS MAX-ACCESS MINACCESS MAXACCESS REVISION STATUS DESCRIPTION SEQUENCE SET COMPONENTS OF CHOICE DistinguishedName ENUMERATED SIZE MODULE END INDEX AUGMENTS EXTENSIBILITY IMPLIED EXPORTS"),cmipVerbs:e("ACTIONS ADD GET NOTIFICATIONS REPLACE REMOVE"),compareTypes:e("OPTIONAL DEFAULT MANAGED MODULE-TYPE MODULE_IDENTITY MODULE-COMPLIANCE OBJECT-TYPE OBJECT-IDENTITY OBJECT-COMPLIANCE MODE CONFIRMED CONDITIONAL SUBORDINATE SUPERIOR CLASS TRUE FALSE NULL TEXTUAL-CONVENTION"),status:e("current deprecated mandatory obsolete"),tags:e("APPLICATION AUTOMATIC EXPLICIT IMPLICIT PRIVATE TAGS UNIVERSAL"),storage:e("BOOLEAN INTEGER OBJECT IDENTIFIER BIT OCTET STRING UTCTime InterfaceIndex IANAifType CMIP-Attribute REAL PACKAGE PACKAGES IpAddress PhysAddress NetworkAddress BITS BMPString TimeStamp TimeTicks TruthValue RowStatus DisplayString GeneralString GraphicString IA5String NumericString PrintableString SnmpAdminString TeletexString UTF8String VideotexString VisibleString StringStore ISO646String T61String UniversalString Unsigned32 Integer32 Gauge Gauge32 Counter Counter32 Counter64"),modifier:e("ATTRIBUTE ATTRIBUTES MANDATORY-GROUP MANDATORY-GROUPS GROUP GROUPS ELEMENTS EQUALITY ORDERING SUBSTRINGS DEFINED"),accessTypes:e("not-accessible accessible-for-notify read-only read-create read-write"),multiLineStrings:!0})});
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
|
||||
/*
|
||||
* =====================================================================================
|
||||
*
|
||||
* Filename: mode/asterisk/asterisk.js
|
||||
*
|
||||
* Description: CodeMirror mode for Asterisk dialplan
|
||||
*
|
||||
* Created: 05/17/2012 09:20:25 PM
|
||||
* Revision: 08/05/2019 AstLinux Project: Support block-comments
|
||||
*
|
||||
* Author: Stas Kobzar (stas@modulis.ca),
|
||||
* Company: Modulis.ca Inc.
|
||||
*
|
||||
* =====================================================================================
|
||||
*/
|
||||
(function(c){"object"==typeof exports&&"object"==typeof module?c(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],c):c(CodeMirror)})(function(c){c.defineMode("asterisk",function(){function c(a,b){var d,c=a.next();if(b.blockComment)return"-"==c&&a.match("-;",!0)?b.blockComment=!1:a.skipTo("--;")?(a.next(),a.next(),a.next(),b.blockComment=!1):a.skipToEnd(),"comment";if(";"==c){if(a.match("--",!0)&&!a.match("-",!1))return b.blockComment=!0,"comment";a.skipToEnd();return"comment"}if("["==c)return a.skipTo("]"),a.eat("]"),"header";if('"'==c)return a.skipTo('"'),"string";if("'"==c)return a.skipTo("'"),"string-2";if("#"==c&&(a.eatWhile(/\w/),d=a.current(),-1!==e.indexOf(d)))return a.skipToEnd(),"strong";if("$"==c&&"{"==a.peek())return a.skipTo("}"),a.eat("}"),"variable-3";a.eatWhile(/\w/);d=a.current();if(-1!==f.indexOf(d)){b.extenStart=!0;switch(d){case "same":b.extenSame=!0;break;case "include":case "switch":case "ignorepat":b.extenInclude=!0}return"atom"}}var f=["exten","same","include","ignorepat","switch"],e=["#include","#exec"],g="addqueuemember adsiprog aelsub agentlogin agentmonitoroutgoing agi alarmreceiver amd answer authenticate background backgrounddetect bridge busy callcompletioncancel callcompletionrequest celgenuserevent changemonitor chanisavail channelredirect chanspy clearhash confbridge congestion continuewhile controlplayback dahdiacceptr2call dahdibarge dahdiras dahdiscan dahdisendcallreroutingfacility dahdisendkeypadfacility datetime dbdel dbdeltree deadagi dial dictate directory disa dumpchan eagi echo endwhile exec execif execiftime exitwhile extenspy externalivr festival flash followme forkcdr getcpeid gosub gosubif goto gotoif gotoiftime hangup iax2provision ices importvar incomplete ivrdemo jabberjoin jabberleave jabbersend jabbersendgroup jabberstatus jack log macro macroexclusive macroexit macroif mailboxexists meetme meetmeadmin meetmechanneladmin meetmecount milliwatt minivmaccmess minivmdelete minivmgreet minivmmwi minivmnotify minivmrecord mixmonitor monitor morsecode mp3player mset musiconhold nbscat nocdr noop odbc odbc odbcfinish originate ospauth ospfinish osplookup ospnext page park parkandannounce parkedcall pausemonitor pausequeuemember pickup pickupchan playback playtones privacymanager proceeding progress queue queuelog raiseexception read readexten readfile receivefax receivefax receivefax record removequeuemember resetcdr retrydial return ringing sayalpha saycountedadj saycountednoun saycountpl saydigits saynumber sayphonetic sayunixtime senddtmf sendfax sendfax sendfax sendimage sendtext sendurl set setamaflags setcallerpres setmusiconhold sipaddheader sipdtmfmode sipremoveheader skel slastation slatrunk sms softhangup speechactivategrammar speechbackground speechcreate speechdeactivategrammar speechdestroy speechloadgrammar speechprocessingsound speechstart speechunloadgrammar stackpop startmusiconhold stopmixmonitor stopmonitor stopmusiconhold stopplaytones system testclient testserver transfer tryexec trysystem unpausemonitor unpausequeuemember userevent verbose vmauthenticate vmsayname voicemail voicemailmain wait waitexten waitfornoise waitforring waitforsilence waitmusiconhold waituntil while zapateller".split(" ");return{startState:function(){return{blockComment:!1,extenStart:!1,extenSame:!1,extenInclude:!1,extenExten:!1,extenPriority:!1,extenApplication:!1}},token:function(a,b){var d;if(a.eatSpace())return null;if(b.extenStart){a.eatWhile(/[^\s]/);d=a.current();if(/^=>?$/.test(d))return b.extenExten=!0,b.extenStart=!1,"strong";b.extenStart=!1;a.skipToEnd();return"error"}if(b.extenExten)return b.extenExten=!1,b.extenPriority=!0,a.eatWhile(/[^,]/),b.extenInclude&&(a.skipToEnd(),b.extenPriority=!1,b.extenInclude=!1),b.extenSame&&(b.extenPriority=!1,b.extenSame=!1,b.extenApplication=!0),"tag";if(b.extenPriority){b.extenPriority=!1;b.extenApplication=!0;a.next();if(b.extenSame)return null;a.eatWhile(/[^,]/);return"number"}if(b.extenApplication){a.eatWhile(/,/);d=a.current();if(","===d)return null;a.eatWhile(/\w/);d=a.current().toLowerCase();b.extenApplication=!1;if(-1!==g.indexOf(d))return"def strong"}else return c(a,b);return null},blockCommentStart:";--",blockCommentEnd:"--;",lineComment:";"}});c.defineMIME("text/x-asterisk","asterisk")});
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
|
||||
// Brainfuck mode created by Michael Kaminsky https://github.com/mkaminsky11
|
||||
(function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],a):a(CodeMirror)})(function(a){var d="\x3e\x3c+-.,[]".split("");a.defineMode("brainfuck",function(){return{startState:function(){return{commentLine:!1,left:0,right:0,commentLoop:!1}},token:function(a,c){if(a.eatSpace())return null;a.sol()&&(c.commentLine=!1);var b=a.next().toString();if(-1!==d.indexOf(b)){if(!0===c.commentLine)return a.eol()&&(c.commentLine=!1),"comment";if("]"===b||"["===b)return"["===b?c.left++:c.right++,"bracket";if("+"===b||"-"===b)return"keyword";if("\x3c"===b||"\x3e"===b)return"atom";if("."===b||","===b)return"def"}else return c.commentLine=!0,a.eol()&&(c.commentLine=!1),"comment";a.eol()&&(c.commentLine=!1)}}});a.defineMIME("text/x-brainfuck","brainfuck")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(b){"object"==typeof exports&&"object"==typeof module?b(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],b):b(CodeMirror)})(function(b){b.defineMode("cmake",function(){function b(a,d){for(var c,b,e=!1;!a.eol()&&(c=a.next())!=d.pending;){if("$"===c&&"\\"!=b&&'"'==d.pending){e=!0;break}b=c}e&&a.backUp(1);d.continueString=c==d.pending?!1:!0;return"string"}function f(a,d){var c=a.next();if("$"===c)return a.match(g)?"variable-2":"variable";if(d.continueString)return a.backUp(1),b(a,d);if(a.match(/(\s+)?\w+\(/)||a.match(/(\s+)?\w+\ \(/))return a.backUp(1),"def";if("#"==c)return a.skipToEnd(),"comment";if("'"==c||'"'==c)return d.pending=c,b(a,d);if("("==c||")"==c)return"bracket";if(c.match(/[0-9]/))return"number";a.eatWhile(/[\w-]/);return null}var g=/({)?[a-zA-Z0-9_]+(})?/;return{startState:function(){return{inDefinition:!1,inInclude:!1,continueString:!1,pending:!1}},token:function(a,b){return a.eatSpace()?null:f(a,b)}}});b.defineMIME("text/x-cmake","cmake")});
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
|
||||
/**
|
||||
* Link to the project's GitHub page:
|
||||
* https://github.com/pickhardt/coffeescript-codemirror-mode
|
||||
*/
|
||||
(function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)})(function(e){e.defineMode("coffeescript",function(e,t){function k(a){return new RegExp("^(("+a.join(")|(")+"))\\b")}function h(a,b){if(a.sol()){null===b.scope.align&&(b.scope.align=!1);var c=b.scope.offset;if(a.eatSpace())return a=a.indentation(),a>c&&"coffee"==b.scope.type?"indent":a<c?"dedent":null;0<c&&m(a,b)}if(a.eatSpace())return null;c=a.peek();if(a.match("####"))return a.skipToEnd(),"comment";if(a.match("###"))return b.tokenize=u,b.tokenize(a,b);if("#"===c)return a.skipToEnd(),"comment";if(a.match(/^-?[0-9\.]/,!1)){c=!1;a.match(/^-?\d*\.\d+(e[\+\-]?\d+)?/i)&&(c=!0);a.match(/^-?\d+\.\d*/)&&(c=!0);a.match(/^-?\.\d+/)&&(c=!0);if(c)return"."==a.peek()&&a.backUp(1),"number";c=!1;a.match(/^-?0x[0-9a-f]+/i)&&(c=!0);a.match(/^-?[1-9]\d*(e[\+\-]?\d+)?/)&&(c=!0);a.match(/^-?0(?![\dx])/i)&&(c=!0);if(c)return"number"}if(a.match(v))return b.tokenize=p(a.current(),!1,"string"),b.tokenize(a,b);if(a.match(w)){if("/"!=a.current()||a.match(/^.*\//,!1))return b.tokenize=p(a.current(),!0,"string-2"),b.tokenize(a,b);a.backUp(1)}if(a.match(x)||a.match(y))return"operator";if(a.match(z))return"punctuation";if(a.match(A))return"atom";if(a.match(B)||b.prop&&a.match(q))return"property";if(a.match(C))return"keyword";if(a.match(q))return"variable";a.next();return"error"}function p(a,b,c){return function(d,f){for(;!d.eol();)if(d.eatWhile(/[^'"\/\\]/),d.eat("\\")){if(d.next(),b&&d.eol())return c}else{if(d.match(a))return f.tokenize=h,c;d.eat(/['"\/]/)}b&&(t.singleLineStringErrors?c="error":f.tokenize=h);return c}}function u(a,b){for(;!a.eol();){a.eatWhile(/[^#]/);if(a.match("###")){b.tokenize=h;break}a.eatWhile("#")}return"comment"}function n(a,b,c){c=c||"coffee";for(var d=0,f=!1,r=null,g=b.scope;g;g=g.prev)if("coffee"===g.type||"}"==g.type){d=g.offset+e.indentUnit;break}"coffee"!==c?(f=null,r=a.column()+a.current().length):b.scope.align&&(b.scope.align=!1);b.scope={offset:d,type:c,prev:b.scope,align:f,alignOffset:r}}function m(a,b){if(b.scope.prev){if("coffee"===b.scope.type){a=a.indentation();for(var c=!1,d=b.scope;d;d=d.prev)if(a===d.offset){c=!0;break}if(!c)return!0;for(;b.scope.prev&&b.scope.offset!==a;)b.scope=b.scope.prev}else b.scope=b.scope.prev;return!1}}var x=/^(?:->|=>|\+[+=]?|-[\-=]?|\*[\*=]?|\/[\/=]?|[=!]=|<[><]?=?|>>?=?|%=?|&=?|\|=?|\^=?|\~|!|\?|(or|and|\|\||&&|\?)=)/,z=/^(?:[()\[\]{},:`=;]|\.\.?\.?)/,q=/^[_A-Za-z$][_A-Za-z$0-9]*/,B=/^@[_A-Za-z$][_A-Za-z$0-9]*/,y=k("and or not is isnt in instanceof typeof".split(" ")),l="for while loop if unless else switch try catch finally class".split(" "),C=k(l.concat("break by continue debugger delete do in of new return then this @ throw when until extends".split(" "))),l=k(l),v=/^('{3}|\"{3}|['\"])/,w=/^(\/{3}|\/)/,A=k("Infinity NaN undefined null true false on off yes no".split(" "));return{startState:function(a){return{tokenize:h,scope:{offset:a||0,type:"coffee",prev:null,align:!1},prop:!1,dedent:0}},token:function(a,b){var c=null===b.scope.align&&b.scope;c&&a.sol()&&(c.align=!1);var d;d=b.tokenize(a,b);var f=a.current();"return"===f&&(b.dedent=!0);(("-\x3e"===f||"\x3d\x3e"===f)&&a.eol()||"indent"===d)&&n(a,b);var e="[({".indexOf(f);-1!==e&&n(a,b,"])}".slice(e,e+1));l.exec(f)&&n(a,b);"then"==f&&m(a,b);if("dedent"===d&&m(a,b))d="error";else{e="])}".indexOf(f);if(-1!==e){for(;"coffee"==b.scope.type&&b.scope.prev;)b.scope=b.scope.prev;b.scope.type==f&&(b.scope=b.scope.prev)}b.dedent&&a.eol()&&("coffee"==b.scope.type&&b.scope.prev&&(b.scope=b.scope.prev),b.dedent=!1)}d&&"comment"!=d&&(c&&(c.align=!0),b.prop="punctuation"==d&&"."==a.current());return d},indent:function(a,b){if(a.tokenize!=h)return 0;a=a.scope;var c=b&&-1<"])}".indexOf(b.charAt(0));if(c)for(;"coffee"==a.type&&a.prev;)a=a.prev;b=c&&a.type===b.charAt(0);return a.align?a.alignOffset-(b?1:0):(b?a.prev:a).offset},lineComment:"#",fold:"indent"}});e.defineMIME("application/vnd.coffeescript","coffeescript");e.defineMIME("text/x-coffeescript","coffeescript");e.defineMIME("text/coffeescript","coffeescript")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)})(function(e){e.defineMode("commonlisp",function(e){function f(a){for(var b;b=a.next();)if("\\"==b)a.next();else if(!k.test(b)){a.backUp(1);break}return a.current()}function g(a,b){if(a.eatSpace())return d="ws",null;if(a.match(l))return"number";var c=a.next();"\\"==c&&(c=a.next());if('"'==c)return(b.tokenize=m)(a,b);if("("==c)return d="open","bracket";if(")"==c||"]"==c)return d="close","bracket";if(";"==c)return a.skipToEnd(),d="ws","comment";if(/['`,@]/.test(c))return null;if("|"==c){if(a.skipTo("|"))return a.next(),"symbol";a.skipToEnd();return"error"}if("#"==c)return c=a.next(),"("==c?(d="open","bracket"):/[+\-=\.']/.test(c)||/\d/.test(c)&&a.match(/^\d*#/)?null:"|"==c?(b.tokenize=n)(a,b):":"==c?(f(a),"meta"):"\\"==c?(a.next(),f(a),"string-2"):"error";a=f(a);if("."==a)return null;d="symbol";return"nil"==a||"t"==a||":"==a.charAt(0)?"atom":"open"==b.lastType&&(p.test(a)||h.test(a))?"keyword":"\x26"==a.charAt(0)?"variable-2":"variable"}function m(a,b){for(var c=!1,d;d=a.next();){if('"'==d&&!c){b.tokenize=g;break}c=!c&&"\\"==d}return"string"}function n(a,b){for(var c,e;c=a.next();){if("#"==c&&"|"==e){b.tokenize=g;break}e=c}d="ws";return"comment"}var p=/^(block|let*|return-from|catch|load-time-value|setq|eval-when|locally|symbol-macrolet|flet|macrolet|tagbody|function|multiple-value-call|the|go|multiple-value-prog1|throw|if|progn|unwind-protect|labels|progv|let|quote)$/,h=/^with|^def|^do|^prog|case$|^cond$|bind$|when$|unless$/,l=/^(?:[+\-]?(?:\d+|\d*\.\d+)(?:[efd][+\-]?\d+)?|[+\-]?\d+(?:\/[+\-]?\d+)?|#b[+\-]?[01]+|#o[+\-]?[0-7]+|#x[+\-]?[\da-f]+)/,k=/[^\s'`,@()\[\]";]/,d;return{startState:function(){return{ctx:{prev:null,start:0,indentTo:0},lastType:null,tokenize:g}},token:function(a,b){a.sol()&&"number"!=typeof b.ctx.indentTo&&(b.ctx.indentTo=b.ctx.start+1);d=null;var c=b.tokenize(a,b);"ws"!=d&&(null==b.ctx.indentTo?"symbol"==d&&h.test(a.current())?b.ctx.indentTo=b.ctx.start+e.indentUnit:b.ctx.indentTo="next":"next"==b.ctx.indentTo&&(b.ctx.indentTo=a.column()),b.lastType=d);"open"==d?b.ctx={prev:b.ctx,start:a.column(),indentTo:null}:"close"==d&&(b.ctx=b.ctx.prev||b.ctx);return c},indent:function(a,b){b=a.ctx.indentTo;return"number"==typeof b?b:a.ctx.start+1},closeBrackets:{pairs:'()[]{}""'},lineComment:";;",fold:"brace-paren",blockCommentStart:"#|",blockCommentEnd:"|#"}});e.defineMIME("text/x-common-lisp","commonlisp")});
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
|
||||
// By the Neo4j Team and contributors.
|
||||
// https://github.com/neo4j-contrib/CodeMirror
|
||||
(function(d){"object"==typeof exports&&"object"==typeof module?d(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],d):d(CodeMirror)})(function(d){var g=function(c){return new RegExp("^(?:"+c.join("|")+")$","i")};d.defineMode("cypher",function(c){var q=function(a){e=null;var b=a.next();if('"'===b)return a.match(/^[^"]*"/),"string";if("'"===b)return a.match(/^[^']*'/),"string";if(/[{}\(\),\.;\[\]]/.test(b))return e=b,"node";if("/"===b&&a.eat("/"))return a.skipToEnd(),"comment";if(k.test(b))return a.eatWhile(k),null;a.eatWhile(/[_\w\d]/);if(a.eat(":"))return a.eatWhile(/[\w\d_\-]/),"atom";a=a.current();return l.test(a)?"builtin":m.test(a)?"def":n.test(a)||p.test(a)?"keyword":"variable"},f=function(a,b,c){return a.context={prev:a.context,indent:a.indent,col:c,type:b}},h=function(a){a.indent=a.context.indent;return a.context=a.context.prev},r=c.indentUnit,e,l=g("abs acos allShortestPaths asin atan atan2 avg ceil coalesce collect cos cot count degrees e endnode exp extract filter floor haversin head id keys labels last left length log log10 lower ltrim max min node nodes percentileCont percentileDisc pi radians rand range reduce rel relationship relationships replace reverse right round rtrim shortestPath sign sin size split sqrt startnode stdev stdevp str substring sum tail tan timestamp toFloat toInt toString trim type upper".split(" ")),m=g("all and any contains exists has in none not or single xor".split(" ")),n=g("as asc ascending assert by case commit constraint create csv cypher delete desc descending detach distinct drop else end ends explain false fieldterminator foreach from headers in index is join limit load match merge null on optional order periodic profile remove return scan set skip start starts then true union unique unwind using when where with call yield".split(" ")),p=g("access active assign all alter as catalog change copy create constraint constraints current database databases dbms default deny drop element elements exists from grant graph graphs if index indexes label labels management match name names new node nodes not of on or password populated privileges property read relationship relationships remove replace required revoke role roles set show start status stop suspended to traverse type types user users with write".split(" ")),k=/[*+\-<>=&|~%^]/;return{startState:function(){return{tokenize:q,context:null,indent:0,col:0}},token:function(a,b){a.sol()&&(b.context&&null==b.context.align&&(b.context.align=!1),b.indent=a.indentation());if(a.eatSpace())return null;var c=b.tokenize(a,b);"comment"!==c&&b.context&&null==b.context.align&&"pattern"!==b.context.type&&(b.context.align=!0);if("("===e)f(b,")",a.column());else if("["===e)f(b,"]",a.column());else if("{"===e)f(b,"}",a.column());else if(/[\]\}\)]/.test(e)){for(;b.context&&"pattern"===b.context.type;)h(b);b.context&&e===b.context.type&&h(b)}else"."===e&&b.context&&"pattern"===b.context.type?h(b):/atom|string|variable/.test(c)&&b.context&&(/[\}\]]/.test(b.context.type)?f(b,"pattern",a.column()):"pattern"!==b.context.type||b.context.align||(b.context.align=!0,b.context.col=a.column()));return c},indent:function(a,b){b=b&&b.charAt(0);a=a.context;if(/[\]\}]/.test(b))for(;a&&"pattern"===a.type;)a=a.prev;b=a&&b===a.type;return a?"keywords"===a.type?d.commands.newlineAndIndent:a.align?a.col+(b?0:1):a.indent+(b?0:r):0}}});d.modeExtensions.cypher={autoFormatLineBreaks:function(c){var d,f;d=c.split("\n");f=/\s+\b(return|where|order by|match|with|skip|limit|create|delete|set)\b\s/g;for(c=0;c<d.length;c++)d[c]=d[c].replace(f," \n$1 ").trim();return d.join("\n")}};d.defineMIME("application/x-cypher-query","cypher")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(f){"object"==typeof exports&&"object"==typeof module?f(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],f):f(CodeMirror)})(function(f){function h(k){var g={};k=k.split(" ");for(var f=0;f<k.length;++f)g[k[f]]=!0;return g}f.defineMode("d",function(k,g){function h(a,b){var c=a.next();if(p[c]){var d=p[c](a,b);if(!1!==d)return d}if('"'==c||"'"==c||"`"==c)return b.tokenize=w(c),b.tokenize(a,b);if(/[\[\]{}\(\),;\:\.]/.test(c))return e=c,null;if(/\d/.test(c))return a.eatWhile(/[\w\.]/),"number";if("/"==c){if(a.eat("+"))return b.tokenize=q,q(a,b);if(a.eat("*"))return b.tokenize=r,r(a,b);if(a.eat("/"))return a.skipToEnd(),"comment"}if(t.test(c))return a.eatWhile(t),"operator";a.eatWhile(/[\w\$_\xa1-\uffff]/);a=a.current();return x.propertyIsEnumerable(a)?(u.propertyIsEnumerable(a)&&(e="newstatement"),"keyword"):y.propertyIsEnumerable(a)?(u.propertyIsEnumerable(a)&&(e="newstatement"),"builtin"):z.propertyIsEnumerable(a)?"atom":"variable"}function w(a){return function(b,c){for(var d=!1,e,f=!1;null!=(e=b.next());){if(e==a&&!d){f=!0;break}d=!d&&"\\"==e}if(f||!d&&!A)c.tokenize=null;return"string"}}function r(a,b){for(var c=!1,d;d=a.next();){if("/"==d&&c){b.tokenize=null;break}c="*"==d}return"comment"}function q(a,b){for(var c=!1,d;d=a.next();){if("/"==d&&c){b.tokenize=null;break}c="+"==d}return"comment"}function v(a,b,c,d,e){this.indented=a;this.column=b;this.type=c;this.align=d;this.prev=e}function m(a,b,c){var d=a.indented;a.context&&"statement"==a.context.type&&(d=a.context.indented);return a.context=new v(d,b,c,null,a.context)}function l(a){var b=a.context.type;if(")"==b||"]"==b||"}"==b)a.indented=a.context.indented;return a.context=a.context.prev}var n=k.indentUnit,B=g.statementIndentUnit||n,x=g.keywords||{},y=g.builtin||{},u=g.blockKeywords||{},z=g.atoms||{},p=g.hooks||{},A=g.multiLineStrings,t=/[+\-*&%=<>!?|\/]/,e;return{startState:function(a){return{tokenize:null,context:new v((a||0)-n,0,"top",!1),indented:0,startOfLine:!0}},token:function(a,b){var c=b.context;a.sol()&&(null==c.align&&(c.align=!1),b.indented=a.indentation(),b.startOfLine=!0);if(a.eatSpace())return null;e=null;var d=(b.tokenize||h)(a,b);if("comment"==d||"meta"==d)return d;null==c.align&&(c.align=!0);if(";"!=e&&":"!=e&&","!=e||"statement"!=c.type)if("{"==e)m(b,a.column(),"}");else if("["==e)m(b,a.column(),"]");else if("("==e)m(b,a.column(),")");else if("}"==e){for(;"statement"==c.type;)c=l(b);for("}"==c.type&&(c=l(b));"statement"==c.type;)c=l(b)}else e==c.type?l(b):(("}"==c.type||"top"==c.type)&&";"!=e||"statement"==c.type&&"newstatement"==e)&&m(b,a.column(),"statement");else l(b);b.startOfLine=!1;return d},indent:function(a,b){if(a.tokenize!=h&&null!=a.tokenize)return f.Pass;a=a.context;b=b&&b.charAt(0);"statement"==a.type&&"}"==b&&(a=a.prev);var c=b==a.type;return"statement"==a.type?a.indented+("{"==b?0:B):a.align?a.column+(c?0:1):a.indented+(c?0:n)},electricChars:"{}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:"//",fold:"brace"}});f.defineMIME("text/x-d",{name:"d",keywords:h("abstract alias align asm assert auto break case cast cdouble cent cfloat const continue debug default delegate delete deprecated export extern final finally function goto immutable import inout invariant is lazy macro module new nothrow override package pragma private protected public pure ref return shared short static super synchronized template this throw typedef typeid typeof volatile __FILE__ __LINE__ __gshared __traits __vector __parameters body catch class do else enum for foreach foreach_reverse if in interface mixin out scope struct switch try union unittest version while with"),blockKeywords:h("body catch class do else enum for foreach foreach_reverse if in interface mixin out scope struct switch try union unittest version while with"),builtin:h("bool byte char creal dchar double float idouble ifloat int ireal long real short ubyte ucent uint ulong ushort wchar wstring void size_t sizediff_t"),atoms:h("exit failure success true false null"),hooks:{"@":function(f,g){f.eatWhile(/[\w\$_]/);return"meta"}}})});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror"),require("../clike/clike")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../clike/clike"],e):e(CodeMirror)})(function(e){function d(b){for(var a={},c=0;c<b.length;++c)a[b[c]]=!0;return a}function f(b,a,c,e){function d(a,c){for(var d=!1;!a.eol();){if(!e&&!d&&"$"==a.peek()){a=c;(a.interpolationStack||(a.interpolationStack=[])).push(a.tokenize);c.tokenize=n;break}var h=a.next();if(h==b&&!d&&(!f||a.match(b+b))){c.tokenize=null;break}d=!e&&!d&&"\\"==h}return"string"}var f=!1;if(a.eat(b))if(a.eat(b))f=!0;else return"string";c.tokenize=d;return d(a,c)}function n(b,a){b.eat("$");b.eat("{")?a.tokenize=null:a.tokenize=p;return null}function p(b,a){b.eatWhile(/[\w_]/);a.tokenize=(a.interpolationStack||(a.interpolationStack=[])).pop();return"variable"}function g(b){return function(a,c){for(var d;d=a.next();)if("*"==d&&a.eat("/"))if(1==b){c.tokenize=null;break}else return c.tokenize=g(b-1),c.tokenize(a,c);else if("/"==d&&a.eat("*"))return c.tokenize=g(b+1),c.tokenize(a,c);return"comment"}}var k="this super static final const abstract class extends external factory implements mixin get native set typedef with enum throw rethrow assert break case continue default in return new deferred async await covariant try catch finally do else for if switch while import library export part of show hide is as extension on yield late required sealed base interface when".split(" "),l=["true","false","null"],m="void bool num int double dynamic var String Null Never".split(" ");e.defineMIME("application/dart",{name:"clike",keywords:d(k),blockKeywords:d("try catch finally do else for if switch while".split(" ")),builtin:d(m),atoms:d(l),number:/^(?:0x[a-f\d_]+|(?:[\d_]+\.?[\d_]*|\.[\d_]+)(?:e[-+]?[\d_]+)?)/i,hooks:{"@":function(b){b.eatWhile(/[\w\$_\.]/);return"meta"},"'":function(b,a){return f("'",b,a,!1)},'"':function(b,a){return f('"',b,a,!1)},r:function(b,a){var c=b.peek();return"'"==c||'"'==c?f(b.next(),b,a,!0):!1},"}":function(b,a){return 0<(a.interpolationStack?a.interpolationStack.length:0)?(a.tokenize=(a.interpolationStack||(a.interpolationStack=[])).pop(),null):!1},"/":function(b,a){if(!b.eat("*"))return!1;a.tokenize=g(1);return a.tokenize(b,a)},token:function(b,a,c){if("variable"==c&&/^[_$]*[A-Z][a-zA-Z0-9_$]*$/g.test(b.current()))return"variable-2"}}});e.registerHelper("hintWords","application/dart",k.concat(l).concat(m));e.defineMode("dart",function(b){return e.getMode(b,"application/dart")},"clike")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],a):a(CodeMirror)})(function(a){a.defineMode("diff",function(){var a={"+":"positive","-":"negative","@":"meta"};return{token:function(b){var c=b.string.search(/[\t ]+?$/);if(!b.sol()||0===c)return b.skipToEnd(),("error "+(a[b.string.charAt(0)]||"")).replace(/ $/,"");var d=a[b.peek()]||b.skipToEnd();-1===c?b.skipToEnd():b.pos=c;return d}}});a.defineMIME("text/x-diff","diff")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(c){"object"==typeof exports&&"object"==typeof module?c(require("../../lib/codemirror"),require("../htmlmixed/htmlmixed"),require("../../addon/mode/overlay")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../htmlmixed/htmlmixed","../../addon/mode/overlay"],c):c(CodeMirror)})(function(c){c.defineMode("django:inner",function(){function c(b,a){if(b.match("{{"))return a.tokenize=m,"tag";if(b.match("{%"))return a.tokenize=l,"tag";if(b.match("{#"))return a.tokenize=n,"comment";for(;null!=b.next()&&!b.match(/\{[{%#]/,!1););return null}function d(b,a){return function(c,d){!d.escapeNext&&c.eat(b)?d.tokenize=a:(d.escapeNext&&(d.escapeNext=!1),"\\"==c.next()&&(d.escapeNext=!0));return"string"}}function m(b,a){if(a.waitDot){a.waitDot=!1;if("."!=b.peek())return"null";if(b.match(/\.\W+/))return"error";if(b.eat("."))return a.waitProperty=!0,"null";throw Error("Unexpected error while waiting for property.");}if(a.waitPipe){a.waitPipe=!1;if("|"!=b.peek())return"null";if(b.match(/\.\W+/))return"error";if(b.eat("|"))return a.waitFilter=!0,"null";throw Error("Unexpected error while waiting for filter.");}if(a.waitProperty&&(a.waitProperty=!1,b.match(/\b(\w+)\b/)))return a.waitDot=!0,a.waitPipe=!0,"property";if(a.waitFilter&&(a.waitFilter=!1,b.match(f)))return"variable-2";if(b.eatSpace())return a.waitProperty=!1,"null";if(b.match(/\b\d+(\.\d+)?\b/))return"number";if(b.match("'"))return a.tokenize=d("'",a.tokenize),"string";if(b.match('"'))return a.tokenize=d('"',a.tokenize),"string";if(b.match(/\b(\w+)\b/)&&!a.foundVariable)return a.waitDot=!0,a.waitPipe=!0,"variable";if(b.match("}}"))return a.waitProperty=null,a.waitFilter=null,a.waitDot=null,a.waitPipe=null,a.tokenize=c,"tag";b.next();return"null"}function l(b,a){if(a.waitDot){a.waitDot=!1;if("."!=b.peek())return"null";if(b.match(/\.\W+/))return"error";if(b.eat("."))return a.waitProperty=!0,"null";throw Error("Unexpected error while waiting for property.");}if(a.waitPipe){a.waitPipe=!1;if("|"!=b.peek())return"null";if(b.match(/\.\W+/))return"error";if(b.eat("|"))return a.waitFilter=!0,"null";throw Error("Unexpected error while waiting for filter.");}if(a.waitProperty&&(a.waitProperty=!1,b.match(/\b(\w+)\b/)))return a.waitDot=!0,a.waitPipe=!0,"property";if(a.waitFilter&&(a.waitFilter=!1,b.match(f)))return"variable-2";if(b.eatSpace())return a.waitProperty=!1,"null";if(b.match(/\b\d+(\.\d+)?\b/))return"number";if(b.match("'"))return a.tokenize=d("'",a.tokenize),"string";if(b.match('"'))return a.tokenize=d('"',a.tokenize),"string";if(b.match(g))return"operator";if(b.match(h))return"keyword";var e=b.match(k);if(e)return"comment"==e[0]&&(a.blockCommentTag=!0),"keyword";if(b.match(/\b(\w+)\b/))return a.waitDot=!0,a.waitPipe=!0,"variable";if(b.match("%}"))return a.waitProperty=null,a.waitFilter=null,a.waitDot=null,a.waitPipe=null,a.blockCommentTag?(a.blockCommentTag=!1,a.tokenize=p):a.tokenize=c,"tag";b.next();return"null"}function n(b,a){b.match(/^.*?#\}/)?a.tokenize=c:b.skipToEnd();return"comment"}function p(b,a){if(b.match(/\{%\s*endcomment\s*%\}/,!1))return a.tokenize=l,b.match("{%"),"tag";b.next();return"comment"}var k="block endblock for endfor true false filter endfilter loop none self super if elif endif as else import with endwith without context ifequal endifequal ifnotequal endifnotequal extends include load comment endcomment empty url static trans blocktrans endblocktrans now regroup lorem ifchanged endifchanged firstof debug cycle csrf_token autoescape endautoescape spaceless endspaceless ssi templatetag verbatim endverbatim widthratio".split(" "),f="add addslashes capfirst center cut date default default_if_none dictsort dictsortreversed divisibleby escape escapejs filesizeformat first floatformat force_escape get_digit iriencode join last length length_is linebreaks linebreaksbr linenumbers ljust lower make_list phone2numeric pluralize pprint random removetags rjust safe safeseq slice slugify stringformat striptags time timesince timeuntil title truncatechars truncatechars_html truncatewords truncatewords_html unordered_list upper urlencode urlize urlizetrunc wordcount wordwrap yesno".split(" "),g="\x3d\x3d !\x3d \x3c \x3e \x3c\x3d \x3e\x3d".split(" "),h=["in","not","or","and"],k=new RegExp("^\\b("+k.join("|")+")\\b"),f=new RegExp("^\\b("+f.join("|")+")\\b"),g=new RegExp("^\\b("+g.join("|")+")\\b"),h=new RegExp("^\\b("+h.join("|")+")\\b");return{startState:function(){return{tokenize:c}},token:function(b,a){return a.tokenize(b,a)},blockCommentStart:"{% comment %}",blockCommentEnd:"{% endcomment %}"}});c.defineMode("django",function(e){var d=c.getMode(e,"text/html");e=c.getMode(e,"django:inner");return c.overlayMode(d,e)});c.defineMIME("text/x-django","django")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror"),require("../../addon/mode/simple")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../../addon/mode/simple"],a):a(CodeMirror)})(function(a){var b=["run","cmd","entrypoint","shell"],c=new RegExp("^(\\s*)("+b.join("|")+")(\\s+\\[)","i"),b="("+["from","expose"].concat(b).concat("arg from maintainer label env add copy volume user workdir onbuild stopsignal healthcheck shell".split(" ")).join("|")+")";a.defineSimpleMode("dockerfile",{start:[{regex:/^\s*#.*$/,sol:!0,token:"comment"},{regex:/^(\s*)\b(from)\b/i,token:[null,"keyword"],sol:!0,next:"from"},{regex:new RegExp("^(\\s*)"+b+"(\\s*)(#.*)?$","i"),token:[null,"keyword",null,"error"],sol:!0},{regex:c,token:[null,"keyword",null],sol:!0,next:"array"},{regex:/^(\s*)(expose)(\s+)/i,token:[null,"keyword",null],sol:!0,next:"expose"},{regex:new RegExp("^(\\s*)"+b+"(\\s+)","i"),token:[null,"keyword",null],sol:!0,next:"arguments"},{regex:/./,token:null}],from:[{regex:/\s*$/,token:null,next:"start"},{regex:/(\s*)(#.*)$/,token:[null,"error"],next:"start"},{regex:/(\s*\S+\s+)(as)/i,token:[null,"keyword"],next:"start"},{token:null,next:"start"}],single:[{regex:/(?:[^\\']|\\.)/,token:"string"},{regex:/'/,token:"string",pop:!0}],double:[{regex:/(?:[^\\"]|\\.)/,token:"string"},{regex:/"/,token:"string",pop:!0}],array:[{regex:/\]/,token:null,next:"start"},{regex:/"(?:[^\\"]|\\.)*"?/,token:"string"}],expose:[{regex:/\d+$/,token:"number",next:"start"},{regex:/[^\d]+$/,token:null,next:"start"},{regex:/\d+/,token:"number"},{regex:/[^\d]+/,token:null},{token:null,next:"start"}],arguments:[{regex:/^\s*#.*$/,sol:!0,token:"comment"},{regex:/"(?:[^\\"]|\\.)*"?$/,token:"string",next:"start"},{regex:/"/,token:"string",push:"double"},{regex:/'(?:[^\\']|\\.)*'?$/,token:"string",next:"start"},{regex:/'/,token:"string",push:"single"},{regex:/[^#"']+[\\`]$/,token:null},{regex:/[^#"']+$/,token:null,next:"start"},{regex:/[^#"']+/,token:null},{token:null,next:"start"}],meta:{lineComment:"#"}});a.defineMIME("text/x-dockerfile","dockerfile")});
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
|
||||
/*
|
||||
DTD mode
|
||||
Ported to CodeMirror by Peter Kroon <plakroon@gmail.com>
|
||||
Report bugs/issues here: https://github.com/codemirror/CodeMirror/issues
|
||||
GitHub: @peterkroon
|
||||
*/
|
||||
(function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)})(function(e){e.defineMode("dtd",function(e){function f(b,a){d=a;return b}function g(b,a){var c=b.next();if("\x3c"==c&&b.eat("!")){if(b.eatWhile(/[\-]/))return a.tokenize=h,h(b,a);if(b.eatWhile(/[\w]/))return f("keyword","doindent")}else{if("\x3c"==c&&b.eat("?"))return a.tokenize=k("meta","?\x3e"),f("meta",c);if("#"==c&&b.eatWhile(/[\w]/))return f("atom","tag");if("|"==c)return f("keyword","separator");if(c.match(/[\(\)\[\]\-\.,\+\?>]/))return f(null,c);if(c.match(/[\[\]]/))return f("rule",c);if('"'==c||"'"==c)return a.tokenize=l(c),a.tokenize(b,a);if(b.eatWhile(/[a-zA-Z\?\+\d]/))return a=b.current(),null!==a.substr(a.length-1,a.length).match(/\?|\+/)&&b.backUp(1),f("tag","tag");if("%"==c||"*"==c)return f("number","number");b.eatWhile(/[\w\\\-_%.{,]/);return f(null,null)}}function h(b,a){for(var c=0,d;null!=(d=b.next());){if(2<=c&&"\x3e"==d){a.tokenize=g;break}c="-"==d?c+1:0}return f("comment","comment")}function l(b){return function(a,c){for(var d=!1,e;null!=(e=a.next());){if(e==b&&!d){c.tokenize=g;break}d=!d&&"\\"==e}return f("string","tag")}}function k(b,a){return function(c,d){for(;!c.eol();){if(c.match(a)){d.tokenize=g;break}c.next()}return b}}var m=e.indentUnit,d;return{startState:function(b){return{tokenize:g,baseIndent:b||0,stack:[]}},token:function(b,a){if(b.eatSpace())return null;var c=a.tokenize(b,a),e=a.stack[a.stack.length-1];"["==b.current()||"doindent"===d||"["==d?a.stack.push("rule"):"endtag"===d?a.stack[a.stack.length-1]="endtag":"]"==b.current()||"]"==d||"\x3e"==d&&"rule"==e?a.stack.pop():"["==d&&a.stack.push("[");return c},indent:function(b,a){var c=b.stack.length;if("]"===a.charAt(0))c--;else if("\x3e"===a.substr(a.length-1,a.length)){if("\x3c"!==a.substr(0,1)&&!("doindent"==d&&1<a.length))if("doindent"==d)c--;else if(!("\x3e"==d&&1<a.length||"tag"==d&&"\x3e"!==a))if("tag"==d&&"rule"==b.stack[b.stack.length-1])c--;else if("tag"==d)c++;else if("\x3e"===a&&"rule"==b.stack[b.stack.length-1]&&"\x3e"===d)c--;else if("\x3e"!==a||"rule"!=b.stack[b.stack.length-1])"\x3c"!==a.substr(0,1)&&"\x3e"===a.substr(0,1)?--c:"\x3e"!==a&&--c;null!=d&&"]"!=d||c--}return b.baseIndent+c*m},electricChars:"]\x3e"}});e.defineMIME("application/xml-dtd","dtd")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(d){"object"==typeof exports&&"object"==typeof module?d(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],d):d(CodeMirror)})(function(d){function m(d,k){for(var f=0;f<d.length;f++)k(d[f],f)}function r(d,k){for(var f=0;f<d.length;f++)if(k(d[f],f))return!0;return!1}d.defineMode("dylan",function(d){function k(a,e,b){e.tokenize=b;return b(a,e)}function f(a,e){var b=a.peek();if("'"==b||'"'==b)return a.next(),k(a,e,n(b,"string"));if("/"==b){a.next();if(a.eat("*"))return k(a,e,t);if(a.eat("/"))return a.skipToEnd(),"comment";a.backUp(1)}else if(/[+\-\d\.]/.test(b)){if(a.match(/^[+-]?[0-9]*\.[0-9]*([esdx][+-]?[0-9]+)?/i)||a.match(/^[+-]?[0-9]+([esdx][+-]?[0-9]+)/i)||a.match(/^[+-]?\d+/))return"number"}else{if("#"==b){a.next();b=a.peek();if('"'==b)return a.next(),k(a,e,n('"',"string"));if("b"==b)return a.next(),a.eatWhile(/[01]/),"number";if("x"==b)return a.next(),a.eatWhile(/[\da-f]/i),"number";if("o"==b)return a.next(),a.eatWhile(/[0-7]/),"number";if("#"==b)return a.next(),"punctuation";if("["==b||"("==b)return a.next(),"bracket";if(a.match(/f|t|all-keys|include|key|next|rest/i))return"atom";a.eatWhile(/[-a-zA-Z]/);return"error"}if("~"==b)return a.next(),b=a.peek(),"\x3d"==b&&(a.next(),b=a.peek(),"\x3d"==b&&a.next()),"operator";if(":"==b){a.next();b=a.peek();if("\x3d"==b)return a.next(),"operator";if(":"==b)return a.next(),"punctuation"}else{if(-1!="[](){}".indexOf(b))return a.next(),"bracket";if(-1!=".,".indexOf(b))return a.next(),"punctuation";if(a.match("end"))return"keyword"}}for(var c in g)if(g.hasOwnProperty(c)&&(e=g[c],e instanceof Array&&r(e,function(b){return a.match(b)})||a.match(e)))return u[c];if(/[+\-*\/^=<>&|]/.test(b))return a.next(),"operator";if(a.match("define"))return"def";a.eatWhile(/[\w\-]/);if(p.hasOwnProperty(a.current()))return q[a.current()];if(a.current().match(v))return"variable";a.next();return"variable-2"}function t(a,c){for(var b=!1,e=!1,d=0,h;h=a.next();){if("/"==h&&b)if(0<d)d--;else{c.tokenize=f;break}else"*"==h&&e&&d++;b="*"==h;e="/"==h}return"comment"}function n(a,c){return function(b,e){for(var d=!1,h,g=!1;null!=(h=b.next());){if(h==a&&!d){g=!0;break}d=!d&&"\\"==h}if(g||!d)e.tokenize=f;return c}}var c={unnamedDefinition:["interface"],namedDefinition:"module library macro C-struct C-union C-function C-callable-wrapper".split(" "),typeParameterizedDefinition:["class","C-subtype","C-mapped-subtype"],otherParameterizedDefinition:["method","function","C-variable","C-address"],constantSimpleDefinition:["constant"],variableSimpleDefinition:["variable"],otherSimpleDefinition:["generic","domain","C-pointer-type","table"],statement:"if block begin method case for select when unless until while iterate profiling dynamic-bind".split(" "),separator:"finally exception cleanup else elseif afterwards".split(" "),other:"above below by from handler in instance let local otherwise slot subclass then to keyed-by virtual".split(" "),signalingCalls:"signal error cerror break check-type abort".split(" ")};c.otherDefinition=c.unnamedDefinition.concat(c.namedDefinition).concat(c.otherParameterizedDefinition);c.definition=c.typeParameterizedDefinition.concat(c.otherDefinition);c.parameterizedDefinition=c.typeParameterizedDefinition.concat(c.otherParameterizedDefinition);c.simpleDefinition=c.constantSimpleDefinition.concat(c.variableSimpleDefinition).concat(c.otherSimpleDefinition);c.keyword=c.statement.concat(c.separator).concat(c.other);var v=/^[-_a-zA-Z?!*@<>$%]+/,g={symbolKeyword:"[-_a-zA-Z?!*@\x3c\x3e$%]+:",symbolClass:"\x3c[-_a-zA-Z?!*@\x3c\x3e$%]+\x3e",symbolGlobal:"\\*[-_a-zA-Z?!*@\x3c\x3e$%]+\\*",symbolConstant:"\\$[-_a-zA-Z?!*@\x3c\x3e$%]+"},u={symbolKeyword:"atom",symbolClass:"tag",symbolGlobal:"variable-2",symbolConstant:"variable-3"},l;for(l in g)g.hasOwnProperty(l)&&(g[l]=new RegExp("^"+g[l]));g.keyword=[/^with(?:out)?-[-_a-zA-Z?!*@<>$%]+/];var w={keyword:"keyword",definition:"def",simpleDefinition:"def",signalingCalls:"builtin"},p={},q={};m(["keyword","definition","simpleDefinition","signalingCalls"],function(a){m(c[a],function(c){p[c]=a;q[c]=w[a]})});return{startState:function(){return{tokenize:f,currentIndent:0}},token:function(a,c){return a.eatSpace()?null:c.tokenize(a,c)},blockCommentStart:"/*",blockCommentEnd:"*/"}});d.defineMIME("text/x-dylan","dylan")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(c){"object"==typeof exports&&"object"==typeof module?c(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],c):c(CodeMirror)})(function(c){c.defineMode("ebnf",function(g){var e=null;g.bracesMode&&(e=c.getMode(g,g.bracesMode));return{startState:function(){return{stringType:null,commentType:null,braced:0,lhs:!0,localState:null,stack:[],inDefinition:!1}},token:function(a,b){if(a){0===b.stack.length&&('"'==a.peek()||"'"==a.peek()?(b.stringType=a.peek(),a.next(),b.stack.unshift(1)):a.match("/*")?(b.stack.unshift(0),b.commentType=0):a.match("(*")&&(b.stack.unshift(0),b.commentType=1));switch(b.stack[0]){case 1:for(;1===b.stack[0]&&!a.eol();)a.peek()===b.stringType?(a.next(),b.stack.shift()):"\\"===a.peek()?(a.next(),a.next()):a.match(/^.[^\\\"\']*/);return b.lhs?"property string":"string";case 0:for(;0===b.stack[0]&&!a.eol();)0===b.commentType&&a.match("*/")?(b.stack.shift(),b.commentType=null):1===b.commentType&&a.match("*)")?(b.stack.shift(),b.commentType=null):a.match(/^.[^\*]*/);return"comment";case 2:for(;2===b.stack[0]&&!a.eol();)a.match(/^[^\]\\]+/)||a.match(".")||b.stack.shift();return"operator"}var d=a.peek();if(null!==e&&(b.braced||"{"===d)){null===b.localState&&(b.localState=c.startState(e));d=e.token(a,b.localState);a=a.current();if(!d)for(var f=0;f<a.length;f++)"{"===a[f]?(0===b.braced&&(d="matchingbracket"),b.braced++):"}"===a[f]&&(b.braced--,0===b.braced&&(d="matchingbracket"));return d}switch(d){case "[":return a.next(),b.stack.unshift(2),"bracket";case ":":case "|":case ";":return a.next(),"operator";case "%":if(a.match("%%"))return"header";if(a.match(/[%][A-Za-z]+/))return"keyword";if(a.match(/[%][}]/))return"matchingbracket";break;case "/":if(a.match(/[\/][A-Za-z]+/))return"keyword";case "\\":if(a.match(/[\][a-z]+/))return"string-2";case ".":if(a.match("."))return"atom";case "*":case "-":case "+":case "^":if(a.match(d))return"atom";case "$":if(a.match("$$"))return"builtin";if(a.match(/[$][0-9]+/))return"variable-3";case "\x3c":if(a.match(/<<[a-zA-Z_]+>>/))return"builtin"}if(a.match("//"))return a.skipToEnd(),"comment";if(a.match("return"))return"operator";if(a.match(/^[a-zA-Z_][a-zA-Z0-9_]*/))return a.match(/(?=[\(.])/)?"variable":a.match(/(?=[\s\n]*[:=])/)?"def":"variable-2";if(-1!=["[","]","(",")"].indexOf(a.peek()))return a.next(),"bracket";a.eatSpace()||a.next();return null}}}});c.defineMIME("text/x-ebnf","ebnf")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(d){"object"==typeof exports&&"object"==typeof module?d(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],d):d(CodeMirror)})(function(d){d.defineMode("eiffel",function(){function d(b){for(var a={},c=0,d=b.length;c<d;++c)a[b[c]]=!0;return a}function e(b,a){if(b.eatSpace())return null;var c=b.next();return'"'==c||"'"==c?(c=h(c,"string"),a.tokenize.push(c),c(b,a)):"-"==c&&b.eat("-")?(b.skipToEnd(),"comment"):":"==c&&b.eat("\x3d")?"operator":/[0-9]/.test(c)?(b.eatWhile(/[xXbBCc0-9\.]/),b.eat(/[\?\!]/),"ident"):/[a-zA-Z_0-9]/.test(c)?(b.eatWhile(/[a-zA-Z_0-9]/),b.eat(/[\?\!]/),"ident"):/[=+\-\/*^%<>~]/.test(c)?(b.eatWhile(/[=+\-\/*^%<>~]/),"operator"):null}function h(b,a,c){return function(d,e){for(var f=!1,g;null!=(g=d.next());){if(g==b&&(c||!f)){e.tokenize.pop();break}f=!f&&"%"==g}return a}}var k=d("note across when variant until unique undefine then strip select retry rescue require rename reference redefine prefix once old obsolete loop local like is inspect infix include if frozen from external export ensure end elseif else do creation create check alias agent separate invariant inherit indexing feature expanded deferred class Void True Result Precursor False Current create attached detachable as and implies not or".split(" ")),l=d(":\x3d;and then;and;or;\x3c\x3c;\x3e\x3e".split(";"));return{startState:function(){return{tokenize:[e]}},token:function(b,a){a=a.tokenize[a.tokenize.length-1](b,a);"ident"==a&&(a=b.current(),a=k.propertyIsEnumerable(b.current())?"keyword":l.propertyIsEnumerable(b.current())?"operator":/^[A-Z][A-Z_0-9]*$/g.test(a)?"tag":/^0[bB][0-1]+$/g.test(a)?"number":/^0[cC][0-7]+$/g.test(a)?"number":/^0[xX][a-fA-F0-9]+$/g.test(a)?"number":/^([0-9]+\.[0-9]*)|([0-9]*\.[0-9]+)$/g.test(a)?"number":/^[0-9]+$/g.test(a)?"number":"variable");return a},lineComment:"--"}});d.defineMIME("text/x-eiffel","eiffel")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: http://codemirror.net/5/LICENSE
|
||||
(function(d){"object"==typeof exports&&"object"==typeof module?d(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],d):d(CodeMirror)})(function(d){d.defineMode("elm",function(){function d(a,b,c){b(c);return c(a,b)}function e(){return function(a,b){if(a.eatWhile(l))return null;var c=a.next();if(m.test(c))return"{"===c&&a.eat("-")?d(a,b,g(1)):"["===c&&a.match("glsl|")?d(a,b,n):"builtin";if("'"===c)return d(a,b,p);if('"'===c)return a.eat('"')?a.eat('"')?d(a,b,q):"string":d(a,b,r);if(t.test(c))return a.eatWhile(h),"variable-2";if(u.test(c))return b=1===a.pos,a.eatWhile(h),b?"def":"variable";if(f.test(c)){if("0"===c){if(a.eat(/[xX]/))return a.eatWhile(v),"number"}else a.eatWhile(f);a.eat(".")&&a.eatWhile(f);a.eat(/[eE]/)&&(a.eat(/[-+]/),a.eatWhile(f));return"number"}if(k.test(c)){if("-"===c&&a.eat("-"))return a.skipToEnd(),"comment";a.eatWhile(k);return"keyword"}return"_"===c?"keyword":"error"}}function g(a){return 0==a?e():function(b,c){for(;!b.eol();){var d=b.next();if("{"==d&&b.eat("-"))++a;else if("-"==d&&b.eat("}")&&(--a,0===a))return c(e()),"comment"}c(g(a));return"comment"}}function q(a,b){for(;!a.eol();)if('"'===a.next()&&a.eat('"')&&a.eat('"')){b(e());break}return"string"}function r(a,b){for(;a.skipTo('\\"');)a.next(),a.next();if(a.skipTo('"'))return a.next(),b(e()),"string";a.skipToEnd();b(e());return"error"}function p(a,b){for(;a.skipTo("\\'");)a.next(),a.next();if(a.skipTo("'"))return a.next(),b(e()),"string";a.skipToEnd();b(e());return"error"}function n(a,b){for(;!a.eol();)if("|"===a.next()&&a.eat("]")){b(e());break}return"string"}var u=/[a-z]/,t=/[A-Z]/,h=/[a-zA-Z0-9_]/,f=/[0-9]/,v=/[0-9A-Fa-f]/,k=/[-&*+.\\/<>=?^|:]/,m=/[(),[\]{}]/,l=/[ \v\f]/,w={case:1,of:1,as:1,if:1,then:1,else:1,let:1,in:1,type:1,alias:1,module:1,where:1,import:1,exposing:1,port:1};return{startState:function(){return{f:e()}},copyState:function(a){return{f:a.f}},lineComment:"--",token:function(a,b){var c=b.f(a,function(a){b.f=a});a=a.current();return w.hasOwnProperty(a)?"keyword":c}}});d.defineMIME("text/x-elm","elm")});
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
|
||||
// Factor syntax highlight - simple mode
|
||||
(function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror"),require("../../addon/mode/simple")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../../addon/mode/simple"],a):a(CodeMirror)})(function(a){a.defineSimpleMode("factor",{start:[{regex:/#?!.*/,token:"comment"},{regex:/"""/,token:"string",next:"string3"},{regex:/(STRING:)(\s)/,token:["keyword",null],next:"string2"},{regex:/\S*?"/,token:"string",next:"string"},{regex:/(?:0x[\d,a-f]+)|(?:0o[0-7]+)|(?:0b[0,1]+)|(?:\-?\d+.?\d*)(?=\s)/,token:"number"},{regex:/((?:GENERIC)|\:?\:)(\s+)(\S+)(\s+)(\()/,token:["keyword",null,"def",null,"bracket"],next:"stack"},{regex:/(M\:)(\s+)(\S+)(\s+)(\S+)/,token:["keyword",null,"def",null,"tag"]},{regex:/USING\:/,token:"keyword",next:"vocabulary"},{regex:/(USE\:|IN\:)(\s+)(\S+)(?=\s|$)/,token:["keyword",null,"tag"]},{regex:/(\S+\:)(\s+)(\S+)(?=\s|$)/,token:["keyword",null,"def"]},{regex:/(?:;|\\|t|f|if|loop|while|until|do|PRIVATE>|<PRIVATE|\.|\S*\[|\]|\S*\{|\})(?=\s|$)/,token:"keyword"},{regex:/\S+[\)>\.\*\?]+(?=\s|$)/,token:"builtin"},{regex:/[\)><]+\S+(?=\s|$)/,token:"builtin"},{regex:/(?:[\+\-\=\/\*<>])(?=\s|$)/,token:"keyword"},{regex:/\S+/,token:"variable"},{regex:/\s+|./,token:null}],vocabulary:[{regex:/;/,token:"keyword",next:"start"},{regex:/\S+/,token:"tag"},{regex:/\s+|./,token:null}],string:[{regex:/(?:[^\\]|\\.)*?"/,token:"string",next:"start"},{regex:/.*/,token:"string"}],string2:[{regex:/^;/,token:"keyword",next:"start"},{regex:/.*/,token:"string"}],string3:[{regex:/(?:[^\\]|\\.)*?"""/,token:"string",next:"start"},{regex:/.*/,token:"string"}],stack:[{regex:/\)/,token:"bracket",next:"start"},{regex:/--/,token:"bracket"},{regex:/\S+/,token:"meta"},{regex:/\s+|./,token:null}],meta:{dontIndentStates:["start","vocabulary","string","string3","stack"],lineComment:"!"}});a.defineMIME("text/x-factor","factor")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(d){"object"==typeof exports&&"object"==typeof module?d(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],d):d(CodeMirror)})(function(d){d.defineMode("fcl",function(d){function f(a,b){var c=a.next();if(/[\d\.]/.test(c))return"."==c?a.match(/^[0-9]+([eE][\-+]?[0-9]+)?/):"0"==c?a.match(/^[xX][0-9a-fA-F]+/)||a.match(/^0[0-7]+/):a.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/),"number";if("/"==c||"("==c){if(a.eat("*"))return b.tokenize=h,h(a,b);if(a.eat("/"))return a.skipToEnd(),"comment"}if(k.test(c))return a.eatWhile(k),"operator";a.eatWhile(/[\w\$_\xa1-\uffff]/);a=a.current().toLowerCase();return p.propertyIsEnumerable(a)||l.propertyIsEnumerable(a)||g.propertyIsEnumerable(a)?"keyword":q.propertyIsEnumerable(a)?"atom":"variable"}function h(a,b){for(var c=!1,e;e=a.next();){if(("/"==e||")"==e)&&c){b.tokenize=f;break}c="*"==e}return"comment"}function m(a,b,c,e,d){this.indented=a;this.column=b;this.type=c;this.align=e;this.prev=d}var n=d.indentUnit,p={term:!0,method:!0,accu:!0,rule:!0,then:!0,is:!0,and:!0,or:!0,"if":!0,"default":!0},l={var_input:!0,var_output:!0,fuzzify:!0,defuzzify:!0,function_block:!0,ruleblock:!0},g={end_ruleblock:!0,end_defuzzify:!0,end_function_block:!0,end_fuzzify:!0,end_var:!0},q={"true":!0,"false":!0,nan:!0,real:!0,min:!0,max:!0,cog:!0,cogs:!0},k=/[+\-*&^%:=<>!|\/]/;return{startState:function(a){return{tokenize:null,context:new m((a||0)-n,0,"top",!1),indented:0,startOfLine:!0}},token:function(a,b){var c=b.context;a.sol()&&(null==c.align&&(c.align=!1),b.indented=a.indentation(),b.startOfLine=!0);if(a.eatSpace())return null;var d=(b.tokenize||f)(a,b);if("comment"==d)return d;null==c.align&&(c.align=!0);c=a.current().toLowerCase();l.propertyIsEnumerable(c)?(a=a.column(),b.context=new m(b.indented,a,"end_block",null,b.context)):g.propertyIsEnumerable(c)&&b.context.prev&&("end_block"==b.context.type&&(b.indented=b.context.indented),b.context=b.context.prev);b.startOfLine=!1;return d},indent:function(a,b){if(a.tokenize!=f&&null!=a.tokenize)return 0;a=a.context;b=g.propertyIsEnumerable(b);return a.align?a.column+(b?0:1):a.indented+(b?0:n)},electricChars:"ryk",fold:"brace",blockCommentStart:"(*",blockCommentEnd:"*)",lineComment:"//"}});d.defineMIME("text/x-fcl","fcl")});
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
|
||||
// Author: Aliaksei Chapyzhenka
|
||||
(function(d){"object"==typeof exports&&"object"==typeof module?d(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],d):d(CodeMirror)})(function(d){function e(d){var b=[];d.split(" ").forEach(function(a){b.push({name:a})});return b}var f=e("INVERT AND OR XOR 2* 2/ LSHIFT RSHIFT 0\x3d \x3d 0\x3c \x3c \x3e U\x3c MIN MAX 2DROP 2DUP 2OVER 2SWAP ?DUP DEPTH DROP DUP OVER ROT SWAP \x3eR R\x3e R@ + - 1+ 1- ABS NEGATE S\x3eD * M* UM* FM/MOD SM/REM UM/MOD */ */MOD / /MOD MOD HERE , @ ! CELL+ CELLS C, C@ C! CHARS 2@ 2! ALIGN ALIGNED +! ALLOT CHAR [CHAR] [ ] BL FIND EXECUTE IMMEDIATE COUNT LITERAL STATE ; DOES\x3e \x3eBODY EVALUATE SOURCE \x3eIN \x3c# # #S #\x3e HOLD SIGN BASE \x3eNUMBER HEX DECIMAL FILL MOVE . CR EMIT SPACE SPACES TYPE U. .R U.R ACCEPT TRUE FALSE \x3c\x3e U\x3e 0\x3c\x3e 0\x3e NIP TUCK ROLL PICK 2\x3eR 2R@ 2R\x3e WITHIN UNUSED MARKER I J TO COMPILE, [COMPILE] SAVE-INPUT RESTORE-INPUT PAD ERASE 2LITERAL DNEGATE D- D+ D0\x3c D0\x3d D2* D2/ D\x3c D\x3d DMAX DMIN D\x3eS DABS M+ M*/ D. D.R 2ROT DU\x3c CATCH THROW FREE RESIZE ALLOCATE CS-PICK CS-ROLL GET-CURRENT SET-CURRENT FORTH-WORDLIST GET-ORDER SET-ORDER PREVIOUS SEARCH-WORDLIST WORDLIST FIND ALSO ONLY FORTH DEFINITIONS ORDER -TRAILING /STRING SEARCH COMPARE CMOVE CMOVE\x3e BLANK SLITERAL"),g=e("IF ELSE THEN BEGIN WHILE REPEAT UNTIL RECURSE [IF] [ELSE] [THEN] ?DO DO LOOP +LOOP UNLOOP LEAVE EXIT AGAIN CASE OF ENDOF ENDCASE");d.defineMode("forth",function(){function d(b,a){var c;for(c=b.length-1;0<=c;c--)if(b[c].name===a.toUpperCase())return b[c]}return{startState:function(){return{state:"",base:10,coreWordList:f,immediateWordList:g,wordList:[]}},token:function(b,a){var c;if(b.eatSpace())return null;if(""===a.state){if(b.match(/^(\]|:NONAME)(\s|$)/i))return a.state=" compilation","builtin compilation";if(c=b.match(/^(\:)\s+(\S+)(\s|$)+/))return a.wordList.push({name:c[2].toUpperCase()}),a.state=" compilation","def"+a.state;if(c=b.match(/^(VARIABLE|2VARIABLE|CONSTANT|2CONSTANT|CREATE|POSTPONE|VALUE|WORD)\s+(\S+)(\s|$)+/i))return a.wordList.push({name:c[2].toUpperCase()}),"def"+a.state;if(c=b.match(/^(\'|\[\'\])\s+(\S+)(\s|$)+/))return"builtin"+a.state}else{if(b.match(/^(\;|\[)(\s)/))return a.state="",b.backUp(1),"builtin compilation";if(b.match(/^(\;|\[)($)/))return a.state="","builtin compilation";if(b.match(/^(POSTPONE)\s+\S+(\s|$)+/))return"builtin"}if(c=b.match(/^(\S+)(\s+|$)/))return void 0!==d(a.wordList,c[1])?"variable"+a.state:"\\"===c[1]?(b.skipToEnd(),"comment"+a.state):void 0!==d(a.coreWordList,c[1])?"builtin"+a.state:void 0!==d(a.immediateWordList,c[1])?"keyword"+a.state:"("===c[1]?(b.eatWhile(function(a){return")"!==a}),b.eat(")"),"comment"+a.state):".("===c[1]?(b.eatWhile(function(a){return")"!==a}),b.eat(")"),"string"+a.state):'S"'===c[1]||'."'===c[1]||'C"'===c[1]?(b.eatWhile(function(a){return'"'!==a}),b.eat('"'),"string"+a.state):c[1]-68719476735?"number"+a.state:"atom"+a.state}}});d.defineMIME("text/x-forth","forth")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(b){"object"==typeof exports&&"object"==typeof module?b(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],b):b(CodeMirror)})(function(b){b.defineMode("fortran",function(){function b(a){for(var d={},c=0;c<a.length;++c)d[a[c]]=!0;return d}function g(a,d){if(a.match(h))return"operator";var c=a.next();if("!"==c)return a.skipToEnd(),"comment";if('"'==c||"'"==c)return d.tokenize=k(c),d.tokenize(a,d);if(/[\[\]\(\),]/.test(c))return null;if(/\d/.test(c))return a.eatWhile(/[\w\.]/),"number";if(e.test(c))return a.eatWhile(e),"operator";a.eatWhile(/[\w\$_]/);a=a.current().toLowerCase();return l.hasOwnProperty(a)?"keyword":m.hasOwnProperty(a)||n.hasOwnProperty(a)?"builtin":"variable"}function k(a){return function(d,c){for(var b=!1,f,e=!1;null!=(f=d.next());){if(f==a&&!b){e=!0;break}b=!b&&"\\"==f}if(e||!b)c.tokenize=null;return"string"}}var l=b("abstract accept allocatable allocate array assign asynchronous backspace bind block byte call case class close common contains continue cycle data deallocate decode deferred dimension do elemental else encode end endif entry enumerator equivalence exit external extrinsic final forall format function generic go goto if implicit import include inquire intent interface intrinsic module namelist non_intrinsic non_overridable none nopass nullify open optional options parameter pass pause pointer print private program protected public pure read recursive result return rewind save select sequence stop subroutine target then to type use value volatile where while write".split(" ")),m=b("abort abs access achar acos adjustl adjustr aimag aint alarm all allocated alog amax amin amod and anint any asin associated atan besj besjn besy besyn bit_size btest cabs ccos ceiling cexp char chdir chmod clog cmplx command_argument_count complex conjg cos cosh count cpu_time cshift csin csqrt ctime c_funloc c_loc c_associated c_null_ptr c_null_funptr c_f_pointer c_null_char c_alert c_backspace c_form_feed c_new_line c_carriage_return c_horizontal_tab c_vertical_tab dabs dacos dasin datan date_and_time dbesj dbesj dbesjn dbesy dbesy dbesyn dble dcos dcosh ddim derf derfc dexp digits dim dint dlog dlog dmax dmin dmod dnint dot_product dprod dsign dsinh dsin dsqrt dtanh dtan dtime eoshift epsilon erf erfc etime exit exp exponent extends_type_of fdate fget fgetc float floor flush fnum fputc fput fraction fseek fstat ftell gerror getarg get_command get_command_argument get_environment_variable getcwd getenv getgid getlog getpid getuid gmtime hostnm huge iabs iachar iand iargc ibclr ibits ibset ichar idate idim idint idnint ieor ierrno ifix imag imagpart index int ior irand isatty ishft ishftc isign iso_c_binding is_iostat_end is_iostat_eor itime kill kind lbound len len_trim lge lgt link lle llt lnblnk loc log logical long lshift lstat ltime matmul max maxexponent maxloc maxval mclock merge move_alloc min minexponent minloc minval mod modulo mvbits nearest new_line nint not or pack perror precision present product radix rand random_number random_seed range real realpart rename repeat reshape rrspacing rshift same_type_as scale scan second selected_int_kind selected_real_kind set_exponent shape short sign signal sinh sin sleep sngl spacing spread sqrt srand stat sum symlnk system system_clock tan tanh time tiny transfer transpose trim ttynam ubound umask unlink unpack verify xor zabs zcos zexp zlog zsin zsqrt".split(" ")),n=b("c_bool c_char c_double c_double_complex c_float c_float_complex c_funptr c_int c_int16_t c_int32_t c_int64_t c_int8_t c_int_fast16_t c_int_fast32_t c_int_fast64_t c_int_fast8_t c_int_least16_t c_int_least32_t c_int_least64_t c_int_least8_t c_intmax_t c_intptr_t c_long c_long_double c_long_double_complex c_long_long c_ptr c_short c_signed_char c_size_t character complex double integer logical real".split(" ")),e=/[+\-*&=<>\/\:]/,h=/^\.(and|or|eq|lt|le|gt|ge|ne|not|eqv|neqv)\./i;return{startState:function(){return{tokenize:null}},token:function(a,b){return a.eatSpace()?null:(b.tokenize||g)(a,b)}}});b.defineMIME("text/x-fortran","fortran")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(c){"object"==typeof exports&&"object"==typeof module?c(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],c):c(CodeMirror)})(function(c){c.defineMode("gas",function(c,k){function n(b){f="@";l.syntax="builtin";a.r0="variable";a.r1="variable";a.r2="variable";a.r3="variable";a.r4="variable";a.r5="variable";a.r6="variable";a.r7="variable";a.r8="variable";a.r9="variable";a.r10="variable";a.r11="variable";a.r12="variable";a.sp="variable-2";a.lr="variable-2";a.pc="variable-2";a.r13=a.sp;a.r14=a.lr;a.r15=a.pc;g.push(function(a,b){if("#"===a)return b.eatWhile(/\w/),"number"})}function m(a,e){for(var b=!1,d;null!=(d=a.next());){if("/"===d&&b){e.tokenize=null;break}b="*"===d}return"comment"}var g=[],f="",l={".abort":"builtin",".align":"builtin",".altmacro":"builtin",".ascii":"builtin",".asciz":"builtin",".balign":"builtin",".balignw":"builtin",".balignl":"builtin",".bundle_align_mode":"builtin",".bundle_lock":"builtin",".bundle_unlock":"builtin",".byte":"builtin",".cfi_startproc":"builtin",".comm":"builtin",".data":"builtin",".def":"builtin",".desc":"builtin",".dim":"builtin",".double":"builtin",".eject":"builtin",".else":"builtin",".elseif":"builtin",".end":"builtin",".endef":"builtin",".endfunc":"builtin",".endif":"builtin",".equ":"builtin",".equiv":"builtin",".eqv":"builtin",".err":"builtin",".error":"builtin",".exitm":"builtin",".extern":"builtin",".fail":"builtin",".file":"builtin",".fill":"builtin",".float":"builtin",".func":"builtin",".global":"builtin",".gnu_attribute":"builtin",".hidden":"builtin",".hword":"builtin",".ident":"builtin",".if":"builtin",".incbin":"builtin",".include":"builtin",".int":"builtin",".internal":"builtin",".irp":"builtin",".irpc":"builtin",".lcomm":"builtin",".lflags":"builtin",".line":"builtin",".linkonce":"builtin",".list":"builtin",".ln":"builtin",".loc":"builtin",".loc_mark_labels":"builtin",".local":"builtin",".long":"builtin",".macro":"builtin",".mri":"builtin",".noaltmacro":"builtin",".nolist":"builtin",".octa":"builtin",".offset":"builtin",".org":"builtin",".p2align":"builtin",".popsection":"builtin",".previous":"builtin",".print":"builtin",".protected":"builtin",".psize":"builtin",".purgem":"builtin",".pushsection":"builtin",".quad":"builtin",".reloc":"builtin",".rept":"builtin",".sbttl":"builtin",".scl":"builtin",".section":"builtin",".set":"builtin",".short":"builtin",".single":"builtin",".size":"builtin",".skip":"builtin",".sleb128":"builtin",".space":"builtin",".stab":"builtin",".string":"builtin",".struct":"builtin",".subsection":"builtin",".symver":"builtin",".tag":"builtin",".text":"builtin",".title":"builtin",".type":"builtin",".uleb128":"builtin",".val":"builtin",".version":"builtin",".vtable_entry":"builtin",".vtable_inherit":"builtin",".warning":"builtin",".weak":"builtin",".weakref":"builtin",".word":"builtin"},a={};c=(k.architecture||"x86").toLowerCase();"x86"===c?(f="#",a.al="variable",a.ah="variable",a.ax="variable",a.eax="variable-2",a.rax="variable-3",a.bl="variable",a.bh="variable",a.bx="variable",a.ebx="variable-2",a.rbx="variable-3",a.cl="variable",a.ch="variable",a.cx="variable",a.ecx="variable-2",a.rcx="variable-3",a.dl="variable",a.dh="variable",a.dx="variable",a.edx="variable-2",a.rdx="variable-3",a.si="variable",a.esi="variable-2",a.rsi="variable-3",a.di="variable",a.edi="variable-2",a.rdi="variable-3",a.sp="variable",a.esp="variable-2",a.rsp="variable-3",a.bp="variable",a.ebp="variable-2",a.rbp="variable-3",a.ip="variable",a.eip="variable-2",a.rip="variable-3",a.cs="keyword",a.ds="keyword",a.ss="keyword",a.es="keyword",a.fs="keyword",a.gs="keyword"):"arm"!==c&&"armv6"!==c||n(k);return{startState:function(){return{tokenize:null}},token:function(b,e){if(e.tokenize)return e.tokenize(b,e);if(b.eatSpace())return null;var c,d=b.next();if("/"===d&&b.eat("*"))return e.tokenize=m,m(b,e);if(d===f)return b.skipToEnd(),"comment";if('"'===d){a:for(e=!1;null!=(c=b.next());){if('"'===c&&!e)break a;e=!e&&"\\"===c}return"string"}if("."===d)return b.eatWhile(/\w/),b=b.current().toLowerCase(),(c=l[b])||null;if("\x3d"===d)return b.eatWhile(/\w/),"tag";if("{"===d||"}"===d)return"bracket";if(/\d/.test(d)){if("0"===d&&b.eat("x"))return b.eatWhile(/[0-9a-fA-F]/),"number";b.eatWhile(/\d/);return"number"}if(/\w/.test(d)){b.eatWhile(/\w/);if(b.eat(":"))return"tag";b=b.current().toLowerCase();return(c=a[b])||null}for(var h=0;h<g.length;h++)if(c=g[h](d,b,e))return c},lineComment:f,blockCommentStart:"/*",blockCommentEnd:"*/"}})});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(c){"object"==typeof exports&&"object"==typeof module?c(require("../../lib/codemirror"),require("../markdown/markdown"),require("../../addon/mode/overlay")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../markdown/markdown","../../addon/mode/overlay"],c):c(CodeMirror)})(function(c){var h=/^((?:(?:aaas?|about|acap|adiumxtra|af[ps]|aim|apt|attachment|aw|beshare|bitcoin|bolo|callto|cap|chrome(?:-extension)?|cid|coap|com-eventbrite-attendee|content|crid|cvs|data|dav|dict|dlna-(?:playcontainer|playsingle)|dns|doi|dtn|dvb|ed2k|facetime|feed|file|finger|fish|ftp|geo|gg|git|gizmoproject|go|gopher|gtalk|h323|hcp|https?|iax|icap|icon|im|imap|info|ipn|ipp|irc[6s]?|iris(?:\.beep|\.lwz|\.xpc|\.xpcs)?|itms|jar|javascript|jms|keyparc|lastfm|ldaps?|magnet|mailto|maps|market|message|mid|mms|ms-help|msnim|msrps?|mtqp|mumble|mupdate|mvn|news|nfs|nih?|nntp|notes|oid|opaquelocktoken|palm|paparazzi|platform|pop|pres|proxy|psyc|query|res(?:ource)?|rmi|rsync|rtmp|rtsp|secondlife|service|session|sftp|sgn|shttp|sieve|sips?|skype|sm[bs]|snmp|soap\.beeps?|soldat|spotify|ssh|steam|svn|tag|teamspeak|tel(?:net)?|tftp|things|thismessage|tip|tn3270|tv|udp|unreal|urn|ut2004|vemmi|ventrilo|view-source|webcal|wss?|wtai|wyciwyg|xcon(?:-userid)?|xfire|xmlrpc\.beeps?|xmpp|xri|ymsgr|z39\.50[rs]?):(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]|\([^\s()<>]*\))+(?:\([^\s()<>]*\)|[^\s`*!()\[\]{};:'".,<>?\u00ab\u00bb\u201c\u201d\u2018\u2019]))/i;c.defineMode("gfm",function(k,d){var g=0,e={taskLists:!0,strikethrough:!0,emoji:!0},f;for(f in d)e[f]=d[f];e.name="markdown";return c.overlayMode(c.getMode(k,e),{startState:function(){return{code:!1,codeBlock:!1,ateSpace:!1}},copyState:function(a){return{code:a.code,codeBlock:a.codeBlock,ateSpace:a.ateSpace}},token:function(a,b){b.combineTokens=null;if(b.codeBlock){if(a.match(/^```+/))return b.codeBlock=!1,null;a.skipToEnd();return null}a.sol()&&(b.code=!1);if(a.sol()&&a.match(/^```+/))return a.skipToEnd(),b.codeBlock=!0,null;if("`"===a.peek()){a.next();var c=a.pos;a.eatWhile("`");a=1+a.pos-c;b.code?a===g&&(b.code=!1):(g=a,b.code=!0);return null}if(b.code)return a.next(),null;if(a.eatSpace())return b.ateSpace=!0,null;if(a.sol()||b.ateSpace)if(b.ateSpace=!1,!1!==d.gitHubSpice&&(a.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+@)?(?=.{0,6}\d)(?:[a-f0-9]{7,40}\b)/)||a.match(/^(?:[a-zA-Z0-9\-_]+\/)?(?:[a-zA-Z0-9\-_]+)?#[0-9]+\b/)))return b.combineTokens=!0,"link";if(a.match(h)&&"]("!=a.string.slice(a.start-2,a.start)&&(0==a.start||/\W/.test(a.string.charAt(a.start-1))))return b.combineTokens=!0,"link";a.next();return null},blankLine:function(a){a.code=!1;return null}})},"markdown");c.defineMIME("text/x-gfm","gfm")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(f){"object"==typeof exports&&"object"==typeof module?f(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],f):f(CodeMirror)})(function(f){f.defineMode("go",function(q){function g(a,c){var b=a.next();if('"'==b||"'"==b||"`"==b)return c.tokenize=r(b),c.tokenize(a,c);if(/[\d\.]/.test(b))return"."==b?a.match(/^[0-9_]+([eE][\-+]?[0-9_]+)?/):"0"==b?a.match(/^[xX][0-9a-fA-F_]+/)||a.match(/^[0-7_]+/):a.match(/^[0-9_]*\.?[0-9_]*([eE][\-+]?[0-9_]+)?/),"number";if(/[\[\]{}\(\),;\:\.]/.test(b))return e=b,null;if("/"==b){if(a.eat("*"))return c.tokenize=k,k(a,c);if(a.eat("/"))return a.skipToEnd(),"comment"}if(l.test(b))return a.eatWhile(l),"operator";a.eatWhile(/[\w\$_\xa1-\uffff]/);a=a.current();if(t.propertyIsEnumerable(a)){if("case"==a||"default"==a)e="case";return"keyword"}return u.propertyIsEnumerable(a)?"atom":"variable"}function r(a){return function(c,b){for(var d=!1,e,f=!1;null!=(e=c.next());){if(e==a&&!d){f=!0;break}d=!d&&"`"!=a&&"\\"==e}if(f||!d&&"`"!=a)b.tokenize=g;return"string"}}function k(a,c){for(var b=!1,d;d=a.next();){if("/"==d&&b){c.tokenize=g;break}b="*"==d}return"comment"}function m(a,c,b,d,e){this.indented=a;this.column=c;this.type=b;this.align=d;this.prev=e}function h(a,c,b){return a.context=new m(a.indented,c,b,null,a.context)}function n(a){if(a.context.prev){var c=a.context.type;if(")"==c||"]"==c||"}"==c)a.indented=a.context.indented;return a.context=a.context.prev}}var p=q.indentUnit,t={"break":!0,"case":!0,chan:!0,"const":!0,"continue":!0,"default":!0,defer:!0,"else":!0,fallthrough:!0,"for":!0,func:!0,go:!0,"goto":!0,"if":!0,"import":!0,"interface":!0,map:!0,"package":!0,range:!0,"return":!0,select:!0,struct:!0,"switch":!0,type:!0,"var":!0,bool:!0,"byte":!0,complex64:!0,complex128:!0,float32:!0,float64:!0,int8:!0,int16:!0,int32:!0,int64:!0,string:!0,uint8:!0,uint16:!0,uint32:!0,uint64:!0,"int":!0,uint:!0,uintptr:!0,error:!0,rune:!0,any:!0,comparable:!0},u={"true":!0,"false":!0,iota:!0,nil:!0,append:!0,cap:!0,close:!0,complex:!0,copy:!0,"delete":!0,imag:!0,len:!0,make:!0,"new":!0,panic:!0,print:!0,println:!0,real:!0,recover:!0},l=/[+\-*&^%:=<>!|\/]/,e;return{startState:function(a){return{tokenize:null,context:new m((a||0)-p,0,"top",!1),indented:0,startOfLine:!0}},token:function(a,c){var b=c.context;a.sol()&&(null==b.align&&(b.align=!1),c.indented=a.indentation(),c.startOfLine=!0,"case"==b.type&&(b.type="}"));if(a.eatSpace())return null;e=null;var d=(c.tokenize||g)(a,c);if("comment"==d)return d;null==b.align&&(b.align=!0);"{"==e?h(c,a.column(),"}"):"["==e?h(c,a.column(),"]"):"("==e?h(c,a.column(),")"):"case"==e?b.type="case":"}"==e&&"}"==b.type?n(c):e==b.type&&n(c);c.startOfLine=!1;return d},indent:function(a,c){if(a.tokenize!=g&&null!=a.tokenize)return f.Pass;var b=a.context,d=c&&c.charAt(0);if("case"==b.type&&/^(?:case|default)\b/.test(c))return a.context.type="}",b.indented;a=d==b.type;return b.align?b.column+(a?0:1):b.indented+(a?0:p)},electricChars:"{}):",closeBrackets:"()[]{}''\"\"``",fold:"brace",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}});f.defineMIME("text/x-go","go")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(f){"object"==typeof exports&&"object"==typeof module?f(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],f):f(CodeMirror)})(function(f){f.defineMode("groovy",function(l){function h(a){var b={};a=a.split(" ");for(var c=0;c<a.length;++c)b[a[c]]=!0;return b}function m(a,b){var c=a.next();if('"'==c||"'"==c)return p(c,a,b);if(/[\[\]{}\(\),;\:\.]/.test(c))return e=c,null;if(/\d/.test(c))return a.eatWhile(/[\w\.]/),a.eat(/eE/)&&(a.eat(/\+\-/),a.eatWhile(/\d/)),"number";if("/"==c){if(a.eat("*"))return b.tokenize.push(q),q(a,b);if(a.eat("/"))return a.skipToEnd(),"comment";if(n(b.lastToken,!1))return p(c,a,b)}if("-"==c&&a.eat("\x3e"))return e="-\x3e",null;if(/[+\-*&%=<>!?|\/~]/.test(c))return a.eatWhile(/[+\-*&%=<>|~]/),"operator";a.eatWhile(/[\w\$_]/);if("@"==c)return a.eatWhile(/[\w\$_\.]/),"meta";if("."==b.lastToken)return"property";if(a.eat(":"))return e="proplabel","property";a=a.current();return t.propertyIsEnumerable(a)?"atom":u.propertyIsEnumerable(a)?(v.propertyIsEnumerable(a)?e="newstatement":w.propertyIsEnumerable(a)&&(e="standalone"),"keyword"):"variable"}function p(a,b,c){function d(c,b){for(var d=!1,f,g=!e;null!=(f=c.next());){if(f==a&&!d){if(!e)break;if(c.match(a+a)){g=!0;break}}if('"'==a&&"$"==f&&!d){if(c.eat("{"))return b.tokenize.push(x()),"string";if(c.match(/^\w/,!1))return b.tokenize.push(y),"string"}d=!d&&"\\"==f}g&&b.tokenize.pop();return"string"}var e=!1;if("/"!=a&&b.eat(a))if(b.eat(a))e=!0;else return"string";c.tokenize.push(d);return d(b,c)}function x(){function a(a,d){if("}"==a.peek()){if(b--,0==b)return d.tokenize.pop(),d.tokenize[d.tokenize.length-1](a,d)}else"{"==a.peek()&&b++;return m(a,d)}var b=1;a.isBase=!0;return a}function y(a,b){var c=a.match(/^(\.|[\w\$_]+)/);c&&a.match("."==c[0]?/^[\w$_]/:/^\./)||b.tokenize.pop();return c?"."==c[0]?null:"variable":b.tokenize[b.tokenize.length-1](a,b)}function q(a,b){for(var c=!1,d;d=a.next();){if("/"==d&&c){b.tokenize.pop();break}c="*"==d}return"comment"}function n(a,b){return!a||"operator"==a||"-\x3e"==a||/[\.\[\{\(,;:]/.test(a)||"newstatement"==a||"keyword"==a||"proplabel"==a||"standalone"==a&&!b}function r(a,b,c,d,e){this.indented=a;this.column=b;this.type=c;this.align=d;this.prev=e}function k(a,b,c){return a.context=new r(a.indented,b,c,null,a.context)}function g(a){var b=a.context.type;if(")"==b||"]"==b||"}"==b)a.indented=a.context.indented;return a.context=a.context.prev}var u=h("abstract as assert boolean break byte case catch char class const continue def default do double else enum extends final finally float for goto if implements import in instanceof int interface long native new package private protected public return short static strictfp super switch synchronized threadsafe throw throws trait transient try void volatile while"),v=h("catch class def do else enum finally for if interface switch trait try while"),w=h("return break continue"),t=h("null true false this"),e;m.isBase=!0;return{startState:function(a){return{tokenize:[m],context:new r((a||0)-l.indentUnit,0,"top",!1),indented:0,startOfLine:!0,lastToken:null}},token:function(a,b){var c=b.context;a.sol()&&(null==c.align&&(c.align=!1),b.indented=a.indentation(),b.startOfLine=!0,"statement"!=c.type||n(b.lastToken,!0)||(g(b),c=b.context));if(a.eatSpace())return null;e=null;var d=b.tokenize[b.tokenize.length-1](a,b);if("comment"==d)return d;null==c.align&&(c.align=!0);if(";"!=e&&":"!=e||"statement"!=c.type)if("-\x3e"==e&&"statement"==c.type&&"}"==c.prev.type)g(b),b.context.align=!1;else if("{"==e)k(b,a.column(),"}");else if("["==e)k(b,a.column(),"]");else if("("==e)k(b,a.column(),")");else if("}"==e){for(;"statement"==c.type;)c=g(b);for("}"==c.type&&(c=g(b));"statement"==c.type;)c=g(b)}else e==c.type?g(b):("}"==c.type||"top"==c.type||"statement"==c.type&&"newstatement"==e)&&k(b,a.column(),"statement");else g(b);b.startOfLine=!1;b.lastToken=e||d;return d},indent:function(a,b){if(!a.tokenize[a.tokenize.length-1].isBase)return f.Pass;b=b&&b.charAt(0);var c=a.context;"statement"!=c.type||n(a.lastToken,!0)||(c=c.prev);a=b==c.type;return"statement"==c.type?c.indented+("{"==b?0:l.indentUnit):c.align?c.column+(a?0:1):c.indented+(a?0:l.indentUnit)},electricChars:"{}",closeBrackets:{triples:"'\""},fold:"brace",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}});f.defineMIME("text/x-groovy","groovy")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(d){"object"==typeof exports&&"object"==typeof module?d(require("../../lib/codemirror"),require("../htmlmixed/htmlmixed"),require("../ruby/ruby")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../htmlmixed/htmlmixed","../ruby/ruby"],d):d(CodeMirror)})(function(d){d.defineMode("haml",function(k){function l(b){return function(a,c){return a.peek()==b&&1==c.rubyState.tokenize.length?(a.next(),c.tokenize=f,"closeAttributeTag"):e(a,c)}}function e(b,a){return b.match("-#")?(b.skipToEnd(),"comment"):g.token(b,a.rubyState)}function f(b,a){var c=b.peek();if("comment"==a.previousToken.style&&a.indented>a.previousToken.indented)return b.skipToEnd(),"commentLine";if(a.startOfLine){if("!"==c&&b.match("!!"))return b.skipToEnd(),"tag";if(b.match(/^%[\w:#\.]+=/))return a.tokenize=e,"hamlTag";if(b.match(/^%[\w:]+/))return"hamlTag";if("/"==c)return b.skipToEnd(),"comment"}if(a.startOfLine||"hamlTag"==a.previousToken.style)if("#"==c||"."==c)return b.match(/[\w-#\.]*/),"hamlAttribute";if(a.startOfLine&&!b.match("--\x3e",!1)&&("\x3d"==c||"-"==c))return a.tokenize=e,a.tokenize(b,a);if("hamlTag"==a.previousToken.style||"closeAttributeTag"==a.previousToken.style||"hamlAttribute"==a.previousToken.style){if("("==c)return a.tokenize=l(")"),a.tokenize(b,a);if("{"==c&&!b.match(/^\{%.*/))return a.tokenize=l("}"),a.tokenize(b,a)}return h.token(b,a.htmlState)}var h=d.getMode(k,{name:"htmlmixed"}),g=d.getMode(k,"ruby");return{startState:function(){var b=d.startState(h),a=d.startState(g);return{htmlState:b,rubyState:a,indented:0,previousToken:{style:null,indented:0},tokenize:f}},copyState:function(b){return{htmlState:d.copyState(h,b.htmlState),rubyState:d.copyState(g,b.rubyState),indented:b.indented,previousToken:b.previousToken,tokenize:b.tokenize}},token:function(b,a){b.sol()&&(a.indented=b.indentation(),a.startOfLine=!0);if(b.eatSpace())return null;var c=a.tokenize(b,a);a.startOfLine=!1;c&&"commentLine"!=c&&(a.previousToken={style:c,indented:a.indented});if(b.eol()&&a.tokenize==e){b.backUp(1);var d=b.peek();b.next();d&&","!=d&&(a.tokenize=f)}"hamlTag"==c?c="tag":"commentLine"==c?c="comment":"hamlAttribute"==c?c="attribute":"closeAttributeTag"==c&&(c=null);return c}}},"htmlmixed","ruby");d.defineMIME("text/x-haml","haml")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror"),require("../../addon/mode/simple"),require("../../addon/mode/multiplex")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../../addon/mode/simple","../../addon/mode/multiplex"],a):a(CodeMirror)})(function(a){a.defineSimpleMode("handlebars-tags",{start:[{regex:/\{\{\{/,push:"handlebars_raw",token:"tag"},{regex:/\{\{!--/,push:"dash_comment",token:"comment"},{regex:/\{\{!/,push:"comment",token:"comment"},{regex:/\{\{/,push:"handlebars",token:"tag"}],handlebars_raw:[{regex:/\}\}\}/,pop:!0,token:"tag"}],handlebars:[{regex:/\}\}/,pop:!0,token:"tag"},{regex:/"(?:[^\\"]|\\.)*"?/,token:"string"},{regex:/'(?:[^\\']|\\.)*'?/,token:"string"},{regex:/>|[#\/]([A-Za-z_]\w*)/,token:"keyword"},{regex:/(?:else|this)\b/,token:"keyword"},{regex:/\d+/i,token:"number"},{regex:/=|~|@|true|false/,token:"atom"},{regex:/(?:\.\.\/)*(?:[A-Za-z_][\w\.]*)+/,token:"variable-2"}],dash_comment:[{regex:/--\}\}/,pop:!0,token:"comment"},{regex:/./,token:"comment"}],comment:[{regex:/\}\}/,pop:!0,token:"comment"},{regex:/./,token:"comment"}],meta:{blockCommentStart:"{{--",blockCommentEnd:"--}}"}});a.defineMode("handlebars",function(c,b){var d=a.getMode(c,"handlebars-tags");return b&&b.base?a.multiplexingMode(a.getMode(c,b.base),{open:"{{",close:/\}\}\}?/,mode:d,parseDelimiters:!0}):d});a.defineMIME("text/x-handlebars-template","handlebars")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror"),require("../haskell/haskell")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../haskell/haskell"],a):a(CodeMirror)})(function(a){a.defineMode("haskell-literate",function(e,d){var b=a.getMode(e,d&&d.base||"haskell");return{startState:function(){return{inCode:!1,baseState:a.startState(b)}},token:function(a,c){if(a.sol()&&(c.inCode=a.eat("\x3e")))return"meta";if(c.inCode)return b.token(a,c.baseState);a.skipToEnd();return"comment"},innerMode:function(a){return a.inCode?{state:a.baseState,mode:b}:null}}},"haskell");a.defineMIME("text/x-literate-haskell","haskell-literate")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)})(function(e){e.defineMode("haskell",function(e,t){function g(a,c,b){c(b);return b(a,c)}function f(a,c){if(a.eatWhile(l))return null;var b=a.next();if(u.test(b)){if("{"==b&&a.eat("-")){var d="comment";a.eat("#")&&(d="meta");return g(a,c,m(d,1))}return null}if("'"==b)return a.eat("\\"),a.next(),a.eat("'")?"string":"string error";if('"'==b)return g(a,c,n);if(v.test(b))return a.eatWhile(p),a.eat(".")?"qualifier":"variable-2";if(w.test(b))return a.eatWhile(p),"variable";if(h.test(b)){if("0"==b){if(a.eat(/[xX]/))return a.eatWhile(x),"integer";if(a.eat(/[oO]/))return a.eatWhile(y),"number"}a.eatWhile(h);d="number";a.match(/^\.\d+/)&&(d="number");a.eat(/[eE]/)&&(d="number",a.eat(/[-+]/),a.eatWhile(h));return d}if("."==b&&a.eat("."))return"keyword";if(k.test(b)){if("-"==b&&a.eat(/-/)&&(a.eatWhile(/-/),!a.eat(k)))return a.skipToEnd(),"comment";d="variable";":"==b&&(d="variable-2");a.eatWhile(k);return d}return"error"}function m(a,c){return 0==c?f:function(b,d){for(var e=c;!b.eol();){var q=b.next();if("{"==q&&b.eat("-"))++e;else if("-"==q&&b.eat("}")&&(--e,0==e))return d(f),a}d(m(a,e));return a}}function n(a,c){for(;!a.eol();){var b=a.next();if('"'==b)return c(f),"string";if("\\"==b){if(a.eol()||a.eat(l))return c(z),"string";a.eat("\x26")||a.next()}}c(f);return"string error"}function z(a,c){if(a.eat("\\"))return g(a,c,n);a.next();c(f);return"error"}var w=/[a-z_]/,v=/[A-Z]/,h=/\d/,x=/[0-9A-Fa-f]/,y=/[0-7]/,p=/[a-z_A-Z0-9'\xa1-\uffff]/,k=/[-!#$%&*+.\/<=>?@\\^|~:]/,u=/[(),;[\]`{}]/,l=/[ \t\v\f]/,r=function(){function a(a){return function(){for(var b=0;b<arguments.length;b++)c[arguments[b]]=a}}var c={};a("keyword")("case","class","data","default","deriving","do","else","foreign","if","import","in","infix","infixl","infixr","instance","let","module","newtype","of","then","type","where","_");a("keyword")("..",":","::","\x3d","\\","\x3c-","-\x3e","@","~","\x3d\x3e");a("builtin")("!!","$!","$","\x26\x26","+","++","-",".","/","/\x3d","\x3c","\x3c*","\x3c\x3d","\x3c$\x3e","\x3c*\x3e","\x3d\x3c\x3c","\x3d\x3d","\x3e","\x3e\x3d","\x3e\x3e","\x3e\x3e\x3d","^","^^","||","*","*\x3e","**");a("builtin")("Applicative","Bool","Bounded","Char","Double","EQ","Either","Enum","Eq","False","FilePath","Float","Floating","Fractional","Functor","GT","IO","IOError","Int","Integer","Integral","Just","LT","Left","Maybe","Monad","Nothing","Num","Ord","Ordering","Rational","Read","ReadS","Real","RealFloat","RealFrac","Right","Show","ShowS","String","True");a("builtin")("abs","acos","acosh","all","and","any","appendFile","asTypeOf","asin","asinh","atan","atan2","atanh","break","catch","ceiling","compare","concat","concatMap","const","cos","cosh","curry","cycle","decodeFloat","div","divMod","drop","dropWhile","either","elem","encodeFloat","enumFrom","enumFromThen","enumFromThenTo","enumFromTo","error","even","exp","exponent","fail","filter","flip","floatDigits","floatRadix","floatRange","floor","fmap","foldl","foldl1","foldr","foldr1","fromEnum","fromInteger","fromIntegral","fromRational","fst","gcd","getChar","getContents","getLine","head","id","init","interact","ioError","isDenormalized","isIEEE","isInfinite","isNaN","isNegativeZero","iterate","last","lcm","length","lex","lines","log","logBase","lookup","map","mapM","mapM_","max","maxBound","maximum","maybe","min","minBound","minimum","mod","negate","not","notElem","null","odd","or","otherwise","pi","pred","print","product","properFraction","pure","putChar","putStr","putStrLn","quot","quotRem","read","readFile","readIO","readList","readLn","readParen","reads","readsPrec","realToFrac","recip","rem","repeat","replicate","return","reverse","round","scaleFloat","scanl","scanl1","scanr","scanr1","seq","sequence","sequence_","show","showChar","showList","showParen","showString","shows","showsPrec","significand","signum","sin","sinh","snd","span","splitAt","sqrt","subtract","succ","sum","tail","take","takeWhile","tan","tanh","toEnum","toInteger","toRational","truncate","uncurry","undefined","unlines","until","unwords","unzip","unzip3","userError","words","writeFile","zip","zip3","zipWith","zipWith3");var b=t.overrideKeywords;if(b)for(var d in b)b.hasOwnProperty(d)&&(c[d]=b[d]);return c}();return{startState:function(){return{f:f}},copyState:function(a){return{f:a.f}},token:function(a,c){var b=c.f(a,function(a){c.f=a});a=a.current();return r.hasOwnProperty(a)?r[a]:b},blockCommentStart:"{-",blockCommentEnd:"-}",lineComment:"--"}});e.defineMIME("text/x-haskell","haskell")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror"),require("../htmlmixed/htmlmixed"),require("../../addon/mode/multiplex")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../htmlmixed/htmlmixed","../../addon/mode/multiplex"],a):a(CodeMirror)})(function(a){a.defineMode("htmlembedded",function(c,b){var d=b.closeComment||"--%\x3e";return a.multiplexingMode(a.getMode(c,"htmlmixed"),{open:b.openComment||"\x3c%--",close:d,delimStyle:"comment",mode:{token:function(a){a.skipTo(d)||a.skipToEnd();return"comment"}}},{open:b.open||b.scriptStartRegex||"\x3c%",close:b.close||b.scriptEndRegex||"%\x3e",mode:a.getMode(c,b.scriptingModeSpec)})},"htmlmixed");a.defineMIME("application/x-ejs",{name:"htmlembedded",scriptingModeSpec:"javascript"});a.defineMIME("application/x-aspx",{name:"htmlembedded",scriptingModeSpec:"text/x-csharp"});a.defineMIME("application/x-jsp",{name:"htmlembedded",scriptingModeSpec:"text/x-java"});a.defineMIME("application/x-erb",{name:"htmlembedded",scriptingModeSpec:"ruby"})});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(d){"object"==typeof exports&&"object"==typeof module?d(require("../../lib/codemirror"),require("../xml/xml"),require("../javascript/javascript"),require("../css/css")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../xml/xml","../javascript/javascript","../css/css"],d):d(CodeMirror)})(function(d){function p(f){var b=k[f];return b?b:k[f]=new RegExp("\\s+"+f+"\\s*\x3d\\s*('|\")?([^'\"]+)('|\")?\\s*")}function q(f,b){return(f=f.match(p(b)))?/^\s*(.*?)\s*$/.exec(f[2])[1]:""}function l(f,b){for(var d in f)for(var g=b[d]||(b[d]=[]),h=f[d],e=h.length-1;0<=e;e--)g.unshift(h[e])}function r(d,b){for(var f=0;f<d.length;f++){var g=d[f];if(!g[0]||g[1].test(q(b,g[0])))return g[2]}}var t={script:[["lang",/(javascript|babel)/i,"javascript"],["type",/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,"javascript"],["type",/./,"text/plain"],[null,null,"javascript"]],style:[["lang",/^css$/i,"css"],["type",/^(text\/)?(x-)?(stylesheet|css)$/i,"css"],["type",/./,"text/plain"],[null,null,"css"]]},k={};d.defineMode("htmlmixed",function(f,b){function k(a,c){var b=g.token(a,c.htmlState),e=/\btag\b/.test(b),m;if(e&&!/[<>\s\/]/.test(a.current())&&(m=c.htmlState.tagName&&c.htmlState.tagName.toLowerCase())&&h.hasOwnProperty(m))c.inTag=m+" ";else if(c.inTag&&e&&/>$/.test(a.current())){e=/^([\S]+) (.*)/.exec(c.inTag);c.inTag=null;a="\x3e"==a.current()&&r(h[e[1]],e[2]);a=d.getMode(f,a);var l=new RegExp("^\x3c/\\s*"+e[1]+"\\s*\x3e","i"),n=new RegExp("\x3c/\\s*"+e[1]+"\\s*\x3e","i");c.token=function(a,c){if(a.match(l,!1))return c.token=k,c.localState=c.localMode=null;c=c.localMode.token(a,c.localState);var b=a.current(),d=b.search(n);-1<d?a.backUp(b.length-d):b.match(/<\/?$/)&&(a.backUp(b.length),a.match(n,!1)||a.match(b));return c};c.localMode=a;c.localState=d.startState(a,g.indent(c.htmlState,"",""))}else c.inTag&&(c.inTag+=a.current(),a.eol()&&(c.inTag+=" "));return b}var g=d.getMode(f,{name:"xml",htmlMode:!0,multilineTagIndentFactor:b.multilineTagIndentFactor,multilineTagIndentPastTag:b.multilineTagIndentPastTag,allowMissingTagName:b.allowMissingTagName}),h={},e=b&&b.tags;b=b&&b.scriptTypes;l(t,h);e&&l(e,h);if(b)for(e=b.length-1;0<=e;e--)h.script.unshift(["type",b[e].matches,b[e].mode]);return{startState:function(){var a=d.startState(g);return{token:k,inTag:null,localMode:null,localState:null,htmlState:a}},copyState:function(a){var c;a.localState&&(c=d.copyState(a.localMode,a.localState));return{token:a.token,inTag:a.inTag,localMode:a.localMode,localState:c,htmlState:d.copyState(g,a.htmlState)}},token:function(a,c){return c.token(a,c)},indent:function(a,c,b){return!a.localMode||/^\s*<\//.test(c)?g.indent(a.htmlState,c,b):a.localMode.indent?a.localMode.indent(a.localState,c,b):d.Pass},innerMode:function(a){return{state:a.localState||a.htmlState,mode:a.localMode||g}}}},"xml","javascript","css");d.defineMIME("text/html","htmlmixed")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(c){"object"==typeof exports&&"object"==typeof module?c(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],c):c(CodeMirror)})(function(c){c.defineMode("http",function(){function c(a,b){a.skipToEnd();b.cur=d;return"error"}function g(a,b){return a.match(/^HTTP\/\d\.\d/)?(b.cur=h,"keyword"):a.match(/^[A-Z]+/)&&/[ \t]/.test(a.peek())?(b.cur=k,"keyword"):c(a,b)}function h(a,b){var e=a.match(/^\d+/);if(!e)return c(a,b);b.cur=l;a=Number(e[0]);return 100<=a&&200>a?"positive informational":200<=a&&300>a?"positive success":300<=a&&400>a?"positive redirect":400<=a&&500>a?"negative client-error":500<=a&&600>a?"negative server-error":"error"}function l(a,b){a.skipToEnd();b.cur=d;return null}function k(a,b){a.eatWhile(/\S/);b.cur=m;return"string-2"}function m(a,b){return a.match(/^HTTP\/\d\.\d$/)?(b.cur=d,"keyword"):c(a,b)}function d(a){if(a.sol()&&!a.eat(/[ \t]/)){if(a.match(/^.*?:/))return"atom";a.skipToEnd();return"error"}a.skipToEnd();return"string"}function f(a){a.skipToEnd();return null}return{token:function(a,b){var c=b.cur;return c!=d&&c!=f&&a.eatSpace()?null:c(a,b)},blankLine:function(a){a.cur=f},startState:function(){return{cur:g}}}});c.defineMIME("message/http","http")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(d){"object"==typeof exports&&"object"==typeof module?d(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],d):d(CodeMirror)})(function(d){d.defineMode("jinja2",function(){function d(a,b){var c=a.peek();if(b.incomment)return a.skipTo("#}")?(a.eatWhile(/\#|}/),b.incomment=!1):a.skipToEnd(),"comment";if(b.intag){if(b.operator){b.operator=!1;if(a.match(e))return"atom";if(a.match(g))return"number"}if(b.sign){b.sign=!1;if(a.match(e))return"atom";if(a.match(g))return"number"}if(b.instring)return c==b.instring&&(b.instring=!1),a.next(),"string";if("'"==c||'"'==c)return b.instring=c,a.next(),"string";if(0<b.inbraces&&")"==c)a.next(),b.inbraces--;else if("("==c)a.next(),b.inbraces++;else if(0<b.inbrackets&&"]"==c)a.next(),b.inbrackets--;else if("["==c)a.next(),b.inbrackets++;else{if(!b.lineTag&&(a.match(b.intag+"}")||a.eat("-")&&a.match(b.intag+"}")))return b.intag=!1,"tag";if(a.match(h))return b.operator=!0,"operator";if(a.match(k))b.sign=!0;else{if(1==a.column()&&b.lineTag&&a.match(f))return"keyword";if(a.eat(" ")||a.sol()){if(a.match(f))return"keyword";if(a.match(e))return"atom";if(a.match(g))return"number";a.sol()&&a.next()}else a.next()}}return"variable"}if(a.eat("{")){if(a.eat("#"))return b.incomment=!0,a.skipTo("#}")?(a.eatWhile(/\#|}/),b.incomment=!1):a.skipToEnd(),"comment";if(c=a.eat(/\{|%/))return b.intag=c,b.inbraces=0,b.inbrackets=0,"{"==c&&(b.intag="}"),a.eat("-"),"tag"}else if(a.eat("#")){if("#"==a.peek())return a.skipToEnd(),"comment";if(!a.eol())return b.intag=!0,b.lineTag=!0,b.inbraces=0,b.inbrackets=0,"tag"}a.next()}var f="and as block endblock by cycle debug else elif extends filter endfilter firstof do for endfor if endif ifchanged endifchanged ifequal endifequal ifnotequal set raw endraw endifnotequal in include load not now or parsed regroup reversed spaceless call endcall macro endmacro endspaceless ssi templatetag openblock closeblock openvariable closevariable without context openbrace closebrace opencomment closecomment widthratio url with endwith get_current_language trans endtrans noop blocktrans endblocktrans get_available_languages get_current_language_bidi pluralize autoescape endautoescape".split(" "),h=/^[+\-*&%=<>!?|~^]/,k=/^[:\[\(\{]/,e=["true","false"],g=/^(\d[+\-\*\/])?\d+(\.\d+)?/,f=new RegExp("(("+f.join(")|(")+"))\\b"),e=new RegExp("(("+e.join(")|(")+"))\\b");return{startState:function(){return{tokenize:d,inbrackets:0,inbraces:0}},token:function(a,b){var c=b.tokenize(a,b);a.eol()&&b.lineTag&&!b.instring&&0==b.inbraces&&0==b.inbrackets&&(b.intag=!1,b.lineTag=!1);return c},blockCommentStart:"{#",blockCommentEnd:"#}",lineComment:"##"}});d.defineMIME("text/jinja2","jinja2")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(d){"object"==typeof exports&&"object"==typeof module?d(require("../../lib/codemirror"),require("../xml/xml"),require("../javascript/javascript")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../xml/xml","../javascript/javascript"],d):d(CodeMirror)})(function(d){function l(d,l,n,p){this.state=d;this.mode=l;this.depth=n;this.prev=p}function q(e){return new l(d.copyState(e.mode,e.state),e.mode,e.depth,e.prev&&q(e.prev))}d.defineMode("jsx",function(e,m){function n(a){var c=a.tagName;a.tagName=null;var b=g.indent(a,"","");a.tagName=c;return b}function p(a,c){if(c.context.mode==g)return r(a,c,c.context);var b=c.context;if("\x3c"==a.peek()&&!a.match(/^<([^<>]|<[^>]*>)+,\s*>/,!1)&&h.expressionAllowed(a,b.state))c.context=new l(d.startState(g,h.indent(b.state,"","")),g,0,c.context),h.skipExpression(b.state),c=null;else{var e=h.token(a,b.state);e||null==b.depth||(a=a.current(),"{"==a?b.depth++:"}"==a&&0==--b.depth&&(c.context=c.context.prev));c=e}return c}function r(a,c,b){if(2==b.depth)return a.match(/^.*?\*\//)?b.depth=1:a.skipToEnd(),"comment";if("{"==a.peek()){g.skipAttribute(b.state);var k=n(b.state),f=b.state.context;if(f&&a.match(/^[^>]*>\s*$/,!1)){for(;f.prev&&!f.startOfLine;)f=f.prev;f.startOfLine?k-=e.indentUnit:b.prev.state.lexical&&(k=b.prev.state.lexical.indented)}else 1==b.depth&&(k+=e.indentUnit);c.context=new l(d.startState(h,k),h,0,c.context);return null}if(1==b.depth){if("\x3c"==a.peek())return g.skipAttribute(b.state),c.context=new l(d.startState(g,n(b.state)),g,0,c.context),null;if(a.match("//"))return a.skipToEnd(),"comment";if(a.match("/*"))return b.depth=2,p(a,c)}var k=g.token(a,b.state),f=a.current(),m;/\btag\b/.test(k)?/>$/.test(f)?b.state.context?b.depth=0:c.context=c.context.prev:/^</.test(f)&&(b.depth=1):!k&&-1<(m=f.indexOf("{"))&&a.backUp(f.length-m);return k}var g=d.getMode(e,{name:"xml",allowMissing:!0,multilineTagIndentPastTag:!1,allowMissingTagName:!0}),h=d.getMode(e,m&&m.base||"javascript");return{startState:function(){return{context:new l(d.startState(h),h)}},copyState:function(a){return{context:q(a.context)}},token:p,indent:function(a,c,b){return a.context.mode.indent(a.context.state,c,b)},innerMode:function(a){return a.context}}},"xml","javascript");d.defineMIME("text/jsx","jsx");d.defineMIME("text/typescript-jsx",{name:"jsx",base:{name:"javascript",typescript:!0}})});
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
|
||||
/**
|
||||
* Link to the project's GitHub page:
|
||||
* https://github.com/duralog/CodeMirror
|
||||
*/
|
||||
(function(b){"object"==typeof exports&&"object"==typeof module?b(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],b):b(CodeMirror)})(function(b){b.defineMode("livescript",function(){var a=function(c,a){var d=a.next||"start";a.next=a.next;var b=f[d];if(b.splice){for(d=0;d<b.length;++d){var e=b[d];if(e.regex&&c.match(e.regex))return a.next=e.next||a.next,e.token}c.next();return"error"}if(c.match(e=f[d])){if(e.regex&&c.match(e.regex))return a.next=e.next,e.token;c.next();return"error"}c.next();return"error"};return{startState:function(){return{next:"start",lastToken:{style:null,indent:0,content:""}}},token:function(c,b){for(;c.pos==c.start;)var d=a(c,b);b.lastToken={style:d,indent:c.indentation(),content:c.current()};return d.replace(/\./g," ")},indent:function(a){var b=a.lastToken.indent;a.lastToken.content.match(l)&&(b+=2);return b}}});var l=/(?:[({[=:]|[-~]>|\b(?:e(?:lse|xport)|d(?:o|efault)|t(?:ry|hen)|finally|import(?:\s*all)?|const|var|let|new|catch(?:\s*(?![\d\s])[$\w\xAA-\uFFDC](?:(?!\s)[$\w\xAA-\uFFDC]|-[A-Za-z])*)?))\s*$/,a={token:"string",regex:".+"},f={start:[{token:"comment.doc",regex:"/\\*",next:"comment"},{token:"comment",regex:"#.*"},{token:"keyword",regex:"(?:t(?:h(?:is|row|en)|ry|ypeof!?)|c(?:on(?:tinue|st)|a(?:se|tch)|lass)|i(?:n(?:stanceof)?|mp(?:ort(?:\\s+all)?|lements)|[fs])|d(?:e(?:fault|lete|bugger)|o)|f(?:or(?:\\s+own)?|inally|unction)|s(?:uper|witch)|e(?:lse|x(?:tends|port)|val)|a(?:nd|rguments)|n(?:ew|ot)|un(?:less|til)|w(?:hile|ith)|o[fr]|return|break|let|var|loop)(?![$\\w]|-[A-Za-z]|\\s*:(?![:\x3d]))"},{token:"constant.language",regex:"(?:true|false|yes|no|on|off|null|void|undefined)(?![$\\w]|-[A-Za-z]|\\s*:(?![:\x3d]))"},{token:"invalid.illegal",regex:"(?:p(?:ackage|r(?:ivate|otected)|ublic)|i(?:mplements|nterface)|enum|static|yield)(?![$\\w]|-[A-Za-z]|\\s*:(?![:\x3d]))"},{token:"language.support.class",regex:"(?:R(?:e(?:gExp|ferenceError)|angeError)|S(?:tring|yntaxError)|E(?:rror|valError)|Array|Boolean|Date|Function|Number|Object|TypeError|URIError)(?![$\\w]|-[A-Za-z]|\\s*:(?![:\x3d]))"},{token:"language.support.function",regex:"(?:is(?:NaN|Finite)|parse(?:Int|Float)|Math|JSON|(?:en|de)codeURI(?:Component)?)(?![$\\w]|-[A-Za-z]|\\s*:(?![:\x3d]))"},{token:"variable.language",regex:"(?:t(?:hat|il|o)|f(?:rom|allthrough)|it|by|e)(?![$\\w]|-[A-Za-z]|\\s*:(?![:\x3d]))"},{token:"identifier",regex:"(?![\\d\\s])[$\\w\\xAA-\\uFFDC](?:(?!\\s)[$\\w\\xAA-\\uFFDC]|-[A-Za-z])*\\s*:(?![:\x3d])"},{token:"variable",regex:"(?![\\d\\s])[$\\w\\xAA-\\uFFDC](?:(?!\\s)[$\\w\\xAA-\\uFFDC]|-[A-Za-z])*"},{token:"keyword.operator",regex:"(?:\\.{3}|\\s+\\?)"},{token:"keyword.variable",regex:"(?:@+|::|\\.\\.)",next:"key"},{token:"keyword.operator",regex:"\\.\\s*",next:"key"},{token:"string",regex:"\\\\\\S[^\\s,;)}\\]]*"},{token:"string.doc",regex:"'''",next:"qdoc"},{token:"string.doc",regex:'"""',next:"qqdoc"},{token:"string",regex:"'",next:"qstring"},{token:"string",regex:'"',next:"qqstring"},{token:"string",regex:"`",next:"js"},{token:"string",regex:"\x3c\\[",next:"words"},{token:"string.regex",regex:"//",next:"heregex"},{token:"string.regex",regex:"\\/(?:[^[\\/\\n\\\\]*(?:(?:\\\\.|\\[[^\\]\\n\\\\]*(?:\\\\.[^\\]\\n\\\\]*)*\\])[^[\\/\\n\\\\]*)*)\\/[gimy$]{0,4}",next:"key"},{token:"constant.numeric",regex:"(?:0x[\\da-fA-F][\\da-fA-F_]*|(?:[2-9]|[12]\\d|3[0-6])r[\\da-zA-Z][\\da-zA-Z_]*|(?:\\d[\\d_]*(?:\\.\\d[\\d_]*)?|\\.\\d[\\d_]*)(?:e[+-]?\\d[\\d_]*)?[\\w$]*)"},{token:"lparen",regex:"[({[]"},{token:"rparen",regex:"[)}\\]]",next:"key"},{token:"keyword.operator",regex:"\\S+"},{token:"text",regex:"\\s+"}],heregex:[{token:"string.regex",regex:".*?//[gimy$?]{0,4}",next:"start"},{token:"string.regex",regex:"\\s*#{"},{token:"comment.regex",regex:"\\s+(?:#.*)?"},{token:"string.regex",regex:"\\S+"}],key:[{token:"keyword.operator",regex:"[.?@!]+"},{token:"identifier",regex:"(?![\\d\\s])[$\\w\\xAA-\\uFFDC](?:(?!\\s)[$\\w\\xAA-\\uFFDC]|-[A-Za-z])*",next:"start"},{token:"text",regex:"",next:"start"}],comment:[{token:"comment.doc",regex:".*?\\*/",next:"start"},{token:"comment.doc",regex:".+"}],qdoc:[{token:"string",regex:".*?'''",next:"key"},a],qqdoc:[{token:"string",regex:'.*?"""',next:"key"},a],qstring:[{token:"string",regex:"[^\\\\']*(?:\\\\.[^\\\\']*)*'",next:"key"},a],qqstring:[{token:"string",regex:'[^\\\\"]*(?:\\\\.[^\\\\"]*)*"',next:"key"},a],js:[{token:"string",regex:"[^\\\\`]*(?:\\\\.[^\\\\`]*)*`",next:"key"},a],words:[{token:"string",regex:".*?\\]\x3e",next:"key"},a]},g;for(g in f)if(a=f[g],a.splice)for(var h=0,m=a.length;h<m;++h){var k=a[h];"string"===typeof k.regex&&(f[g][h].regex=new RegExp("^"+k.regex))}else"string"===typeof k.regex&&(f[g].regex=new RegExp("^"+a.regex));b.defineMIME("text/x-livescript","livescript")});
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
|
||||
// LUA mode. Ported to CodeMirror 2 from Franciszek Wawrzak's
|
||||
// CodeMirror 1 mode.
|
||||
// highlights keywords, strings, comments (no leveling supported! ("[==[")), tokens, basic indenting
|
||||
(function(d){"object"==typeof exports&&"object"==typeof module?d(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],d):d(CodeMirror)})(function(d){d.defineMode("lua",function(d,l){function e(a){return new RegExp("^(?:"+a.join("|")+")$","i")}function h(a){for(var b=0;a.eat("\x3d");)++b;a.eat("[");return b}function g(a,b){var c=a.next();if("-"==c&&a.eat("-")){if(a.eat("[")&&a.eat("["))return(b.cur=k(h(a),"comment"))(a,b);a.skipToEnd();return"comment"}return'"'==c||"'"==c?(b.cur=m(c))(a,b):"["==c&&/[\[=]/.test(a.peek())?(b.cur=k(h(a),"string"))(a,b):/\d/.test(c)?(a.eatWhile(/[\w.%]/),"number"):/[\w_]/.test(c)?(a.eatWhile(/[\w\\\-_.]/),"variable"):null}function k(a,b){return function(c,d){for(var f=null,e;null!=(e=c.next());)if(null==f)"]"==e&&(f=0);else if("\x3d"==e)++f;else if("]"==e&&f==a){d.cur=g;break}else f=null;return b}}function m(a){return function(b,c){for(var d=!1,e;null!=(e=b.next())&&(e!=a||d);)d=!d&&"\\"==e;d||(c.cur=g);return"string"}}var n=d.indentUnit,p=e(l.specials||[]),q=e("_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine.create coroutine.resume coroutine.running coroutine.status coroutine.wrap coroutine.yield debug.debug debug.getfenv debug.gethook debug.getinfo debug.getlocal debug.getmetatable debug.getregistry debug.getupvalue debug.setfenv debug.sethook debug.setlocal debug.setmetatable debug.setupvalue debug.traceback close flush lines read seek setvbuf write io.close io.flush io.input io.lines io.open io.output io.popen io.read io.stderr io.stdin io.stdout io.tmpfile io.type io.write math.abs math.acos math.asin math.atan math.atan2 math.ceil math.cos math.cosh math.deg math.exp math.floor math.fmod math.frexp math.huge math.ldexp math.log math.log10 math.max math.min math.modf math.pi math.pow math.rad math.random math.randomseed math.sin math.sinh math.sqrt math.tan math.tanh os.clock os.date os.difftime os.execute os.exit os.getenv os.remove os.rename os.setlocale os.time os.tmpname package.cpath package.loaded package.loaders package.loadlib package.path package.preload package.seeall string.byte string.char string.dump string.find string.format string.gmatch string.gsub string.len string.lower string.match string.rep string.reverse string.sub string.upper table.concat table.insert table.maxn table.remove table.sort".split(" ")),r=e("and break elseif false nil not or return true function end if then else do while repeat until for in local".split(" ")),t=e("function if repeat do \\( {".split(" ")),u=e(["end","until","\\)","}"]),v=/^(?:end|until|\)|}|else|elseif)/i;return{startState:function(a){return{basecol:a||0,indentDepth:0,cur:g}},token:function(a,b){if(a.eatSpace())return null;var c=b.cur(a,b);a=a.current();"variable"==c&&(r.test(a)?c="keyword":q.test(a)?c="builtin":p.test(a)&&(c="variable-2"));"comment"!=c&&"string"!=c&&(t.test(a)?++b.indentDepth:u.test(a)&&--b.indentDepth);return c},indent:function(a,b){b=v.test(b);return a.basecol+n*(a.indentDepth-(b?1:0))},electricInput:/^\s*(?:end|until|else|\)|\})$/,lineComment:"--",blockCommentStart:"--[[",blockCommentEnd:"]]"}});d.defineMIME("text/x-lua","lua")});
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
|
||||
// Mathematica mode copyright (c) 2015 by Calin Barbat
|
||||
// Based on code by Patrick Scheibe (halirutan)
|
||||
// See: https://github.com/halirutan/Mathematica-Source-Highlighting/tree/master/src/lang-mma.js
|
||||
(function(c){"object"==typeof exports&&"object"==typeof module?c(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],c):c(CodeMirror)})(function(c){c.defineMode("mathematica",function(c,n){function f(a,b){var d;d=a.next();if('"'===d)return b.tokenize=g,b.tokenize(a,b);if("("===d&&a.eat("*"))return b.commentLevel++,b.tokenize=h,b.tokenize(a,b);a.backUp(1);if(a.match(k,!0,!1)||a.match(l,!0,!1))return"number";if(a.match(/(?:In|Out)\[[0-9]*\]/,!0,!1))return"atom";if(a.match(/([a-zA-Z\$][a-zA-Z0-9\$]*(?:`[a-zA-Z0-9\$]+)*::usage)/,!0,!1))return"meta";if(a.match(/([a-zA-Z\$][a-zA-Z0-9\$]*(?:`[a-zA-Z0-9\$]+)*::[a-zA-Z\$][a-zA-Z0-9\$]*):?/,!0,!1))return"string-2";if(a.match(/([a-zA-Z\$][a-zA-Z0-9\$]*\s*:)(?:(?:[a-zA-Z\$][a-zA-Z0-9\$]*)|(?:[^:=>~@\^\&\*\)\[\]'\?,\|])).*/,!0,!1)||a.match(/[a-zA-Z\$][a-zA-Z0-9\$]*_+[a-zA-Z\$][a-zA-Z0-9\$]*/,!0,!1)||a.match(/[a-zA-Z\$][a-zA-Z0-9\$]*_+/,!0,!1)||a.match(/_+[a-zA-Z\$][a-zA-Z0-9\$]*/,!0,!1))return"variable-2";if(a.match(/\\\[[a-zA-Z\$][a-zA-Z0-9\$]*\]/,!0,!1))return"variable-3";if(a.match(/(?:\[|\]|{|}|\(|\))/,!0,!1))return"bracket";if(a.match(/(?:#[a-zA-Z\$][a-zA-Z0-9\$]*|#+[0-9]?)/,!0,!1))return"variable-2";if(a.match(m,!0,!1))return"keyword";if(a.match(/(?:\\|\+|\-|\*|\/|,|;|\.|:|@|~|=|>|<|&|\||_|`|'|\^|\?|!|%)/,!0,!1))return"operator";a.next();return"error"}function g(a,b){for(var d,c=!1,e=!1;null!=(d=a.next());){if('"'===d&&!e){c=!0;break}e=!e&&"\\"===d}c&&!e&&(b.tokenize=f);return"string"}function h(a,b){for(var d,c;0<b.commentLevel&&null!=(c=a.next());)"("===d&&"*"===c&&b.commentLevel++,"*"===d&&")"===c&&b.commentLevel--,d=c;0>=b.commentLevel&&(b.tokenize=f);return"comment"}var k=/(?:(?:\d+)(?:\^\^(?:\.\w+|\w+\.\w*|\w+)(?:`(?:`?(?:\.\d+|\d+\.\d*|\d+))?)?(?:\*\^[+-]?\d+)?))/,l=/(?:(?:\.\d+|\d+\.\d*|\d+)(?:`(?:`?(?:\.\d+|\d+\.\d*|\d+))?)?(?:\*\^[+-]?\d+)?)/,m=/(?:`?)(?:[a-zA-Z\$][a-zA-Z0-9\$]*)(?:`(?:[a-zA-Z\$][a-zA-Z0-9\$]*))*(?:`?)/;return{startState:function(){return{tokenize:f,commentLevel:0}},token:function(a,b){return a.eatSpace()?null:b.tokenize(a,b)},blockCommentStart:"(*",blockCommentEnd:"*)"}});c.defineMIME("text/x-mathematica",{name:"mathematica"})});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(c){"object"==typeof exports&&"object"==typeof module?c(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],c):c(CodeMirror)})(function(c){function g(b,a){if(b.sol()){a.inSeparator=!1;if(a.inHeader&&b.match(h))return null;a.inHeader=!1;a.header=null;if(b.match(k))return a.inHeaders=!0,a.inSeparator=!0,"atom";var d,c=!1;if((d=b.match(l))||(c=!0,d=b.match(m)))return a.inHeaders=!0,a.inHeader=!0,a.emailPermitted=c,a.header=d[1],"atom";if(a.inHeaders&&(d=b.match(n)))return a.inHeader=!0,a.emailPermitted=!0,a.header=d[1],"atom";a.inHeaders=!1;b.skipToEnd();return null}if(a.inSeparator){if(b.match(p))return"link";if(b.match(q))return"atom";b.skipToEnd();return"atom"}if(a.inHeader){d="Subject"===a.header?"header":"string";if(a.emailPermitted){if(b.match(r))return d+" link";if(b.match(t))return d}b.skipToEnd();return d}b.skipToEnd();return null}var e="From Sender Reply-To To Cc Bcc Message-ID In-Reply-To References Resent-From Resent-Sender Resent-To Resent-Cc Resent-Bcc Resent-Message-ID Return-Path Received".split(" "),f=["Date","Subject","Comments","Keywords","Resent-Date"];c.registerHelper("hintWords","mbox",e.concat(f));var h=/^[ \t]/,k=/^From /,m=new RegExp("^("+e.join("|")+"): "),l=new RegExp("^("+f.join("|")+"): "),n=/^[^:]+:/,p=/^[^ ]+@[^ ]+/,q=/^.*?(?=[^ ]+?@[^ ]+)/,r=/^<.*?>/,t=/^.*?(?=<.*>)/;c.defineMode("mbox",function(){return{startState:function(){return{inSeparator:!1,inHeader:!1,emailPermitted:!1,header:null,inHeaders:!1}},token:g,blankLine:function(b){b.inHeaders=b.inSeparator=b.inHeader=!1}}});c.defineMIME("application/mbox","mbox")});
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
|
||||
// Modelica support for CodeMirror, copyright (c) by Lennart Ochel
|
||||
(function(g){"object"==typeof exports&&"object"==typeof module?g(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],g):g(CodeMirror)})(function(g){function e(c){var d={};c=c.split(" ");for(var f=0;f<c.length;++f)d[c[f]]=!0;return d}g.defineMode("modelica",function(c,d){function f(a,b){a.skipToEnd();b.tokenize=null;return"comment"}function n(a,b){for(var l=!1,c;c=a.next();){if(l&&"/"==c){b.tokenize=null;break}l="*"==c}return"comment"}function k(a,b){for(var c=!1,d;null!=(d=a.next());){if('"'==d&&!c){b.tokenize=null;b.sol=!1;break}c=!c&&"\\"==d}return"string"}function p(a,b){for(a.eatWhile(h);a.eat(h)||a.eat(m););a=a.current();!b.sol||"package"!=a&&"model"!=a&&"when"!=a&&"connector"!=a?b.sol&&"end"==a&&0<b.level&&b.level--:b.level++;b.tokenize=null;b.sol=!1;return q.propertyIsEnumerable(a)?"keyword":r.propertyIsEnumerable(a)?"builtin":t.propertyIsEnumerable(a)?"atom":"variable"}function u(a,b){for(;a.eat(/[^']/););b.tokenize=null;b.sol=!1;return a.eat("'")?"variable":"error"}function e(a,b){a.eatWhile(h);a.eat(".")&&a.eatWhile(h);if(a.eat("e")||a.eat("E"))a.eat("-")||a.eat("+"),a.eatWhile(h);b.tokenize=null;b.sol=!1;return"number"}var v=c.indentUnit,q=d.keywords||{},r=d.builtin||{},t=d.atoms||{},w=/[;=\(:\),{}.*<>+\-\/^\[\]]/,x=/(:=|<=|>=|==|<>|\.\+|\.\-|\.\*|\.\/|\.\^)/,h=/[0-9]/,m=/[_a-zA-Z]/;return{startState:function(){return{tokenize:null,level:0,sol:!0}},token:function(a,b){if(null!=b.tokenize)return b.tokenize(a,b);a.sol()&&(b.sol=!0);if(a.eatSpace())return b.tokenize=null;var c=a.next();if("/"==c&&a.eat("/"))b.tokenize=f;else if("/"==c&&a.eat("*"))b.tokenize=n;else{if(x.test(c+a.peek()))return a.next(),b.tokenize=null,"operator";if(w.test(c))return b.tokenize=null,"operator";if(m.test(c))b.tokenize=p;else if("'"==c&&a.peek()&&"'"!=a.peek())b.tokenize=u;else if('"'==c)b.tokenize=k;else if(h.test(c))b.tokenize=e;else return b.tokenize=null,"error"}return b.tokenize(a,b)},indent:function(a,b){if(null!=a.tokenize)return g.Pass;a=a.level;/(algorithm)/.test(b)&&a--;/(equation)/.test(b)&&a--;/(initial algorithm)/.test(b)&&a--;/(initial equation)/.test(b)&&a--;/(end)/.test(b)&&a--;return 0<a?v*a:0},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}});(function(c,d){function f(c){if(c)for(var d in c)c.hasOwnProperty(d)&&e.push(d)}"string"==typeof c&&(c=[c]);var e=[];f(d.keywords);f(d.builtin);f(d.atoms);e.length&&(d.helperType=c[0],g.registerHelper("hintWords",c[0],e));for(var k=0;k<c.length;++k)g.defineMIME(c[k],d)})(["text/x-modelica"],{name:"modelica",keywords:e("algorithm and annotation assert block break class connect connector constant constrainedby der discrete each else elseif elsewhen encapsulated end enumeration equation expandable extends external false final flow for function if import impure in initial inner input loop model not operator or outer output package parameter partial protected public pure record redeclare replaceable return stream then true type when while within"),builtin:e("abs acos actualStream asin atan atan2 cardinality ceil cos cosh delay div edge exp floor getInstanceName homotopy inStream integer log log10 mod pre reinit rem semiLinear sign sin sinh spatialDistribution sqrt tan tanh"),atoms:e("Real Boolean Integer String")})});
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
|
||||
// mode(s) for the sequence chart dsl's mscgen, xù and msgenny
|
||||
// For more information on mscgen, see the site of the original author:
|
||||
// http://www.mcternan.me.uk/mscgen
|
||||
(function(c){"object"==typeof exports&&"object"==typeof module?c(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],c):c(CodeMirror)})(function(c){function e(a){return new RegExp("^\\b(?:"+a.join("|")+")\\b","i")}function d(a){return new RegExp("^(?:"+a.join("|")+")","i")}function f(){return{inComment:!1,inString:!1,inAttributeList:!1,inScript:!1}}function g(a){return{inComment:a.inComment,inString:a.inString,inAttributeList:a.inAttributeList,inScript:a.inScript}}function h(a){return function(b,c){if(b.match(d(a.brackets),!0,!0))return"bracket";if(!c.inComment){if(b.match(/\/\*[^\*\/]*/,!0,!0))return c.inComment=!0,"comment";if(b.match(d(a.singlecomment),!0,!0))return b.skipToEnd(),"comment"}if(c.inComment)return b.match(/[^\*\/]*\*\//,!0,!0)?c.inComment=!1:b.skipToEnd(),"comment";if(!c.inString&&b.match(/\"(\\\"|[^\"])*/,!0,!0))return c.inString=!0,"string";if(c.inString)return b.match(/[^\"]*\"/,!0,!0)?c.inString=!1:b.skipToEnd(),"string";if(a.keywords&&b.match(e(a.keywords),!0,!0)||b.match(e(a.options),!0,!0)||b.match(e(a.arcsWords),!0,!0)||b.match(d(a.arcsOthers),!0,!0))return"keyword";if(a.operators&&b.match(d(a.operators),!0,!0))return"operator";if(a.constants&&b.match(d(a.constants),!0,!0))return"variable";if(!a.inAttributeList&&a.attributes&&b.match("[",!0,!0))return a.inAttributeList=!0,"bracket";if(a.inAttributeList){if(null!==a.attributes&&b.match(e(a.attributes),!0,!0))return"attribute";if(b.match("]",!0,!0))return a.inAttributeList=!1,"bracket"}b.next();return"base"}}var k={mscgen:{keywords:["msc"],options:["hscale","width","arcgradient","wordwraparcs"],constants:["true","false","on","off"],attributes:"label idurl id url linecolor linecolour textcolor textcolour textbgcolor textbgcolour arclinecolor arclinecolour arctextcolor arctextcolour arctextbgcolor arctextbgcolour arcskip".split(" "),brackets:["\\{","\\}"],arcsWords:["note","abox","rbox","box"],arcsOthers:"\\|\\|\\| \\.\\.\\. --- -- \x3c-\x3e \x3d\x3d \x3c\x3c\x3d\x3e\x3e \x3c\x3d\x3e \\.\\. \x3c\x3c\x3e\x3e :: \x3c:\x3e -\x3e \x3d\x3e\x3e \x3d\x3e \x3e\x3e :\x3e \x3c- \x3c\x3c\x3d \x3c\x3d \x3c\x3c \x3c: x- -x".split(" "),singlecomment:["//","#"],operators:["\x3d"]},xu:{keywords:["msc","xu"],options:"hscale width arcgradient wordwraparcs wordwrapentities watermark".split(" "),constants:["true","false","on","off","auto"],attributes:"label idurl id url linecolor linecolour textcolor textcolour textbgcolor textbgcolour arclinecolor arclinecolour arctextcolor arctextcolour arctextbgcolor arctextbgcolour arcskip title deactivate activate activation".split(" "),brackets:["\\{","\\}"],arcsWords:"note abox rbox box alt else opt break par seq strict neg critical ignore consider assert loop ref exc".split(" "),arcsOthers:"\\|\\|\\| \\.\\.\\. --- -- \x3c-\x3e \x3d\x3d \x3c\x3c\x3d\x3e\x3e \x3c\x3d\x3e \\.\\. \x3c\x3c\x3e\x3e :: \x3c:\x3e -\x3e \x3d\x3e\x3e \x3d\x3e \x3e\x3e :\x3e \x3c- \x3c\x3c\x3d \x3c\x3d \x3c\x3c \x3c: x- -x".split(" "),singlecomment:["//","#"],operators:["\x3d"]},msgenny:{keywords:null,options:"hscale width arcgradient wordwraparcs wordwrapentities watermark".split(" "),constants:["true","false","on","off","auto"],attributes:null,brackets:["\\{","\\}"],arcsWords:"note abox rbox box alt else opt break par seq strict neg critical ignore consider assert loop ref exc".split(" "),arcsOthers:"\\|\\|\\| \\.\\.\\. --- -- \x3c-\x3e \x3d\x3d \x3c\x3c\x3d\x3e\x3e \x3c\x3d\x3e \\.\\. \x3c\x3c\x3e\x3e :: \x3c:\x3e -\x3e \x3d\x3e\x3e \x3d\x3e \x3e\x3e :\x3e \x3c- \x3c\x3c\x3d \x3c\x3d \x3c\x3c \x3c: x- -x".split(" "),singlecomment:["//","#"],operators:["\x3d"]}};c.defineMode("mscgen",function(a,b){return{startState:f,copyState:g,token:h(k[b&&b.language||"mscgen"]),lineComment:"#",blockCommentStart:"/*",blockCommentEnd:"*/"}});c.defineMIME("text/x-mscgen","mscgen");c.defineMIME("text/x-xu",{name:"mscgen",language:"xu"});c.defineMIME("text/x-msgenny",{name:"mscgen",language:"msgenny"})});
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
|
||||
/*
|
||||
This MUMPS Language script was constructed using vbscript.js as a template.
|
||||
*/
|
||||
(function(d){"object"==typeof exports&&"object"==typeof module?d(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],d):d(CodeMirror)})(function(d){d.defineMode("mumps",function(){function d(a){return new RegExp("^(("+a.join(")|(")+"))\\b","i")}function e(a,b){a.sol()&&(b.label=!0,b.commandMode=0);var c=a.peek();if(" "==c||"\t"==c)if(b.label=!1,0==b.commandMode)b.commandMode=1;else{if(0>b.commandMode||2==b.commandMode)b.commandMode=0}else"."!=c&&0<b.commandMode&&(b.commandMode=":"==c?-1:2);if("("===c||"\t"===c)b.label=!1;if(";"===c)return a.skipToEnd(),"comment";if(a.match(/^[-+]?\d+(\.\d+)?([eE][-+]?\d+)?/))return"number";if('"'==c){if(a.skipTo('"'))return a.next(),"string";a.skipToEnd();return"error"}if(a.match(f)||a.match(g))return"operator";if(a.match(h))return null;if(k.test(c))return a.next(),"bracket";if(0<b.commandMode&&a.match(l))return"variable-2";if(a.match(m))return"builtin";if(a.match(n))return"variable";if("$"===c||"^"===c)return a.next(),"builtin";if("@"===c)return a.next(),"string-2";if(/[\w%]/.test(c))return a.eatWhile(/[\w%]/),"variable";a.next();return"error"}var g=/^[\+\-\*/&#!_?\\<>=\'\[\]]/,f=/^(('=)|(<=)|(>=)|('>)|('<)|([[)|(]])|(^$))/,h=/^[\.,:]/,k=/[()]/,n=/^[%A-Za-z][A-Za-z0-9]*/,m=d("\\$ascii \\$char \\$data \\$ecode \\$estack \\$etrap \\$extract \\$find \\$fnumber \\$get \\$horolog \\$io \\$increment \\$job \\$justify \\$length \\$name \\$next \\$order \\$piece \\$qlength \\$qsubscript \\$query \\$quit \\$random \\$reverse \\$select \\$stack \\$test \\$text \\$translate \\$view \\$x \\$y \\$a \\$c \\$d \\$e \\$ec \\$es \\$et \\$f \\$fn \\$g \\$h \\$i \\$j \\$l \\$n \\$na \\$o \\$p \\$q \\$ql \\$qs \\$r \\$re \\$s \\$st \\$t \\$tr \\$v \\$z".split(" ")),l=d("break close do else for goto halt hang if job kill lock merge new open quit read set tcommit trollback tstart use view write xecute b c d e f g h i j k l m n o q r s tc tro ts u v w x".split(" "));return{startState:function(){return{label:!1,commandMode:0}},token:function(a,b){a=e(a,b);return b.label?"tag":a}}});d.defineMIME("text/x-mumps","mumps")});
|
||||
|
|
@ -1,31 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
|
||||
/**********************************************************
|
||||
* This script provides syntax highlighting support for
|
||||
* the N-Triples format.
|
||||
* N-Triples format specification:
|
||||
* https://www.w3.org/TR/n-triples/
|
||||
***********************************************************/
|
||||
|
||||
/*
|
||||
The following expression defines the defined ASF grammar transitions.
|
||||
|
||||
pre_subject ->
|
||||
{
|
||||
( writing_subject_uri | writing_bnode_uri )
|
||||
-> pre_predicate
|
||||
-> writing_predicate_uri
|
||||
-> pre_object
|
||||
-> writing_object_uri | writing_object_bnode |
|
||||
(
|
||||
writing_object_literal
|
||||
-> writing_literal_lang | writing_literal_type
|
||||
)
|
||||
-> post_object
|
||||
-> BEGIN
|
||||
} otherwise {
|
||||
-> ERROR
|
||||
}
|
||||
*/
|
||||
(function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)})(function(e){e.defineMode("ntriples",function(){function d(f,b){var c=f.location;f.location=c==a.PRE_SUBJECT&&"\x3c"==b?a.WRITING_SUB_URI:c==a.PRE_SUBJECT&&"_"==b?a.WRITING_BNODE_URI:c==a.PRE_PRED&&"\x3c"==b?a.WRITING_PRED_URI:c==a.PRE_OBJ&&"\x3c"==b?a.WRITING_OBJ_URI:c==a.PRE_OBJ&&"_"==b?a.WRITING_OBJ_BNODE:c==a.PRE_OBJ&&'"'==b?a.WRITING_OBJ_LITERAL:c==a.WRITING_SUB_URI&&"\x3e"==b?a.PRE_PRED:c==a.WRITING_BNODE_URI&&" "==b?a.PRE_PRED:c==a.WRITING_PRED_URI&&"\x3e"==b?a.PRE_OBJ:c==a.WRITING_OBJ_URI&&"\x3e"==b?a.POST_OBJ:c==a.WRITING_OBJ_BNODE&&" "==b?a.POST_OBJ:c==a.WRITING_OBJ_LITERAL&&'"'==b?a.POST_OBJ:c==a.WRITING_LIT_LANG&&" "==b?a.POST_OBJ:c==a.WRITING_LIT_TYPE&&"\x3e"==b?a.POST_OBJ:c==a.WRITING_OBJ_LITERAL&&"@"==b?a.WRITING_LIT_LANG:c==a.WRITING_OBJ_LITERAL&&"^"==b?a.WRITING_LIT_TYPE:" "!=b||c!=a.PRE_SUBJECT&&c!=a.PRE_PRED&&c!=a.PRE_OBJ&&c!=a.POST_OBJ?c==a.POST_OBJ&&"."==b?a.PRE_SUBJECT:a.ERROR:c}var a={PRE_SUBJECT:0,WRITING_SUB_URI:1,WRITING_BNODE_URI:2,PRE_PRED:3,WRITING_PRED_URI:4,PRE_OBJ:5,WRITING_OBJ_URI:6,WRITING_OBJ_BNODE:7,WRITING_OBJ_LITERAL:8,WRITING_LIT_LANG:9,WRITING_LIT_TYPE:10,POST_OBJ:11,ERROR:12};return{startState:function(){return{location:a.PRE_SUBJECT,uris:[],anchors:[],bnodes:[],langs:[],types:[]}},token:function(a,b){var c=a.next();if("\x3c"==c){d(b,c);var e="";a.eatWhile(function(a){return"#"!=a&&"\x3e"!=a?(e+=a,!0):!1});b.uris.push(e);if(a.match("#",!1))return"variable";a.next();d(b,"\x3e");return"variable"}if("#"==c){var f="";a.eatWhile(function(a){return"\x3e"!=a&&" "!=a?(f+=a,!0):!1});b.anchors.push(f);return"variable-2"}if("\x3e"==c)return d(b,"\x3e"),"variable";if("_"==c){d(b,c);var g="";a.eatWhile(function(a){return" "!=a?(g+=a,!0):!1});b.bnodes.push(g);a.next();d(b," ");return"builtin"}if('"'==c)return d(b,c),a.eatWhile(function(a){return'"'!=a}),a.next(),"@"!=a.peek()&&"^"!=a.peek()&&d(b,'"'),"string";if("@"==c){d(b,"@");var h="";a.eatWhile(function(a){return" "!=a?(h+=a,!0):!1});b.langs.push(h);a.next();d(b," ");return"string-2"}if("^"==c){a.next();d(b,"^");var k="";a.eatWhile(function(a){return"\x3e"!=a?(k+=a,!0):!1});b.types.push(k);a.next();d(b,"\x3e");return"variable"}" "==c&&d(b,c);"."==c&&d(b,c)}}});e.defineMIME("application/n-triples","ntriples");e.defineMIME("application/n-quads","ntriples");e.defineMIME("text/n-triples","ntriples")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(c){"object"==typeof exports&&"object"==typeof module?c(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],c):c(CodeMirror)})(function(c){c.defineMode("octave",function(){function c(a){return new RegExp("^(("+a.join(")|(")+"))\\b")}function e(a,b){if(!a.sol()&&"'"===a.peek())return a.next(),b.tokenize=d,"operator";b.tokenize=d;return d(a,b)}function g(a,b){if(a.match(/^.*%}/))return b.tokenize=d,"comment";a.skipToEnd();return"comment"}function d(a,b){if(a.eatSpace())return null;if(a.match("%{"))return b.tokenize=g,a.skipToEnd(),"comment";if(a.match(/^[%#]/))return a.skipToEnd(),"comment";if(a.match(/^[0-9\.+-]/,!1)){if(a.match(/^[+-]?0x[0-9a-fA-F]+[ij]?/))return a.tokenize=d,"number";if(a.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?[ij]?/)||a.match(/^[+-]?\d+([EeDd][+-]?\d+)?[ij]?/))return"number"}if(a.match(c(["nan","NaN","inf","Inf"])))return"number";var f=a.match(/^"(?:[^"]|"")*("|$)/)||a.match(/^'(?:[^']|'')*('|$)/);if(f)return f[1]?"string":"string error";if(a.match(h))return"keyword";if(a.match(k))return"builtin";if(a.match(l))return"variable";if(a.match(m)||a.match(n))return"operator";if(a.match(p)||a.match(q)||a.match(r))return null;if(a.match(t))return b.tokenize=e,null;a.next();return"error"}var m=/^[\+\-\*/&|\^~<>!@'\\]/,p=/^[\(\[\{\},:=;\.]/,n=/^((==)|(~=)|(<=)|(>=)|(<<)|(>>)|(\.[\+\-\*/\^\\]))/,q=/^((!=)|(\+=)|(\-=)|(\*=)|(\/=)|(&=)|(\|=)|(\^=))/,r=/^((>>=)|(<<=))/,t=/^[\]\)]/,l=/^[_A-Za-z\u00a1-\uffff][_A-Za-z0-9\u00a1-\uffff]*/,k=c("error eval function abs acos atan asin cos cosh exp log prod sum log10 max min sign sin sinh sqrt tan reshape break zeros default margin round ones rand syn ceil floor size clear zeros eye mean std cov det eig inv norm rank trace expm logm sqrtm linspace plot title xlabel ylabel legend text grid meshgrid mesh num2str fft ifft arrayfun cellfun input fliplr flipud ismember".split(" ")),h=c("return case switch else elseif end endif endfunction if otherwise do for while try catch classdef properties events methods global persistent endfor endwhile printf sprintf disp until continue pkg".split(" "));return{startState:function(){return{tokenize:d}},token:function(a,b){a=b.tokenize(a,b);if("number"===a||"variable"===a)b.tokenize=e;return a},lineComment:"%",fold:"indent"}});c.defineMIME("text/x-octave","octave")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(d){"object"==typeof exports&&"object"==typeof module?d(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],d):d(CodeMirror)})(function(d){d.defineMode("oz",function(d){function e(a){return new RegExp("^(("+a.join(")|(")+"))\\b")}function f(a,b){if(a.eatSpace())return null;if(a.match(/[{}]/))return"bracket";if(a.match("[]"))return"keyword";if(a.match(n)||a.match(p))return"operator";if(a.match(q))return"atom";var c=a.match(r);if(c)return b.doInCurrentLine?b.doInCurrentLine=!1:b.currentIndent++,"proc"==c[0]||"fun"==c[0]?b.tokenize=t:"class"==c[0]?b.tokenize=u:"meth"==c[0]&&(b.tokenize=v),"keyword";if(a.match(g)||a.match(w))return"keyword";if(a.match(h))return b.currentIndent--,"keyword";c=a.next();if('"'==c||"'"==c)return b.tokenize=x(c),b.tokenize(a,b);if(/[~\d]/.test(c)){if("~"==c){if(!/^[0-9]/.test(a.peek()))return null;if("0"==a.next()&&a.match(/^[xX][0-9a-fA-F]+/)||a.match(/^[0-9]*(\.[0-9]+)?([eE][~+]?[0-9]+)?/))return"number"}return"0"==c&&a.match(/^[xX][0-9a-fA-F]+/)||a.match(/^[0-9]*(\.[0-9]+)?([eE][~+]?[0-9]+)?/)?"number":null}if("%"==c)return a.skipToEnd(),"comment";if("/"==c&&a.eat("*"))return b.tokenize=k,k(a,b);if(y.test(c))return"operator";a.eatWhile(/\w/);return"variable"}function u(a,b){if(a.eatSpace())return null;a.match(/([A-Z][A-Za-z0-9_]*)|(`.+`)/);b.tokenize=f;return"variable-3"}function v(a,b){if(a.eatSpace())return null;a.match(/([a-zA-Z][A-Za-z0-9_]*)|(`.+`)/);b.tokenize=f;return"def"}function t(a,b){if(a.eatSpace())return null;if(!b.hasPassedFirstStage&&a.eat("{"))return b.hasPassedFirstStage=!0,"bracket";if(b.hasPassedFirstStage)return a.match(/([A-Z][A-Za-z0-9_]*)|(`.+`)|\$/),b.hasPassedFirstStage=!1,b.tokenize=f,"def";b.tokenize=f;return null}function k(a,b){for(var c=!1,d;d=a.next();){if("/"==d&&c){b.tokenize=f;break}c="*"==d}return"comment"}function x(a){return function(b,c){for(var d=!1,e,g=!1;null!=(e=b.next());){if(e==a&&!d){g=!0;break}d=!d&&"\\"==e}if(g||!d)c.tokenize=f;return"string"}}var y=/[\^@!\|<>#~\.\*\-\+\\/,=]/,p=/(<-)|(:=)|(=<)|(>=)|(<=)|(<:)|(>:)|(=:)|(\\=)|(\\=:)|(!!)|(==)|(::)/,n=/(:::)|(\.\.\.)|(=<:)|(>=:)/,l="in then else of elseof elsecase elseif catch finally with require prepare import export define do".split(" "),m=["end"],q=e(["true","false","nil","unit"]),w=e("andthen at attr declare feat from lex mod div mode orelse parser prod prop scanner self syn token".split(" ")),r=e("local proc fun case class if cond or dis choice not thread try raise lock for suchthat meth functor".split(" ")),g=e(l),h=e(m);return{startState:function(){return{tokenize:f,currentIndent:0,doInCurrentLine:!1,hasPassedFirstStage:!1}},token:function(a,b){a.sol()&&(b.doInCurrentLine=0);return b.tokenize(a,b)},indent:function(a,b){b=b.replace(/^\s+|\s+$/g,"");return b.match(h)||b.match(g)||b.match(/(\[])/)?d.indentUnit*(a.currentIndent-1):0>a.currentIndent?0:a.currentIndent*d.indentUnit},fold:"indent",electricInput:function(){var a=l.concat(m);return new RegExp("[\\[\\]]|("+a.join("|")+")$")}(),lineComment:"%",blockCommentStart:"/*",blockCommentEnd:"*/"}});d.defineMIME("text/x-oz","oz")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(d){"object"==typeof exports&&"object"==typeof module?d(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],d):d(CodeMirror)})(function(d){d.defineMode("pascal",function(){function d(a,c){var b=a.next();if("#"==b&&c.startOfLine)return a.skipToEnd(),"meta";if('"'==b||"'"==b)return c.tokenize=k(b),c.tokenize(a,c);if("("==b&&a.eat("*"))return c.tokenize=e,e(a,c);if("{"==b)return c.tokenize=g,g(a,c);if(/[\[\]\(\),;\:\.]/.test(b))return null;if(/\d/.test(b))return a.eatWhile(/[\w\.]/),"number";if("/"==b&&a.eat("/"))return a.skipToEnd(),"comment";if(h.test(b))return a.eatWhile(h),"operator";a.eatWhile(/[\w\$_]/);a=a.current();return l.propertyIsEnumerable(a)?"keyword":m.propertyIsEnumerable(a)?"atom":"variable"}function k(a){return function(c,b){for(var d=!1,f,e=!1;null!=(f=c.next());){if(f==a&&!d){e=!0;break}d=!d&&"\\"==f}if(e||!d)b.tokenize=null;return"string"}}function e(a,c){for(var b=!1,d;d=a.next();){if(")"==d&&b){c.tokenize=null;break}b="*"==d}return"comment"}function g(a,c){for(var b;b=a.next();)if("}"==b){c.tokenize=null;break}return"comment"}var l=function(a){var c={};a=a.split(" ");for(var b=0;b<a.length;++b)c[a[b]]=!0;return c}("absolute and array asm begin case const constructor destructor div do downto else end file for function goto if implementation in inherited inline interface label mod nil not object of operator or packed procedure program record reintroduce repeat self set shl shr string then to type unit until uses var while with xor as class dispinterface except exports finalization finally initialization inline is library on out packed property raise resourcestring threadvar try absolute abstract alias assembler bitpacked break cdecl continue cppdecl cvar default deprecated dynamic enumerator experimental export external far far16 forward generic helper implements index interrupt iocheck local message name near nodefault noreturn nostackframe oldfpccall otherwise overload override pascal platform private protected public published read register reintroduce result safecall saveregisters softfloat specialize static stdcall stored strict unaligned unimplemented varargs virtual write"),m={"null":!0},h=/[+\-*&%=<>!?|\/]/;return{startState:function(){return{tokenize:null}},token:function(a,c){return a.eatSpace()?null:(c.tokenize||d)(a,c)},electricChars:"{}"}});d.defineMIME("text/x-pascal","pascal")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(c){"object"==typeof exports&&"object"==typeof module?c(require("../../lib/codemirror"),require("../javascript/javascript")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../javascript/javascript"],c):c(CodeMirror)})(function(c){c.defineMode("pegjs",function(g){var e=c.getMode(g,"javascript");return{startState:function(){return{inString:!1,stringType:null,inComment:!1,inCharacterClass:!1,braced:0,lhs:!0,localState:null}},token:function(a,b){b.inString||b.inComment||'"'!=a.peek()&&"'"!=a.peek()||(b.stringType=a.peek(),a.next(),b.inString=!0);b.inString||b.inComment||!a.match("/*")||(b.inComment=!0);if(b.inString){for(;b.inString&&!a.eol();)a.peek()===b.stringType?(a.next(),b.inString=!1):"\\"===a.peek()?(a.next(),a.next()):a.match(/^.[^\\\"\']*/);return b.lhs?"property string":"string"}if(b.inComment){for(;b.inComment&&!a.eol();)a.match("*/")?b.inComment=!1:a.match(/^.[^\*]*/);return"comment"}if(b.inCharacterClass)for(;b.inCharacterClass&&!a.eol();)a.match(/^[^\]\\]+/)||a.match(/^\\./)||(b.inCharacterClass=!1);else{if("["===a.peek())return a.next(),b.inCharacterClass=!0,"bracket";if(a.match("//"))return a.skipToEnd(),"comment";if(b.braced||"{"===a.peek()){null===b.localState&&(b.localState=c.startState(e));var f=e.token(a,b.localState);a=a.current();if(!f)for(var d=0;d<a.length;d++)"{"===a[d]?b.braced++:"}"===a[d]&&b.braced--;return f}if(a.match(/^[a-zA-Z_][a-zA-Z0-9_]*/))return":"===a.peek()?"variable":"variable-2";if(-1!=["[","]","(",")"].indexOf(a.peek()))return a.next(),"bracket";a.eatSpace()||a.next()}return null}}},"javascript")});
|
||||
|
|
@ -1,10 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
|
||||
/*
|
||||
* Pig Latin Mode for CodeMirror 2
|
||||
* @author Prasanth Jayachandran
|
||||
* @link https://github.com/prasanthj/pig-codemirror-2
|
||||
* This implementation is adapted from PL/SQL mode in CodeMirror 2.
|
||||
*/
|
||||
(function(d){"object"==typeof exports&&"object"==typeof module?d(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],d):d(CodeMirror)})(function(d){d.defineMode("pig",function(d,a){function g(b,f){for(var c=!1,a;a=b.next();){if("/"==a&&c){f.tokenize=e;break}c="*"==a}return"comment"}function n(b){return function(a,c){for(var f=!1,d,g=!1;null!=(d=a.next());){if(d==b&&!f){g=!0;break}f=!f&&"\\"==d}if(g||!f&&!p)c.tokenize=e;return"error"}}function e(b,a){var c=b.next();if('"'==c||"'"==c)return c=n(c),a.tokenize=c,c(b,a);if(/[\[\]{}\(\),;\.]/.test(c))return null;if(/\d/.test(c))return b.eatWhile(/[\w\.]/),"number";if("/"==c){if(b.eat("*"))return a.tokenize=g,g(b,a);b.eatWhile(h);return"operator"}if("-"==c){if(b.eat("-"))return b.skipToEnd(),"comment";b.eatWhile(h);return"operator"}if(h.test(c))return b.eatWhile(h),"operator";b.eatWhile(/[\w\$_]/);return k&&k.propertyIsEnumerable(b.current().toUpperCase())&&!b.eat(")")&&!b.eat(".")?"keyword":l&&l.propertyIsEnumerable(b.current().toUpperCase())?"variable-2":m&&m.propertyIsEnumerable(b.current().toUpperCase())?"variable-3":"variable"}var k=a.keywords,l=a.builtins,m=a.types,p=a.multiLineStrings,h=/[*+\-%<>=&?:\/!|]/;return{startState:function(){return{tokenize:e,startOfLine:!0}},token:function(b,a){return b.eatSpace()?null:a.tokenize(b,a)}}});(function(){function e(a){var d={};a=a.split(" ");for(var e=0;e<a.length;++e)d[a[e]]=!0;return d}d.defineMIME("text/x-pig",{name:"pig",builtins:e("ABS ACOS ARITY ASIN ATAN AVG BAGSIZE BINSTORAGE BLOOM BUILDBLOOM CBRT CEIL CONCAT COR COS COSH COUNT COUNT_STAR COV CONSTANTSIZE CUBEDIMENSIONS DIFF DISTINCT DOUBLEABS DOUBLEAVG DOUBLEBASE DOUBLEMAX DOUBLEMIN DOUBLEROUND DOUBLESUM EXP FLOOR FLOATABS FLOATAVG FLOATMAX FLOATMIN FLOATROUND FLOATSUM GENERICINVOKER INDEXOF INTABS INTAVG INTMAX INTMIN INTSUM INVOKEFORDOUBLE INVOKEFORFLOAT INVOKEFORINT INVOKEFORLONG INVOKEFORSTRING INVOKER ISEMPTY JSONLOADER JSONMETADATA JSONSTORAGE LAST_INDEX_OF LCFIRST LOG LOG10 LOWER LONGABS LONGAVG LONGMAX LONGMIN LONGSUM MAX MIN MAPSIZE MONITOREDUDF NONDETERMINISTIC OUTPUTSCHEMA PIGSTORAGE PIGSTREAMING RANDOM REGEX_EXTRACT REGEX_EXTRACT_ALL REPLACE ROUND SIN SINH SIZE SQRT STRSPLIT SUBSTRING SUM STRINGCONCAT STRINGMAX STRINGMIN STRINGSIZE TAN TANH TOBAG TOKENIZE TOMAP TOP TOTUPLE TRIM TEXTLOADER TUPLESIZE UCFIRST UPPER UTF8STORAGECONVERTER "),keywords:e("VOID IMPORT RETURNS DEFINE LOAD FILTER FOREACH ORDER CUBE DISTINCT COGROUP JOIN CROSS UNION SPLIT INTO IF OTHERWISE ALL AS BY USING INNER OUTER ONSCHEMA PARALLEL PARTITION GROUP AND OR NOT GENERATE FLATTEN ASC DESC IS STREAM THROUGH STORE MAPREDUCE SHIP CACHE INPUT OUTPUT STDERROR STDIN STDOUT LIMIT SAMPLE LEFT RIGHT FULL EQ GT LT GTE LTE NEQ MATCHES TRUE FALSE DUMP"),types:e("BOOLEAN INT LONG FLOAT DOUBLE CHARARRAY BYTEARRAY BAG TUPLE MAP ")});d.registerHelper("hintWords","pig","ABS ACOS ARITY ASIN ATAN AVG BAGSIZE BINSTORAGE BLOOM BUILDBLOOM CBRT CEIL CONCAT COR COS COSH COUNT COUNT_STAR COV CONSTANTSIZE CUBEDIMENSIONS DIFF DISTINCT DOUBLEABS DOUBLEAVG DOUBLEBASE DOUBLEMAX DOUBLEMIN DOUBLEROUND DOUBLESUM EXP FLOOR FLOATABS FLOATAVG FLOATMAX FLOATMIN FLOATROUND FLOATSUM GENERICINVOKER INDEXOF INTABS INTAVG INTMAX INTMIN INTSUM INVOKEFORDOUBLE INVOKEFORFLOAT INVOKEFORINT INVOKEFORLONG INVOKEFORSTRING INVOKER ISEMPTY JSONLOADER JSONMETADATA JSONSTORAGE LAST_INDEX_OF LCFIRST LOG LOG10 LOWER LONGABS LONGAVG LONGMAX LONGMIN LONGSUM MAX MIN MAPSIZE MONITOREDUDF NONDETERMINISTIC OUTPUTSCHEMA PIGSTORAGE PIGSTREAMING RANDOM REGEX_EXTRACT REGEX_EXTRACT_ALL REPLACE ROUND SIN SINH SIZE SQRT STRSPLIT SUBSTRING SUM STRINGCONCAT STRINGMAX STRINGMIN STRINGSIZE TAN TANH TOBAG TOKENIZE TOMAP TOP TOTUPLE TRIM TEXTLOADER TUPLESIZE UCFIRST UPPER UTF8STORAGECONVERTER BOOLEAN INT LONG FLOAT DOUBLE CHARARRAY BYTEARRAY BAG TUPLE MAP VOID IMPORT RETURNS DEFINE LOAD FILTER FOREACH ORDER CUBE DISTINCT COGROUP JOIN CROSS UNION SPLIT INTO IF OTHERWISE ALL AS BY USING INNER OUTER ONSCHEMA PARALLEL PARTITION GROUP AND OR NOT GENERATE FLATTEN ASC DESC IS STREAM THROUGH STORE MAPREDUCE SHIP CACHE INPUT OUTPUT STDERROR STDIN STDOUT LIMIT SAMPLE LEFT RIGHT FULL EQ GT LT GTE LTE NEQ MATCHES TRUE FALSE DUMP".split(" "))})()});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(b){"object"==typeof exports&&"object"==typeof module?b(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],b):b(CodeMirror)})(function(b){b.defineMode("properties",function(){return{token:function(d,a){var b=d.sol()||a.afterSection,c=d.eol();a.afterSection=!1;b&&(a.nextMultiline?(a.inMultiline=!0,a.nextMultiline=!1):a.position="def");c&&!a.nextMultiline&&(a.inMultiline=!1,a.position="def");if(b)for(;d.eatSpace(););c=d.next();if(!b||"#"!==c&&"!"!==c&&";"!==c){if(b&&"["===c)return a.afterSection=!0,d.skipTo("]"),d.eat("]"),"header";if("\x3d"===c||":"===c)return a.position="quote",null;"\\"===c&&"quote"===a.position&&d.eol()&&(a.nextMultiline=!0)}else return a.position="comment",d.skipToEnd(),"comment";return a.position},startState:function(){return{position:"def",nextMultiline:!1,inMultiline:!1,afterSection:!1}}}});b.defineMIME("text/x-properties","properties");b.defineMIME("text/x-ini","properties")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(b){"object"==typeof exports&&"object"==typeof module?b(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],b):b(CodeMirror)})(function(b){function d(a){if(a.eatSpace())return null;if(a.match("//"))return a.skipToEnd(),"comment";if(a.match(/^[0-9\.+-]/,!1)&&(a.match(/^[+-]?0x[0-9a-fA-F]+/)||a.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/)||a.match(/^[+-]?\d+([EeDd][+-]?\d+)?/)))return"number";if(a.match(/^"([^"]|(""))*"/)||a.match(/^'([^']|(''))*'/))return"string";if(a.match(e))return"keyword";if(a.match(f))return"variable";a.next();return null}var c="package message import syntax required optional repeated reserved default extensions packed bool bytes double enum float string int32 int64 uint32 uint64 sint32 sint64 fixed32 fixed64 sfixed32 sfixed64 option service rpc returns".split(" "),e=new RegExp("^(("+c.join(")|(")+"))\\b","i");b.registerHelper("hintWords","protobuf",c);var f=/^[_A-Za-z\u00a1-\uffff][_A-Za-z0-9\u00a1-\uffff]*/;b.defineMode("protobuf",function(){return{token:d,fold:"brace"}});b.defineMIME("text/x-protobuf","protobuf")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(c){"object"==typeof exports&&"object"==typeof module?c(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],c):c(CodeMirror)})(function(c){c.defineMode("puppet",function(){function c(a,b){b=b.split(" ");for(var e=0;e<b.length;e++)g[b[e]]=a}function k(a,b){for(var e,c,f=!1;!a.eol()&&(e=a.next())!=b.pending;){if("$"===e&&"\\"!=c&&'"'==b.pending){f=!0;break}c=e}f&&a.backUp(1);b.continueString=e==b.pending?!1:!0;return"string"}function h(a,b){var c=a.match(/[\w]+/,!1),h=a.match(/(\s+)?\w+\s+=>.*/,!1),f=a.match(/(\s+)?[\w:_]+(\s+)?{/,!1),l=a.match(/(\s+)?[@]{1,2}[\w:_]+(\s+)?{/,!1),d=a.next();if("$"===d)return a.match(m)?b.continueString?"variable-2":"variable":"error";if(b.continueString)return a.backUp(1),k(a,b);if(b.inDefinition){if(a.match(/(\s+)?[\w:_]+(\s+)?/))return"def";a.match(/\s+{/);b.inDefinition=!1}if(b.inInclude)return a.match(/(\s+)?\S+(\s+)?/),b.inInclude=!1,"def";if(a.match(/(\s+)?\w+\(/))return a.backUp(1),"def";if(h)return a.match(/(\s+)?\w+/),"tag";if(c&&g.hasOwnProperty(c))return a.backUp(1),a.match(/[\w]+/),a.match(/\s+\S+\s+{/,!1)&&(b.inDefinition=!0),"include"==c&&(b.inInclude=!0),g[c];if(/(^|\s+)[A-Z][\w:_]+/.test(c))return a.backUp(1),a.match(/(^|\s+)[A-Z][\w:_]+/),"def";if(f)return a.match(/(\s+)?[\w:_]+/),"def";if(l)return a.match(/(\s+)?[@]{1,2}/),"special";if("#"==d)return a.skipToEnd(),"comment";if("'"==d||'"'==d)return b.pending=d,k(a,b);if("{"==d||"}"==d)return"bracket";if("/"==d)return a.match(/^[^\/]*\//),"variable-3";if(d.match(/[0-9]/))return a.eatWhile(/[0-9]+/),"number";if("\x3d"==d)return"\x3e"==a.peek()&&a.next(),"operator";a.eatWhile(/[\w-]/);return null}var g={},m=/({)?([a-z][a-z0-9_]*)?((::[a-z][a-z0-9_]*)*::)?[a-zA-Z0-9_]+(})?/;c("keyword","class define site node include import inherits");c("keyword","case if else in and elsif default or");c("atom","false true running present absent file directory undef");c("builtin","action augeas burst chain computer cron destination dport exec file filebucket group host icmp iniface interface jump k5login limit log_level log_prefix macauthorization mailalias maillist mcx mount nagios_command nagios_contact nagios_contactgroup nagios_host nagios_hostdependency nagios_hostescalation nagios_hostextinfo nagios_hostgroup nagios_service nagios_servicedependency nagios_serviceescalation nagios_serviceextinfo nagios_servicegroup nagios_timeperiod name notify outiface package proto reject resources router schedule scheduled_task selboolean selmodule service source sport ssh_authorized_key sshkey stage state table tidy todest toports tosource user vlan yumrepo zfs zone zpool");return{startState:function(){return{inDefinition:!1,inInclude:!1,continueString:!1,pending:!1}},token:function(a,b){return a.eatSpace()?null:h(a,b)}}});c.defineMIME("text/x-puppet","puppet")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)})(function(e){e.defineMode("q",function(e){function g(a,b){var d=a.sol(),c=a.next();f=null;if(d){if("/"==c)return(b.tokenize=l)(a,b);if("\\"==c)return a.eol()||/\s/.test(a.peek())?(a.skipToEnd(),/^\\\s*$/.test(a.current())?(b.tokenize=m)(a):b.tokenize=g,"comment"):(b.tokenize=g,"builtin")}if(/\s/.test(c))return"/"==a.peek()?(a.skipToEnd(),"comment"):"whitespace";if('"'==c)return(b.tokenize=n)(a,b);if("`"==c)return a.eatWhile(/[A-Za-z\d_:\/.]/),"symbol";if("."==c&&/\d/.test(a.peek())||/\d/.test(c)){b=null;a.backUp(1);if(a.match(/^\d{4}\.\d{2}(m|\.\d{2}([DT](\d{2}(:\d{2}(:\d{2}(\.\d{1,9})?)?)?)?)?)/)||a.match(/^\d+D(\d{2}(:\d{2}(:\d{2}(\.\d{1,9})?)?)?)/)||a.match(/^\d{2}:\d{2}(:\d{2}(\.\d{1,9})?)?/)||a.match(/^\d+[ptuv]{1}/))b="temporal";else if(a.match(/^0[NwW]{1}/)||a.match(/^0x[\da-fA-F]*/)||a.match(/^[01]+[b]{1}/)||a.match(/^\d+[chijn]{1}/)||a.match(/-?\d*(\.\d*)?(e[+\-]?\d+)?(e|f)?/))b="number";return!b||(c=a.peek())&&!p.test(c)?(a.next(),"error"):b}return/[A-Za-z]|\./.test(c)?(a.eatWhile(/[A-Za-z._\d]/),q.test(a.current())?"keyword":"variable"):/[|/&^!+:\\\-*%$=~#;@><\.,?_\']/.test(c)||/[{}\(\[\]\)]/.test(c)?null:"error"}function l(a,b){return a.skipToEnd(),/\/\s*$/.test(a.current())?(b.tokenize=r)(a,b):b.tokenize=g,"comment"}function r(a,b){var d=a.sol()&&"\\"==a.peek();a.skipToEnd();d&&/^\\\s*$/.test(a.current())&&(b.tokenize=g);return"comment"}function m(a){return a.skipToEnd(),"comment"}function n(a,b){for(var d=!1,c,e=!1;c=a.next();){if('"'==c&&!d){e=!0;break}d=!d&&"\\"==c}e&&(b.tokenize=g);return"string"}function h(a,b,d){a.context={prev:a.context,indent:a.indent,col:d,type:b}}function k(a){a.indent=a.context.indent;a.context=a.context.prev}var t=e.indentUnit,f,q=/^(abs|acos|aj|aj0|all|and|any|asc|asin|asof|atan|attr|avg|avgs|bin|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|each|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|idesc|if|ij|in|insert|inter|inv|key|keys|last|like|list|lj|load|log|lower|lsq|ltime|ltrim|mavg|max|maxs|mcount|md5|mdev|med|meta|min|mins|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prd|prds|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reverse|rload|rotate|rsave|rtrim|save|scan|select|set|setenv|show|signum|sin|sqrt|ss|ssr|string|sublist|sum|sums|sv|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|view|views|vs|wavg|where|where|while|within|wj|wj1|wsum|xasc|xbar|xcol|xcols|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)$/,p=/[|/&^!+:\\\-*%$=~#;@><,?_\'\"\[\(\]\)\s{}]/;return{startState:function(){return{tokenize:g,context:null,indent:0,col:0}},token:function(a,b){a.sol()&&(b.context&&null==b.context.align&&(b.context.align=!1),b.indent=a.indentation());var d=b.tokenize(a,b);"comment"!=d&&b.context&&null==b.context.align&&"pattern"!=b.context.type&&(b.context.align=!0);if("("==f)h(b,")",a.column());else if("["==f)h(b,"]",a.column());else if("{"==f)h(b,"}",a.column());else if(/[\]\}\)]/.test(f)){for(;b.context&&"pattern"==b.context.type;)k(b);b.context&&f==b.context.type&&k(b)}else"."==f&&b.context&&"pattern"==b.context.type?k(b):/atom|string|variable/.test(d)&&b.context&&(/[\}\]]/.test(b.context.type)?h(b,"pattern",a.column()):"pattern"!=b.context.type||b.context.align||(b.context.align=!0,b.context.col=a.column()));return d},indent:function(a,b){b=b&&b.charAt(0);a=a.context;if(/[\]\}]/.test(b))for(;a&&"pattern"==a.type;)a=a.prev;b=a&&b==a.type;return a?"pattern"==a.type?a.col:a.align?a.col+(b?0:1):a.indent+(b?0:t):0}}});e.defineMIME("text/x-q","q")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(e){"object"==typeof exports&&"object"==typeof module?e(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],e):e(CodeMirror)})(function(e){e.registerHelper("wordChars","r",/[\w.]/);e.defineMode("r",function(h){function f(a){for(var b={},c=0;c<a.length;++c)b[a[c]]=!0;return b}function k(a,b){d=null;var c=a.next();if("#"==c)return a.skipToEnd(),"comment";if("0"==c&&a.eat("x"))return a.eatWhile(/[\da-f]/i),"number";if("."==c&&a.eat(/\d/))return a.match(/\d*(?:e[+\-]?\d+)?/),"number";if(/\d/.test(c))return a.match(/\d*(?:\.\d+)?(?:e[+\-]\d+)?L?/),"number";if("'"==c||'"'==c)return b.tokenize=t(c),"string";if("`"==c)return a.match(/[^`]+`/),"variable-3";if("."==c&&a.match(/.(?:[.]|\d+)/))return"keyword";if(/[a-zA-Z\.]/.test(c))return a.eatWhile(/[\w\.]/),b=a.current(),u.propertyIsEnumerable(b)?"atom":v.propertyIsEnumerable(b)?(w.propertyIsEnumerable(b)&&!a.match(/\s*if(\s+|$)/,!1)&&(d="block"),"keyword"):x.propertyIsEnumerable(b)?"builtin":"variable";if("%"==c)return a.skipTo("%")&&a.next(),"operator variable-2";if("\x3c"==c&&a.eat("-")||"\x3c"==c&&a.match("\x3c-")||"-"==c&&a.match(/>>?/))return"operator arrow";if("\x3d"==c&&b.ctx.argList)return"arg-is";if(m.test(c)){if("$"==c)return"operator dollar";a.eatWhile(m);return"operator"}return/[\(\){}\[\];]/.test(c)?(d=c,";"==c?"semi":null):null}function t(a){return function(b,c){if(b.eat("\\"))return c=b.next(),"x"==c?b.match(/^[a-f0-9]{2}/i):("u"==c||"U"==c)&&b.eat("{")&&b.skipTo("}")?b.next():"u"==c?b.match(/^[a-f0-9]{4}/i):"U"==c?b.match(/^[a-f0-9]{8}/i):/[0-7]/.test(c)&&b.match(/^[0-7]{1,2}/),"string-2";for(var d;null!=(d=b.next());){if(d==a){c.tokenize=k;break}if("\\"==d){b.backUp(1);break}}return"string"}}function g(a,b,c){a.ctx={type:b,indent:a.indent,flags:0,column:c.column(),prev:a.ctx}}function n(a,b){var c=a.ctx;a.ctx={type:c.type,indent:c.indent,flags:c.flags|b,column:c.column,prev:c.prev}}function l(a){a.indent=a.ctx.indent;a.ctx=a.ctx.prev}var p="NULL NA Inf NaN NA_integer_ NA_real_ NA_complex_ NA_character_ TRUE FALSE".split(" "),q="list quote bquote eval return call parse deparse".split(" "),r="if else repeat while function for in next break".split(" ");e.registerHelper("hintWords","r",p.concat(q,r));var u=f(p),x=f(q),v=f(r),w=f("if else repeat while function for".split(" ")),m=/[+\-*\/^<>=!&|~$:]/,d;return{startState:function(){return{tokenize:k,ctx:{type:"top",indent:-h.indentUnit,flags:2},indent:0,afterIdent:!1}},token:function(a,b){a.sol()&&(0==(b.ctx.flags&3)&&(b.ctx.flags|=2),b.ctx.flags&4&&l(b),b.indent=a.indentation());if(a.eatSpace())return null;var c=b.tokenize(a,b);"comment"!=c&&0==(b.ctx.flags&2)&&n(b,1);";"!=d&&"{"!=d&&"}"!=d||"block"!=b.ctx.type||l(b);"{"==d?g(b,"}",a):"("==d?(g(b,")",a),b.afterIdent&&(b.ctx.argList=!0)):"["==d?g(b,"]",a):"block"==d?g(b,"block",a):d==b.ctx.type?l(b):"block"==b.ctx.type&&"comment"!=c&&n(b,4);b.afterIdent="variable"==c||"keyword"==c;return c},indent:function(a,b){if(a.tokenize!=k)return 0;b=b&&b.charAt(0);a=a.ctx;var c=b==a.type;a.flags&4&&(a=a.prev);return"block"==a.type?a.indent+("{"==b?0:h.indentUnit):a.flags&1?a.column+(c?0:1):a.indent+(c?0:h.indentUnit)},lineComment:"#"}});e.defineMIME("text/x-rsrc","r")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(b){"object"==typeof exports&&"object"==typeof module?b(require("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],b):b(CodeMirror)})(function(b){b.defineMode("rpm-changes",function(){var b=/^-+$/,e=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ?\d{1,2} \d{2}:\d{2}(:\d{2})? [A-Z]{3,4} \d{4} - /,f=/^[\w+.-]+@[\w.-]+/;return{token:function(d){if(d.sol()&&(d.match(b)||d.match(e)))return"tag";if(d.match(f))return"string";d.next();return null}}});b.defineMIME("text/x-rpm-changes","rpm-changes");b.defineMode("rpm-spec",function(){var b=/^(i386|i586|i686|x86_64|ppc64le|ppc64|ppc|ia64|s390x|s390|sparc64|sparcv9|sparc|noarch|alphaev6|alpha|hppa|mipsel)/,e=/^[a-zA-Z0-9()]+:/,f=/^%(debug_package|package|description|prep|build|install|files|clean|changelog|preinstall|preun|postinstall|postun|pretrans|posttrans|pre|post|triggerin|triggerun|verifyscript|check|triggerpostun|triggerprein|trigger)/,d=/^%(ifnarch|ifarch|if)/,g=/^%(else|endif)/,h=/^(\!|\?|\<\=|\<|\>\=|\>|\=\=|\&\&|\|\|)/;return{startState:function(){return{controlFlow:!1,macroParameters:!1,section:!1}},token:function(a,c){if("#"==a.peek())return a.skipToEnd(),"comment";if(a.sol()){if(a.match(e))return"header";if(a.match(f))return"atom"}if(a.match(/^\$\w+/)||a.match(/^\$\{\w+\}/))return"def";if(a.match(g))return"keyword";if(a.match(d))return c.controlFlow=!0,"keyword";if(c.controlFlow){if(a.match(h))return"operator";if(a.match(/^(\d+)/))return"number";a.eol()&&(c.controlFlow=!1)}if(a.match(b))return a.eol()&&(c.controlFlow=!1),"number";if(a.match(/^%[\w]+/))return a.match("(")&&(c.macroParameters=!0),"keyword";if(c.macroParameters){if(a.match(/^\d+/))return"number";if(a.match(")"))return c.macroParameters=!1,"keyword"}if(a.match(/^%\{\??[\w \-\:\!]+\}/))return a.eol()&&(c.controlFlow=!1),"def";a.next();return null}}});b.defineMIME("text/x-rpm-spec","rpm-spec")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(a){"object"==typeof exports&&"object"==typeof module?a(require("../../lib/codemirror"),require("../../addon/mode/simple")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../../addon/mode/simple"],a):a(CodeMirror)})(function(a){a.defineSimpleMode("rust",{start:[{regex:/b?"/,token:"string",next:"string"},{regex:/b?r"/,token:"string",next:"string_raw"},{regex:/b?r#+"/,token:"string",next:"string_raw_hash"},{regex:/'(?:[^'\\]|\\(?:[nrt0'"]|x[\da-fA-F]{2}|u\{[\da-fA-F]{6}\}))'/,token:"string-2"},{regex:/b'(?:[^']|\\(?:['\\nrt0]|x[\da-fA-F]{2}))'/,token:"string-2"},{regex:/(?:(?:[0-9][0-9_]*)(?:(?:[Ee][+-]?[0-9_]+)|\.[0-9_]+(?:[Ee][+-]?[0-9_]+)?)(?:f32|f64)?)|(?:0(?:b[01_]+|(?:o[0-7_]+)|(?:x[0-9a-fA-F_]+))|(?:[0-9][0-9_]*))(?:u8|u16|u32|u64|i8|i16|i32|i64|isize|usize)?/,token:"number"},{regex:/(let(?:\s+mut)?|fn|enum|mod|struct|type|union)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)/,token:["keyword",null,"def"]},{regex:/(?:abstract|alignof|as|async|await|box|break|continue|const|crate|do|dyn|else|enum|extern|fn|for|final|if|impl|in|loop|macro|match|mod|move|offsetof|override|priv|proc|pub|pure|ref|return|self|sizeof|static|struct|super|trait|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,token:"keyword"},{regex:/\b(?:Self|isize|usize|char|bool|u8|u16|u32|u64|f16|f32|f64|i8|i16|i32|i64|str|Option)\b/,token:"atom"},{regex:/\b(?:true|false|Some|None|Ok|Err)\b/,token:"builtin"},{regex:/\b(fn)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)/,token:["keyword",null,"def"]},{regex:/#!?\[.*\]/,token:"meta"},{regex:/\/\/.*/,token:"comment"},{regex:/\/\*/,token:"comment",next:"comment"},{regex:/[-+\/*=<>!]+/,token:"operator"},{regex:/[a-zA-Z_]\w*!/,token:"variable-3"},{regex:/[a-zA-Z_]\w*/,token:"variable"},{regex:/[\{\[\(]/,indent:!0},{regex:/[\}\]\)]/,dedent:!0}],string:[{regex:/"/,token:"string",next:"start"},{regex:/(?:[^\\"]|\\(?:.|$))*/,token:"string"}],string_raw:[{regex:/"/,token:"string",next:"start"},{regex:/[^"]*/,token:"string"}],string_raw_hash:[{regex:/"#+/,token:"string",next:"start"},{regex:/(?:[^"]|"(?!#))*/,token:"string"}],comment:[{regex:/.*?\*\//,token:"comment",next:"start"},{regex:/.*/,token:"comment"}],meta:{dontIndentStates:["comment"],electricInput:/^\s*\}$/,blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",fold:"brace"}});a.defineMIME("text/x-rustsrc","rust");a.defineMIME("text/rust","rust")});
|
||||
|
|
@ -1,3 +0,0 @@
|
|||
// CodeMirror, copyright (c) by Marijn Haverbeke and others
|
||||
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
|
||||
(function(g){"object"==typeof exports&&"object"==typeof module?g(require("../../lib/codemirror"),require("../css/css")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../css/css"],g):g(CodeMirror)})(function(g){g.defineMode("sass",function(p){function h(a){return!a.peek()||a.match(/\s+$/,!1)}function q(a,b){var c=a.peek();if(")"===c)return a.next(),b.tokenizer=k,"operator";if("("===c)return a.next(),a.eatSpace(),"operator";b.tokenizer="'"===c||'"'===c?m(a.next()):m(")",!1);return"string"}function r(a,b){return function(c,d){if(c.sol()&&c.indentation()<=a)return d.tokenizer=k,k(c,d);b&&c.skipTo("*/")?(c.next(),c.next(),d.tokenizer=k):c.skipToEnd();return"comment"}}function m(a,b){function c(d,e){var f=d.next(),g=d.peek(),l=d.string.charAt(d.pos-2);return"\\"!==f&&g===a||f===a&&"\\"!==l?(f!==a&&b&&d.next(),h(d)&&(e.cursorHalf=0),e.tokenizer=k,"string"):"#"===f&&"{"===g?(e.tokenizer=t(c),d.next(),"operator"):"string"}null==b&&(b=!0);return c}function t(a){return function(b,c){return"}"===b.peek()?(b.next(),c.tokenizer=a,"operator"):k(b,c)}}function f(a){0==a.indentCount&&(a.indentCount++,a.scopes.unshift({offset:a.scopes[0].offset+p.indentUnit}))}function k(a,b){var c=a.peek();if(a.match("/*"))return b.tokenizer=r(a.indentation(),!0),b.tokenizer(a,b);if(a.match("//"))return b.tokenizer=r(a.indentation(),!1),b.tokenizer(a,b);if(a.match("#{"))return b.tokenizer=t(k),"operator";if('"'===c||"'"===c)return a.next(),b.tokenizer=m(c),"string";if(b.cursorHalf){if("#"===c&&(a.next(),a.match(/[0-9a-fA-F]{6}|[0-9a-fA-F]{3}/))||a.match(/^-?[0-9\.]+/))return h(a)&&(b.cursorHalf=0),"number";if(a.match(/^(px|em|in)\b/))return h(a)&&(b.cursorHalf=0),"unit";if(a.match(u))return h(a)&&(b.cursorHalf=0),"keyword";if(a.match(/^url/)&&"("===a.peek())return b.tokenizer=q,h(a)&&(b.cursorHalf=0),"atom";if("$"===c)return a.next(),a.eatWhile(/[\w-]/),h(a)&&(b.cursorHalf=0),"variable-2";if("!"===c)return a.next(),b.cursorHalf=0,a.match(/^[\w]+/)?"keyword":"operator";if(a.match(v))return h(a)&&(b.cursorHalf=0),"operator";if(a.eatWhile(/[\w-]/))return h(a)&&(b.cursorHalf=0),e=a.current().toLowerCase(),w.hasOwnProperty(e)?"atom":x.hasOwnProperty(e)?"keyword":n.hasOwnProperty(e)?(b.prevProp=a.current().toLowerCase(),"property"):"tag";if(h(a))return b.cursorHalf=0,null}else{if("-"===c&&a.match(/^-\w+-/))return"meta";if("."===c){a.next();if(a.match(/^[\w-]+/))return f(b),"qualifier";if("#"===a.peek())return f(b),"tag"}if("#"===c){a.next();if(a.match(/^[\w-]+/))return f(b),"builtin";if("#"===a.peek())return f(b),"tag"}if("$"===c)return a.next(),a.eatWhile(/[\w-]/),"variable-2";if(a.match(/^-?[0-9\.]+/))return"number";if(a.match(/^(px|em|in)\b/))return"unit";if(a.match(u))return"keyword";if(a.match(/^url/)&&"("===a.peek())return b.tokenizer=q,"atom";if("\x3d"===c&&a.match(/^=[\w-]+/))return f(b),"meta";if("+"===c&&a.match(/^\+[\w-]+/))return"variable-3";"@"===c&&a.match("@extend")&&!a.match(/\s*[\w]/)&&1!=b.scopes.length&&b.scopes.shift();if(a.match(/^@(else if|if|media|else|for|each|while|mixin|function)/))return f(b),"def";if("@"===c)return a.next(),a.eatWhile(/[\w-]/),"def";if(a.eatWhile(/[\w-]/)){if(a.match(/ *: *[\w-\+\$#!\("']/,!1))return e=a.current().toLowerCase(),n.hasOwnProperty(b.prevProp+"-"+e)?"property":n.hasOwnProperty(e)?(b.prevProp=e,"property"):y.hasOwnProperty(e)?"property":"tag";if(a.match(/ *:/,!1))return f(b),b.cursorHalf=1,b.prevProp=a.current().toLowerCase(),"property";a.match(/ *,/,!1)||f(b);return"tag"}if(":"===c){if(a.match(z))return"variable-3";a.next();b.cursorHalf=1;return"operator"}}if(a.match(v))return"operator";a.next();return null}var l=g.mimeModes["text/css"],n=l.propertyKeywords||{},x=l.colorKeywords||{},w=l.valueKeywords||{},y=l.fontProperties||{},u=/^true|false|null|auto/,v=/^\(|\)|=|>|<|==|>=|<=|\+|-|\!=|\/|\*|%|and|or|not|;|\{|\}|:/,z=/^::?[a-zA-Z_][\w\-]*/,e;return{startState:function(){return{tokenizer:k,scopes:[{offset:0,type:"sass"}],indentCount:0,cursorHalf:0,definedVars:[],definedMixins:[]}},token:function(a,b){a.sol()&&(b.indentCount=0);var c=b.tokenizer(a,b),d=a.current();"@return"!==d&&"}"!==d||1==b.scopes.length||b.scopes.shift();if(null!==c){for(var d=a.pos-d.length+p.indentUnit*b.indentCount,f=[],e=0;e<b.scopes.length;e++){var g=b.scopes[e];g.offset<=d&&f.push(g)}b.scopes=f}b.lastToken={style:c,content:a.current()};return c},indent:function(a){return a.scopes[0].offset},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",fold:"indent"}},"css");g.defineMIME("text/x-sass","sass")});
|
||||