File manager - Edit - /home/opticamezl/www/newok/webidl.tar
Back
webidl.js 0000644 00000013233 15174516700 0006360 0 ustar 00 // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: https://codemirror.net/5/LICENSE (function(mod) { if (typeof exports == "object" && typeof module == "object") // CommonJS mod(require("../../lib/codemirror")); else if (typeof define == "function" && define.amd) // AMD define(["../../lib/codemirror"], mod); else // Plain browser env mod(CodeMirror); })(function(CodeMirror) { "use strict"; function wordRegexp(words) { return new RegExp("^((" + words.join(")|(") + "))\\b"); }; var builtinArray = [ "Clamp", "Constructor", "EnforceRange", "Exposed", "ImplicitThis", "Global", "PrimaryGlobal", "LegacyArrayClass", "LegacyUnenumerableNamedProperties", "LenientThis", "NamedConstructor", "NewObject", "NoInterfaceObject", "OverrideBuiltins", "PutForwards", "Replaceable", "SameObject", "TreatNonObjectAsNull", "TreatNullAs", "EmptyString", "Unforgeable", "Unscopeable" ]; var builtins = wordRegexp(builtinArray); var typeArray = [ "unsigned", "short", "long", // UnsignedIntegerType "unrestricted", "float", "double", // UnrestrictedFloatType "boolean", "byte", "octet", // Rest of PrimitiveType "Promise", // PromiseType "ArrayBuffer", "DataView", "Int8Array", "Int16Array", "Int32Array", "Uint8Array", "Uint16Array", "Uint32Array", "Uint8ClampedArray", "Float32Array", "Float64Array", // BufferRelatedType "ByteString", "DOMString", "USVString", "sequence", "object", "RegExp", "Error", "DOMException", "FrozenArray", // Rest of NonAnyType "any", // Rest of SingleType "void" // Rest of ReturnType ]; var types = wordRegexp(typeArray); var keywordArray = [ "attribute", "callback", "const", "deleter", "dictionary", "enum", "getter", "implements", "inherit", "interface", "iterable", "legacycaller", "maplike", "partial", "required", "serializer", "setlike", "setter", "static", "stringifier", "typedef", // ArgumentNameKeyword except // "unrestricted" "optional", "readonly", "or" ]; var keywords = wordRegexp(keywordArray); var atomArray = [ "true", "false", // BooleanLiteral "Infinity", "NaN", // FloatLiteral "null" // Rest of ConstValue ]; var atoms = wordRegexp(atomArray); CodeMirror.registerHelper("hintWords", "webidl", builtinArray.concat(typeArray).concat(keywordArray).concat(atomArray)); var startDefArray = ["callback", "dictionary", "enum", "interface"]; var startDefs = wordRegexp(startDefArray); var endDefArray = ["typedef"]; var endDefs = wordRegexp(endDefArray); var singleOperators = /^[:<=>?]/; var integers = /^-?([1-9][0-9]*|0[Xx][0-9A-Fa-f]+|0[0-7]*)/; var floats = /^-?(([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([Ee][+-]?[0-9]+)?|[0-9]+[Ee][+-]?[0-9]+)/; var identifiers = /^_?[A-Za-z][0-9A-Z_a-z-]*/; var identifiersEnd = /^_?[A-Za-z][0-9A-Z_a-z-]*(?=\s*;)/; var strings = /^"[^"]*"/; var multilineComments = /^\/\*.*?\*\//; var multilineCommentsStart = /^\/\*.*/; var multilineCommentsEnd = /^.*?\*\//; function readToken(stream, state) { // whitespace if (stream.eatSpace()) return null; // comment if (state.inComment) { if (stream.match(multilineCommentsEnd)) { state.inComment = false; return "comment"; } stream.skipToEnd(); return "comment"; } if (stream.match("//")) { stream.skipToEnd(); return "comment"; } if (stream.match(multilineComments)) return "comment"; if (stream.match(multilineCommentsStart)) { state.inComment = true; return "comment"; } // integer and float if (stream.match(/^-?[0-9\.]/, false)) { if (stream.match(integers) || stream.match(floats)) return "number"; } // string if (stream.match(strings)) return "string"; // identifier if (state.startDef && stream.match(identifiers)) return "def"; if (state.endDef && stream.match(identifiersEnd)) { state.endDef = false; return "def"; } if (stream.match(keywords)) return "keyword"; if (stream.match(types)) { var lastToken = state.lastToken; var nextToken = (stream.match(/^\s*(.+?)\b/, false) || [])[1]; if (lastToken === ":" || lastToken === "implements" || nextToken === "implements" || nextToken === "=") { // Used as identifier return "builtin"; } else { // Used as type return "variable-3"; } } if (stream.match(builtins)) return "builtin"; if (stream.match(atoms)) return "atom"; if (stream.match(identifiers)) return "variable"; // other if (stream.match(singleOperators)) return "operator"; // unrecognized stream.next(); return null; }; CodeMirror.defineMode("webidl", function() { return { startState: function() { return { // Is in multiline comment inComment: false, // Last non-whitespace, matched token lastToken: "", // Next token is a definition startDef: false, // Last token of the statement is a definition endDef: false }; }, token: function(stream, state) { var style = readToken(stream, state); if (style) { var cur = stream.current(); state.lastToken = cur; if (style === "keyword") { state.startDef = startDefs.test(cur); state.endDef = state.endDef || endDefs.test(cur); } else { state.startDef = false; } } return style; } }; }); CodeMirror.defineMIME("text/x-webidl", "webidl"); }); webidl.min.js.gz 0000644 00000002522 15174516700 0007560 0 ustar 00 � }Vms�6��_��#��C�s�AU&��63M��\;gLG�k��,�d9@��#r����/qV�� ��%�v]�Ύ`UhcKƐ��ĢNg��:�$쁱��U� FAA(�<Lt �0FD�p�B&�m �N��<Oǵ�����Ԓ��g:�+o![�O���JkDbѨ��l�VF)X}��dU`4�� ���l0"=D�t:Gd��͑d:�</EgZ��T��Q4Q�6 |�jN]��Qt�R$��ދQ��s.E�ȹY��������>��,[ӝU�`�\�5�!�ht� �}� �d��˃]��C������`2�@k��ƈ�WBZ�\�����f�M�OPH��+�(��>�� ��ZՆ�5WR���I^��5B-Ew��E��N��.j-�)SX�Y�*U�����ڸbR��2P�ӣ��ܡ���s�%p夵u�X��p���Y<��,G�9�����땲�x��o�7?6ʝ8ps���i�9�q���]���]����F}���Ru��jO���V.�[*���t�`Ƕ_<Y%P������'PM���)�i�քf,B�Z#敧-�R�y��D7P�c�`=g��{č���Q� [�"/$䠬�P�`���n�l�yvm�C��R<8��� ������x�%؝o��.-�"�cKd�U�B�����T+���$%S8#4a��ri3.��\�L(a�~îE� zL�Lᄌl``!J����z�0�DT�V �X�F�Z)!d�.�9����=�1-��sBݑw��S��#��,�E�_�o�8��c ����.�nN��W^>�_�~�6'�I��KBz^�c�ڛ���o���&G�~<�ƵG�{{H+�G��/���������ݐN��c6-�#��P4Cq�t���4�v��xڝ�!=k !]�p� �K�5�Yd�� `B��@%�Hd�B����oA�s�����x�v�ˈ1�(n�D�� #_�N���}�W�����Y��űN^��Z긝qH���i��l���5U���H�Ђ������rc�!�tǪutSY{�J_�L�_c��&�q+�T�^j��@sB���f�K{�@Q��{Zvq����?�f�$ģ]q�CC��x���l����h^�0�=r#�m���ߍLJ㚌�:�[*2n��d�ܫ��7��/+� u�J�6�?��t ��e�o���ٷ��r������eo�m:ꀺ7��vK�wh3����˵F�&� H*c@YLF�a�z��v�&����bNh;��ٜ6 ���v�%����j���� W����*�%��GL�)� webidl.min.js 0000644 00000005346 15174516700 0007150 0 ustar 00 (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")});
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Generation time: 0 |
proxy
|
phpinfo
|
Settings