File manager - Edit - /home/opticamezl/www/newok/vhdl.zip
Back
PK ��\�k� vhdl.min.jsnu �[��� (function(c){typeof exports=="object"&&typeof module=="object"?c(require("../../lib/codemirror")):typeof define=="function"&&define.amd?define(["../../lib/codemirror"],c):c(CodeMirror)})(function(c){"use strict";function b(a){for(var u={},l=a.split(","),f=0;f<l.length;++f){var s=l[f].toUpperCase(),h=l[f].charAt(0).toUpperCase()+l[f].slice(1);u[l[f]]=!0,u[s]=!0,u[h]=!0}return u}function g(a){return a.eatWhile(/[\w\$_]/),"meta"}c.defineMode("vhdl",function(a,u){var l=a.indentUnit,f=u.atoms||b("null"),s=u.hooks||{"`":g,$:g},h=u.multiLineStrings,m=b("abs,access,after,alias,all,and,architecture,array,assert,attribute,begin,block,body,buffer,bus,case,component,configuration,constant,disconnect,downto,else,elsif,end,end block,end case,end component,end for,end generate,end if,end loop,end process,end record,end units,entity,exit,file,for,function,generate,generic,generic map,group,guarded,if,impure,in,inertial,inout,is,label,library,linkage,literal,loop,map,mod,nand,new,next,nor,null,of,on,open,or,others,out,package,package body,port,port map,postponed,procedure,process,pure,range,record,register,reject,rem,report,return,rol,ror,select,severity,signal,sla,sll,sra,srl,subtype,then,to,transport,type,unaffected,units,until,use,variable,wait,when,while,with,xnor,xor"),w=b("architecture,entity,begin,case,port,else,elsif,end,for,function,if"),v=/[&|~><!\)\(*#%@+\/=?\:;}{,\.\^\-\[\]]/,o;function y(e,n){var t=e.next();if(s[t]){var r=s[t](e,n);if(r!==!1)return r}if(t=='"')return n.tokenize=C(t),n.tokenize(e,n);if(t=="'")return n.tokenize=z(t),n.tokenize(e,n);if(/[\[\]{}\(\),;\:\.]/.test(t))return o=t,null;if(/[\d']/.test(t))return e.eatWhile(/[\w\.']/),"number";if(t=="-"&&e.eat("-"))return e.skipToEnd(),"comment";if(v.test(t))return e.eatWhile(v),"operator";e.eatWhile(/[\w\$_]/);var i=e.current();return m.propertyIsEnumerable(i.toLowerCase())?(w.propertyIsEnumerable(i)&&(o="newstatement"),"keyword"):f.propertyIsEnumerable(i)?"atom":"variable"}function z(e){return function(n,t){for(var r=!1,i,p=!1;(i=n.next())!=null;){if(i==e&&!r){p=!0;break}r=!r&&i=="--"}return(p||!(r||h))&&(t.tokenize=y),"string"}}function C(e){return function(n,t){for(var r=!1,i,p=!1;(i=n.next())!=null;){if(i==e&&!r){p=!0;break}r=!r&&i=="--"}return(p||!(r||h))&&(t.tokenize=y),"string-2"}}function x(e,n,t,r,i){this.indented=e,this.column=n,this.type=t,this.align=r,this.prev=i}function k(e,n,t){return e.context=new x(e.indented,n,t,null,e.context)}function d(e){var n=e.context.type;return(n==")"||n=="]"||n=="}")&&(e.indented=e.context.indented),e.context=e.context.prev}return{startState:function(e){return{tokenize:null,context:new x((e||0)-l,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,n){var t=n.context;if(e.sol()&&(t.align==null&&(t.align=!1),n.indented=e.indentation(),n.startOfLine=!0),e.eatSpace())return null;o=null;var r=(n.tokenize||y)(e,n);if(r=="comment"||r=="meta")return r;if(t.align==null&&(t.align=!0),(o==";"||o==":")&&t.type=="statement")d(n);else if(o=="{")k(n,e.column(),"}");else if(o=="[")k(n,e.column(),"]");else if(o=="(")k(n,e.column(),")");else if(o=="}"){for(;t.type=="statement";)t=d(n);for(t.type=="}"&&(t=d(n));t.type=="statement";)t=d(n)}else o==t.type?d(n):(t.type=="}"||t.type=="top"||t.type=="statement"&&o=="newstatement")&&k(n,e.column(),"statement");return n.startOfLine=!1,r},indent:function(e,n){if(e.tokenize!=y&&e.tokenize!=null)return 0;var t=n&&n.charAt(0),r=e.context,i=t==r.type;return r.type=="statement"?r.indented+(t=="{"?0:l):r.align?r.column+(i?0:1):r.indented+(i?0:l)},electricChars:"{}"}}),c.defineMIME("text/x-vhdl","vhdl")}); PK ��\YA�na a vhdl.min.js.gznu �[��� � �WK����WH��2=�&GɈ��ڃ����ƕ���ٔ�� ��F+2�=��4��>� ���� ���̓v���N�r�����dn���Lz���+a�s�֚��,�f����4w4�#&ļ-��6�^�ɤ��ԡXvS���� �b��'W�Ǵ#Z�o=g�Ǒ���h˕8�����Q-�-�2_8&���E����]�/��Kq��^�U�ɂ������G.`�m�{E�|&ޒ���#�z�9�A��cKj�����E?�m�� ��k�|�Z���� `��y���+���}aiPPw�� �-І_�P�:S�|�l9��1L��u�w��7͙���;�~�ka/��P���?�v�� �������=�2 �2ZyPƀ�(�:`jBPD��{� *��: lq�-l�˟a�l�D�m�!W!w��Y�rgK��I����e���Z��h�4�.m��@�%�i2(���Qwh�T�X:#�\�&�l��:��!nN��1�� D��B��7Mt~GU��\]��VT`�}�bδm��V�uu �-0zK�N`�}V;��2�|�:� �`�_XG+ �g�Uh���G��W*O�q� �}�K�V·��R2���%-�gRv��g�p�}a� @x ¤��6�3@����_�b��Ye���_ocG�A e}җ�k���tE�m�j��H��A8*���D�Q�=�����DŽ�[���,��ٛr� x��դ���~�Ś��?��~=��|ўa����~X�֛�ܵ?�8���l����q��%����I�y�K9~}��V�<Hy��.[6�������#H���W>C`�����5_X���l3������q2$����ݗ,���ew����Eb��d�89{`7��YW�tl���hCz�;/���at���ֺ�Y���&B��9dE�p����)b��,�����Œ��(&�$�x�AL`�x::*����\�ذٜ]�̮��g��e1�~�zӑ?��J�\K�K�e��8�k)q2�8Wr<[l �sKrL���Ux`�=ū�sj����+\N�OWk��=���{�뭃���@�s�k�ߕX��k��rgꃕ�[�f#C7WFﬤnQ�H}U��)��,w6�k����`(�O�y�W=E�`L��9y��[)�`M�M?�,��7���-q�vC�Q�<��(|�X���y�dv�<���]l�f&̀W1? ��� i������xֶ���X��A{q-n̼3��l����u4do����#�ƴ�bP�O����4�<�ᯃ(����9�k�r�>MW�e6t��ƾ��L wR�k�8�cѺ�J�n�D��X�;g��$qf��T����[��e�%����E�ciYwP_qk!�L�E��b"�ߓj�'edz�{�[5M3,"�n�We�It�mG�L�uC\��<�=>߁0��R��<��躌��z��;���W�p��AJ�=�#�2�% ��Ow�-gs#��gI}l�\/g��H� ���BzT�Ο�����[ֶ�/�?~�,:5}}�>��ъş��k� PK ��\�v��3 3 vhdl.jsnu �[��� // CodeMirror, copyright (c) by Marijn Haverbeke and others // Distributed under an MIT license: https://codemirror.net/5/LICENSE // Originally written by Alf Nielsen, re-written by Michael Zhou (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 words(str) { var obj = {}, words = str.split(","); for (var i = 0; i < words.length; ++i) { var allCaps = words[i].toUpperCase(); var firstCap = words[i].charAt(0).toUpperCase() + words[i].slice(1); obj[words[i]] = true; obj[allCaps] = true; obj[firstCap] = true; } return obj; } function metaHook(stream) { stream.eatWhile(/[\w\$_]/); return "meta"; } CodeMirror.defineMode("vhdl", function(config, parserConfig) { var indentUnit = config.indentUnit, atoms = parserConfig.atoms || words("null"), hooks = parserConfig.hooks || {"`": metaHook, "$": metaHook}, multiLineStrings = parserConfig.multiLineStrings; var keywords = words("abs,access,after,alias,all,and,architecture,array,assert,attribute,begin,block," + "body,buffer,bus,case,component,configuration,constant,disconnect,downto,else,elsif,end,end block,end case," + "end component,end for,end generate,end if,end loop,end process,end record,end units,entity,exit,file,for," + "function,generate,generic,generic map,group,guarded,if,impure,in,inertial,inout,is,label,library,linkage," + "literal,loop,map,mod,nand,new,next,nor,null,of,on,open,or,others,out,package,package body,port,port map," + "postponed,procedure,process,pure,range,record,register,reject,rem,report,return,rol,ror,select,severity,signal," + "sla,sll,sra,srl,subtype,then,to,transport,type,unaffected,units,until,use,variable,wait,when,while,with,xnor,xor"); var blockKeywords = words("architecture,entity,begin,case,port,else,elsif,end,for,function,if"); var isOperatorChar = /[&|~><!\)\(*#%@+\/=?\:;}{,\.\^\-\[\]]/; var curPunc; function tokenBase(stream, state) { var ch = stream.next(); if (hooks[ch]) { var result = hooks[ch](stream, state); if (result !== false) return result; } if (ch == '"') { state.tokenize = tokenString2(ch); return state.tokenize(stream, state); } if (ch == "'") { state.tokenize = tokenString(ch); return state.tokenize(stream, state); } if (/[\[\]{}\(\),;\:\.]/.test(ch)) { curPunc = ch; return null; } if (/[\d']/.test(ch)) { stream.eatWhile(/[\w\.']/); return "number"; } if (ch == "-") { if (stream.eat("-")) { stream.skipToEnd(); return "comment"; } } if (isOperatorChar.test(ch)) { stream.eatWhile(isOperatorChar); return "operator"; } stream.eatWhile(/[\w\$_]/); var cur = stream.current(); if (keywords.propertyIsEnumerable(cur.toLowerCase())) { if (blockKeywords.propertyIsEnumerable(cur)) curPunc = "newstatement"; return "keyword"; } if (atoms.propertyIsEnumerable(cur)) return "atom"; return "variable"; } 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 || !(escaped || multiLineStrings)) state.tokenize = tokenBase; return "string"; }; } function tokenString2(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 || !(escaped || multiLineStrings)) state.tokenize = tokenBase; return "string-2"; }; } function Context(indented, column, type, align, prev) { this.indented = indented; this.column = column; this.type = type; this.align = align; this.prev = prev; } function pushContext(state, col, type) { return state.context = new Context(state.indented, col, type, null, state.context); } function popContext(state) { var t = state.context.type; if (t == ")" || t == "]" || t == "}") state.indented = state.context.indented; return state.context = state.context.prev; } // Interface return { startState: function(basecolumn) { return { tokenize: null, context: new Context((basecolumn || 0) - indentUnit, 0, "top", false), indented: 0, startOfLine: true }; }, token: function(stream, state) { var ctx = state.context; if (stream.sol()) { if (ctx.align == null) ctx.align = false; state.indented = stream.indentation(); state.startOfLine = true; } if (stream.eatSpace()) return null; curPunc = null; var style = (state.tokenize || tokenBase)(stream, state); if (style == "comment" || style == "meta") return style; if (ctx.align == null) ctx.align = true; if ((curPunc == ";" || curPunc == ":") && ctx.type == "statement") popContext(state); else if (curPunc == "{") pushContext(state, stream.column(), "}"); else if (curPunc == "[") pushContext(state, stream.column(), "]"); else if (curPunc == "(") pushContext(state, stream.column(), ")"); else if (curPunc == "}") { while (ctx.type == "statement") ctx = popContext(state); if (ctx.type == "}") ctx = popContext(state); while (ctx.type == "statement") ctx = popContext(state); } else if (curPunc == ctx.type) popContext(state); else if (ctx.type == "}" || ctx.type == "top" || (ctx.type == "statement" && curPunc == "newstatement")) pushContext(state, stream.column(), "statement"); state.startOfLine = false; return style; }, indent: function(state, textAfter) { if (state.tokenize != tokenBase && state.tokenize != null) return 0; var firstChar = textAfter && textAfter.charAt(0), ctx = state.context, closing = firstChar == ctx.type; if (ctx.type == "statement") return ctx.indented + (firstChar == "{" ? 0 : indentUnit); else if (ctx.align) return ctx.column + (closing ? 0 : 1); else return ctx.indented + (closing ? 0 : indentUnit); }, electricChars: "{}" }; }); CodeMirror.defineMIME("text/x-vhdl", "vhdl"); }); PK ��\�k� vhdl.min.jsnu �[��� PK ��\YA�na a A vhdl.min.js.gznu �[��� PK ��\�v��3 3 � vhdl.jsnu �[��� PK � J/
| ver. 1.4 |
Github
|
.
| PHP 8.3.23 | Generation time: 0 |
proxy
|
phpinfo
|
Settings