Current File : /home/pacjaorg/public_html/kmm/media/vendor/codemirror/mode/webidl/webidl.min.js
(function(t){typeof exports=="object"&&typeof module=="object"?t(require("../../lib/codemirror")):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],t):t(CodeMirror)})(function(t){"use strict";function n(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}var l=["Clamp","Constructor","EnforceRange","Exposed","ImplicitThis","Global","PrimaryGlobal","LegacyArrayClass","LegacyUnenumerableNamedProperties","LenientThis","NamedConstructor","NewObject","NoInterfaceObject","OverrideBuiltins","PutForwards","Replaceable","SameObject","TreatNonObjectAsNull","TreatNullAs","EmptyString","Unforgeable","Unscopeable"],d=n(l),o=["unsigned","short","long","unrestricted","float","double","boolean","byte","octet","Promise","ArrayBuffer","DataView","Int8Array","Int16Array","Int32Array","Uint8Array","Uint16Array","Uint32Array","Uint8ClampedArray","Float32Array","Float64Array","ByteString","DOMString","USVString","sequence","object","RegExp","Error","DOMException","FrozenArray","any","void"],m=n(o),f=["attribute","callback","const","deleter","dictionary","enum","getter","implements","inherit","interface","iterable","legacycaller","maplike","partial","required","serializer","setlike","setter","static","stringifier","typedef","optional","readonly","or"],s=n(f),c=["true","false","Infinity","NaN","null"],y=n(c);t.registerHelper("hintWords","webidl",l.concat(o).concat(f).concat(c));var b=["callback","dictionary","enum","interface"],p=n(b),v=["typedef"],A=n(v),h=/^[:<=>?]/,g=/^-?([1-9][0-9]*|0[Xx][0-9A-Fa-f]+|0[0-7]*)/,D=/^-?(([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([Ee][+-]?[0-9]+)?|[0-9]+[Ee][+-]?[0-9]+)/,u=/^_?[A-Za-z][0-9A-Z_a-z-]*/,E=/^_?[A-Za-z][0-9A-Z_a-z-]*(?=\s*;)/,k=/^"[^"]*"/,w=/^\/\*.*?\*\//,C=/^\/\*.*/,x=/^.*?\*\//;function N(e,r){if(e.eatSpace())return null;if(r.inComment)return e.match(x)?(r.inComment=!1,"comment"):(e.skipToEnd(),"comment");if(e.match("//"))return e.skipToEnd(),"comment";if(e.match(w))return"comment";if(e.match(C))return r.inComment=!0,"comment";if(e.match(/^-?[0-9\.]/,!1)&&(e.match(g)||e.match(D)))return"number";if(e.match(k))return"string";if(r.startDef&&e.match(u))return"def";if(r.endDef&&e.match(E))return r.endDef=!1,"def";if(e.match(s))return"keyword";if(e.match(m)){var i=r.lastToken,a=(e.match(/^\s*(.+?)\b/,!1)||[])[1];return i===":"||i==="implements"||a==="implements"||a==="="?"builtin":"variable-3"}return e.match(d)?"builtin":e.match(y)?"atom":e.match(u)?"variable":e.match(h)?"operator":(e.next(),null)}t.defineMode("webidl",function(){return{startState:function(){return{inComment:!1,lastToken:"",startDef:!1,endDef:!1}},token:function(e,r){var i=N(e,r);if(i){var a=e.current();r.lastToken=a,i==="keyword"?(r.startDef=p.test(a),r.endDef=r.endDef||A.test(a)):r.startDef=!1}return i}}}),t.defineMIME("text/x-webidl","webidl")});
Site is undergoing maintenance

PACJA Events

Maintenance mode is on

Site will be available soon. Thank you for your patience!