File manager - Edit - /home/opticamezl/www/newok/tcl.tar
Back
tcl.js 0000644 00000011523 15175054304 0005672 0 ustar 00 // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: https://codemirror.net/5/LICENSE //tcl mode by Ford_Lawnmower :: Based on Velocity mode by Steve O'Hara (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"; CodeMirror.defineMode("tcl", function() { function parseWords(str) { var obj = {}, words = str.split(" "); for (var i = 0; i < words.length; ++i) obj[words[i]] = true; return obj; } var keywords = parseWords("Tcl safe after append array auto_execok auto_import auto_load " + "auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror " + "binary break catch cd close concat continue dde eof encoding error " + "eval exec exit expr fblocked fconfigure fcopy file fileevent filename " + "filename flush for foreach format gets glob global history http if " + "incr info interp join lappend lindex linsert list llength load lrange " + "lreplace lsearch lset lsort memory msgcat namespace open package parray " + "pid pkg::create pkg_mkIndex proc puts pwd re_syntax read regex regexp " + "registry regsub rename resource return scan seek set socket source split " + "string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord " + "tcl_wordBreakAfter tcl_startOfPreviousWord tcl_wordBreakBefore tcltest " + "tclvars tell time trace unknown unset update uplevel upvar variable " + "vwait"); var functions = parseWords("if elseif else and not or eq ne in ni for foreach while switch"); var isOperatorChar = /[+\-*&%=<>!?^\/\|]/; function chain(stream, state, f) { state.tokenize = f; return f(stream, state); } function tokenBase(stream, state) { var beforeParams = state.beforeParams; state.beforeParams = false; var ch = stream.next(); if ((ch == '"' || ch == "'") && state.inParams) { return chain(stream, state, tokenString(ch)); } else if (/[\[\]{}\(\),;\.]/.test(ch)) { if (ch == "(" && beforeParams) state.inParams = true; else if (ch == ")") state.inParams = false; return null; } else if (/\d/.test(ch)) { stream.eatWhile(/[\w\.]/); return "number"; } else if (ch == "#") { if (stream.eat("*")) return chain(stream, state, tokenComment); if (ch == "#" && stream.match(/ *\[ *\[/)) return chain(stream, state, tokenUnparsed); stream.skipToEnd(); return "comment"; } else if (ch == '"') { stream.skipTo(/"/); return "comment"; } else if (ch == "$") { stream.eatWhile(/[$_a-z0-9A-Z\.{:]/); stream.eatWhile(/}/); state.beforeParams = true; return "builtin"; } else if (isOperatorChar.test(ch)) { stream.eatWhile(isOperatorChar); return "comment"; } else { stream.eatWhile(/[\w\$_{}\xa1-\uffff]/); var word = stream.current().toLowerCase(); if (keywords && keywords.propertyIsEnumerable(word)) return "keyword"; if (functions && functions.propertyIsEnumerable(word)) { state.beforeParams = true; return "keyword"; } return null; } } function tokenString(quote) { return function(stream, state) { var escaped = false, next, end = false; while ((next = stream.next()) != null) { if (next == quote && !escaped) { end = true; break; } escaped = !escaped && next == "\\"; } if (end) state.tokenize = tokenBase; return "string"; }; } function tokenComment(stream, state) { var maybeEnd = false, ch; while (ch = stream.next()) { if (ch == "#" && maybeEnd) { state.tokenize = tokenBase; break; } maybeEnd = (ch == "*"); } return "comment"; } function tokenUnparsed(stream, state) { var maybeEnd = 0, ch; while (ch = stream.next()) { if (ch == "#" && maybeEnd == 2) { state.tokenize = tokenBase; break; } if (ch == "]") maybeEnd++; else if (ch != " ") maybeEnd = 0; } return "meta"; } return { startState: function() { return { tokenize: tokenBase, beforeParams: false, inParams: false }; }, token: function(stream, state) { if (stream.eatSpace()) return null; return state.tokenize(stream, state); }, lineComment: "#" }; }); CodeMirror.defineMIME("text/x-tcl", "tcl"); }); tcl.min.js 0000644 00000005025 15175054304 0006454 0 ustar 00 (function(i){typeof exports=="object"&&typeof module=="object"?i(require("../../lib/codemirror")):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],i):i(CodeMirror)})(function(i){"use strict";i.defineMode("tcl",function(){function f(r){for(var n={},t=r.split(" "),e=0;e<t.length;++e)n[t[e]]=!0;return n}var u=f("Tcl safe after append array auto_execok auto_import auto_load auto_mkindex auto_mkindex_old auto_qualify auto_reset bgerror binary break catch cd close concat continue dde eof encoding error eval exec exit expr fblocked fconfigure fcopy file fileevent filename filename flush for foreach format gets glob global history http if incr info interp join lappend lindex linsert list llength load lrange lreplace lsearch lset lsort memory msgcat namespace open package parray pid pkg::create pkg_mkIndex proc puts pwd re_syntax read regex regexp registry regsub rename resource return scan seek set socket source split string subst switch tcl_endOfWord tcl_findLibrary tcl_startOfNextWord tcl_wordBreakAfter tcl_startOfPreviousWord tcl_wordBreakBefore tcltest tclvars tell time trace unknown unset update uplevel upvar variable vwait"),c=f("if elseif else and not or eq ne in ni for foreach while switch"),s=/[+\-*&%=<>!?^\/\|]/;function l(r,n,t){return n.tokenize=t,t(r,n)}function a(r,n){var t=n.beforeParams;n.beforeParams=!1;var e=r.next();if((e=='"'||e=="'")&&n.inParams)return l(r,n,p(e));if(/[\[\]{}\(\),;\.]/.test(e))return e=="("&&t?n.inParams=!0:e==")"&&(n.inParams=!1),null;if(/\d/.test(e))return r.eatWhile(/[\w\.]/),"number";if(e=="#")return r.eat("*")?l(r,n,k):e=="#"&&r.match(/ *\[ *\[/)?l(r,n,b):(r.skipToEnd(),"comment");if(e=='"')return r.skipTo(/"/),"comment";if(e=="$")return r.eatWhile(/[$_a-z0-9A-Z\.{:]/),r.eatWhile(/}/),n.beforeParams=!0,"builtin";if(s.test(e))return r.eatWhile(s),"comment";r.eatWhile(/[\w\$_{}\xa1-\uffff]/);var o=r.current().toLowerCase();return u&&u.propertyIsEnumerable(o)?"keyword":c&&c.propertyIsEnumerable(o)?(n.beforeParams=!0,"keyword"):null}function p(r){return function(n,t){for(var e=!1,o,d=!1;(o=n.next())!=null;){if(o==r&&!e){d=!0;break}e=!e&&o=="\\"}return d&&(t.tokenize=a),"string"}}function k(r,n){for(var t=!1,e;e=r.next();){if(e=="#"&&t){n.tokenize=a;break}t=e=="*"}return"comment"}function b(r,n){for(var t=0,e;e=r.next();){if(e=="#"&&t==2){n.tokenize=a;break}e=="]"?t++:e!=" "&&(t=0)}return"meta"}return{startState:function(){return{tokenize:a,beforeParams:!1,inParams:!1}},token:function(r,n){return r.eatSpace()?null:n.tokenize(r,n)},lineComment:"#"}}),i.defineMIME("text/x-tcl","tcl")}); tcl.min.js.gz 0000644 00000002454 15175054304 0007076 0 ustar 00 � }VQo�8~�_�h;WZ]���s�+�a�ۀ pM�Pl:�"K�D�ɲ���I��lQE~"?J�u�J2�I�6�n�׀���E!���$�d7���x��42����"��Y6�f6.}�� ��T�[Zam/�;I2�e��.Q^=n�:5*7��]?��J#]D�LIbb���;_�TZ����^�Z��}�K��mJE�bk IB�X�O�9eݜn'����]�u1:��.8p[^���JQ��&��]:�ݑ���~1Ȧ� ����fa\���ow�_;mM�30"�l����f�JM�-���G�һR7d\�PU}�]�+��0�����W����+�K�j3��خ�6�.�Q/9��`�x���.{��s�s�g�O[�5�|X�-Q��� ���#-|�Ɓ�����E�D;��@ڠ��l�.lD�[n l�7ذ�&�907���[t��r��퐹�T�.�y^Ԅ,�4�7=�6�ڎ"�w��kGz5w��-7&RX���!H��B�BϦXjq6r��Uzf�$ws��,�;Ù��ޠ��ן}��^m\���s���t���߸�{�;��̗=]��>\�şU_"'��#q��!��@�A��q���;��mtmŁ�Z�K�е\1K��Y��6$TZr ��F�5�]�0;��C0�y@��[&���X��N�gϒߋ��.����߯Ǔ���2�.%�ٗoF~��|ÂR�I��W�}�p�p٬�t'���b�jX��ኤ��ZJ,�q�;�{'B%�ˌV��P+Q�K�Wӫ�f;�S�N��8�H��nے|$_���ǕHy<|�R�Y�[�V?� j��d�w�N��u���El�x�.�3�.��I��O9�g�+��{���e��´��kWI���7 :j��D�|�r,�G�{0Oţ؟��o�g�8�g�mr���v��v��Yg,����M<�c̞�l�ӕ�8�vu]��c�3�!+�БT����+Q����%I����h�&�v]��kBzu)��y�$��G��_�r���-_x;�b_�[��E�ӊ�,}�v\V��g�ژZ��I2B����o�-#L_b:�*I$�K�T���@-��# F���:��YFjsT�z� ��w|����ُ^��(�x�+\�K:=�qT�j��\�6Hzbӟ�I�G�����t����壋t_���b�M{Ń�~����T���� y8�Rk����'b�U���ͻ�R�h�:��H�KIm�� K�w
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Generation time: 0 |
proxy
|
phpinfo
|
Settings