1 TESTEfddsfQua Out 10, 2012 7:08 pm
Admin
Admin
teste
- Código:
[panda=js](function(){function m(b,a){return a?b.replace(/\r?\n/g,"<br/>"):b.replace(/\<br\s?\/?\>/gi,"\n")}function j(b,a){return'<span clapanda="'+b+'">'+a+"</span>"}function n(b,a,c){return b.replace(RegExp("\\b(?:"+a.join("|")+")\\b","g"),function(a){return j(c,a)})}var e={cacheIdentity:!0,installedLanguages:[],languages:{},regex:{comment1:/\/\/[^\n]*/g,comment2:/\/\*(.|[\n\r])*?\*\//gm,comment3:/#[^\n]*/g,string:/(['"])(?:\\?.)*?\1/g,operators:/[!=\+%\*\-][!=\+\-]?|&(?:amp;){2}|>|<|(?:\|\|)/g,extra:/[:\{\}\[\]\(\)]/g},parse:function(b,a){var c=e.languages[b];if(!c)return a;for(var d=c.matchers,g=c.keywords,p=c.specials,r=(new Date).getTime(),q={},a=m(a).replace(/\</g,"<").replace(/>/g,">").replace(/ /g," "),i=0,s=0,f;f=d[i++];){var h=this.regex[f],t="\u00a3panda_"+f+"_"+r+"_",u=q[f]={},l=!1;h&&(h.inner&&(l=h.inner,h=h.outer),a=a.replace(h,function(a){var b=t+s++ +"_"+(h.multiline?"m_":"")+"panda\u00a3";if(l){var c="panda-"+f,e=l,d;for(d in e)a=a.replace(e[d],function(a){return j(c+"-"+d,a)})}u[b]=a;return b}))}g.length&&(a=n(a,g,"panda-keyword"));p.length&&(a=n(a,p,"panda-special"));c.noints||(a=a.replace(/\b\d+(?:\.\d+)?\b/g,function(a){return j("panda-int",a)}));for(i=d.length;i;i--){f=d[i-1];var c=q[f],k;for(k in c)g=c[k],k.indexOf("_m_")&&(g=g.replace(/\n/g,'</span>\n<span clapanda="panda-'+f+'">')),a=a.replace(k,j("panda-"+f,g))}a=a.replace(/ /g," ").replace(/ clapanda=/g," class=").replace(/\t/g," ");d='<ol><li class="panda-line">'+a.split(/\n/).join('</li><li class="panda-line">')+"</li></ol>";return m(d,1)},identify:function(b){if(b.pandaType)return b.pandaType;var a=/(?:\s|^)panda[_-](\w+)(?:\s|$)/;return a.test(b.className)?a.exec(b.className)[1]:"default"},colorNode:function(b){var a=e.identify(b);e.cacheIdentity&&(b.pandaType=a);b.className+=" panda-code panda-"+a;b.innerHTML=e.parse(a,b.innerHTML)},addSpecials:function(b,a){this.addKeywords(b,a,!0)},addKeywords:function(b,a,c){if(b in e)for(var d=0,g=a.length;d<g;d++)e.languages[b][c?"specials":"keywords"].push(a[d])},addLang:function(b,a){if("matchers"in a){var c=e.languages[b]={};e.installedLanguages.push(b);c.matchers="string"==typeof a.matchers?a.matchers.split(" "):a.matchers;c.specials=("string"==typeof a.specials?a.specials.split(" "):a.specials)||[];c.keywords=("string"==typeof a.keywords?a.keywords.split(" "):a.keywords)||[];if(a.regex&&"object"==typeof a.regex)for(var d in a.regex)e.regex[d]=a.regex[d]}}};window.panda=e;e.addLang("default",{matchers:["string"],keywords:"var for while if else elseif function def class try catch return true false continue break case default delete switch in as null typeof sizeof null int char bool boolean long double float enum import struct signed unsigned",specials:["document"]});e.onload=function(){for(var b=document.getElementsByTagName("code"),a=0,c;c=b[a++];)e.colorNode(c)}})();
Última edição por Admin em Sex Out 12, 2012 5:18 pm, editado 1 vez(es)