0% found this document useful (0 votes)
58 views4 pages

JavaScript Code Snippet Analysis

Uploaded by

nasoavina.m
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views4 pages

JavaScript Code Snippet Analysis

Uploaded by

nasoavina.m
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

// This is some junk code to trigger the jsemu heuristic, it does nothing.

//new function(){function m(p){return


[Link](/&/gm,"&amp;").replace(/</gm,"&lt;")}function c(r,q,p){return
RegExp(q,"m"+([Link]?"i":"")+(p?"g":""))}function j(r){for(var
p=0;p<[Link];p++){var q=[Link][p];if([Link]=="CODE"){return
q}if(!([Link]==3&&[Link](/\s+/))){break}}}function g(t,s){var
r="";for(var q=0;q<[Link];q++){if([Link][q].nodeType==3){var
p=[Link][q].nodeValue;if(s){p=[Link](/\n/g,"")}r+=p}else{if([Link][q
].nodeName=="BR"){r+="\n"}else{r+=g([Link][q])}}}if(/MSIE
[678]/.test([Link])){r=[Link](/\r/g,"\n")}return r}function a(s)
{var q=[Link](/\s+/);q=[Link]([Link](/\
s+/));for(var p=0;p<[Link];p++){var r=q[p].replace(/^language-/,"");if(d[r]||
r=="no-highlight"){return r}}}function b(p){var q=[];(function(s,t){for(var
r=0;r<[Link];r++){if([Link][r].nodeType==3)
{t+=[Link][r].[Link]}else{if([Link][r].nodeName=="BR")
{t+=1}else{[Link]({event:"start",offset:t,node:[Link][r]});t=[Link]
([Link][r],t);[Link]({event:"stop",offset:t,node:[Link][r]})}}}return
t})(p,0);return q}function l(y,z,x){var r=0;var w="";var t=[];function u()
{if([Link]&&[Link]){if(y[0].offset!=z[0].offset)
{return(y[0].offset<z[0].offset)?y:z}else{return z[0].event=="start"?
y:z}}else{return [Link]?y:z}}function s(C){var
D="<"+[Link]();for(var A=0;A<[Link];A++){var
B=[Link][A];D+=" "+[Link]();if([Link]!
=undefined&&[Link]!=false&&[Link]!=null){D+='="'+m([Link])
+'"'}}return D+">"}while([Link]||[Link]){var v=u().splice(0,1)
[0];w+=m([Link](r,[Link]-r));r=[Link];if([Link]=="start")
{w+=s([Link]);[Link]([Link])}else{if([Link]=="stop"){var q=[Link];do{q--;var
p=t[q];w+=("</"+[Link]()+">")}while(p!
=[Link]);[Link](q,1);while(q<[Link]){w+=s(t[q]);q++}}}}w+=[Link](r);return
w}function i(){function p(u,t,v){if([Link]){return}if(!v){[Link]=c(t,u.b?u.b:"\\
B|\\b");if(!u.e&&![Link]){u.e="\\B|\\b"}if(u.e){[Link]=c(t,u.e)}}if(u.i)
{[Link]=c(t,u.i)}if(u.r==undefined){u.r=1}if(u.k){[Link]=c(t,u.l||[Link],true)}for(var
s in u.k){if(![Link](s)){continue}if(u.k[s] instanceof Object)
{[Link]=u.k}else{[Link]={keyword:u.k}}break}if(!u.c){u.c=[]}[Link]=true;for(var
r=0;r<[Link];r++){p(u.c[r],t,false)}if([Link]){p([Link],t,false)}}for(var q
in d){if(![Link](q)){continue}p(d[q].dM,d[q],true)}}function e(J,D){if(!
[Link]){i();[Link]=true}function z(r,M){for(var L=0;L<[Link];L++)
{if(M.c[L].[Link](r)){return M.c[L]}}}function w(L,r){if(C[L].e&&C[L].[Link](r))
{return 1}if(C[L].eW){var M=w(L-1,r);return M?M+1:0}return 0}function x(r,L){return
[Link]&&[Link](r)}function A(O,N){var M=[];for(var L=0;L<[Link];L++)
{[Link](O.c[L].b)}var r=[Link]-1;do{if(C[r].e)
{[Link](C[r].e)}r--}while(C[r+1].eW);if(O.i){[Link](O.i)}return c(N,"("+[Link]("|")
+")",true)}function s(M,L){var N=C[[Link]-1];if(!N.t)
{N.t=A(N,H)}[Link]=L;var r=[Link](M);if(r){return[[Link](L,[Link]-
L),r[0],false]}else{return[[Link](L),"",true]}}function p(O,r){var L=[Link]?
r[0].toLowerCase():r[0];for(var N in [Link]){if(![Link](N)){continue}var
M=[Link][N].hasOwnProperty(L);if(M){return[N,M]}}return false}function F(M,O){if(!
O.k){return m(M)}var N="";var P=0;[Link]=0;var L=[Link](M);while(L)
{N+=m([Link](P,[Link]-P));var r=p(O,L);if(r){t+=r[1];N+='<span
class="'+r[0]+'">'+m(L[0])+"</span>"}else{N+=m(L[0])}P=[Link];L=[Link](M
)}N+=m([Link](P,[Link]-P));return N}function K(r,M){if([Link]&&d[[Link]]){var
L=e([Link],r);t+=L.keyword_count;return [Link]}else{return F(r,M)}}function I(M,r)
{var L=[Link]?'<span class="'+[Link]+'">':"";if([Link]){q+=L;[Link]=""}else{if([Link])
{q+=m(r)+L;[Link]=""}else{q+=L;[Link]=r}}[Link](M);B+=M.r}function E(O,L,Q){var
R=C[[Link]-1];if(Q){q+=K([Link]+O,R);return false}var M=z(L,R);if(M)
{q+=K([Link]+O,R);I(M,L);return [Link]}var r=w([Link]-1,L);if(r){var
N=[Link]?"</span>":"";if([Link]){q+=K([Link]+O,R)+N}else{if([Link]){q+=K([Link]+O,R)
+N+m(L)}else{q+=K([Link]+O+L,R)+N}}while(r>1){N=C[[Link]-2].cN?"</
span>":"";q+=N;r--;[Link]--}var P=C[[Link]-1];[Link]--;C[[Link]-
1].buffer="";if([Link]){I([Link],"")}return [Link]}if(x(L,R)){throw"Illegal"}}var
H=d[J];var C=[[Link]];var B=0;var t=0;var q="";try{var v=0;[Link]="";do{var
y=s(D,v);var u=E(y[0],y[1],y[2]);v+=y[0].length;if(!u){v+=y[1].length}}while(!
y[2]);if([Link]>1){throw"Illegal"}return{r:B,keyword_count:t,value:q}}catch(G)
{if(G=="Illegal"){return{r:0,keyword_count:0,value:m(D)}}else{throw G}}}function
f(t){var r={keyword_count:0,r:0,value:m(t)};var q=r;for(var p in d){if(!
[Link](p)){continue}var
s=e(p,t);[Link]=p;if(s.keyword_count+s.r>q.keyword_count+q.r)
{q=s}if(s.keyword_count+s.r>r.keyword_count+r.r){q=r;r=s}}if([Link])
{r.second_best=q}return r}function
h(r,q,p){if(q){r=[Link](/^((<[^>]+>|\t)+)/gm,function(t,w,v,u){return
[Link](/\t/g,q)})}if(p){r=[Link](/\n/g,"<br>")}return r}function o(u,x,q){var
y=g(u,q);var s=a(u);if(s=="no-highlight"){return}if(s){var w=e(s,y)}else{var
w=f(y);s=[Link]}var p=b(u);if([Link]){var
r=[Link]("pre");[Link]=[Link];[Link]=l(p,b(r),y)}[Link]=h(w
.value,x,q);var t=[Link];if(![Link]("(\\s|^)(language-)?"+s+"(\\s|$)")){t=t?
(t+" "+s):s}if(/MSIE
[678]/.test([Link])&&[Link]=="CODE"&&[Link]=="PRE")
{var r=[Link];var
v=[Link]("div");[Link]="<pre><code>"+[Link]+"</code></
pre>";u=[Link];[Link]=[Link];[Link]([Link]
rstChild,r)}else{[Link]=[Link]}[Link]=t;[Link]={language:s,kw:[Link]
d_count,re:w.r};if(w.second_best)
{u.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w
.second_best.r}}}function k(){if([Link]){return}[Link]=true;var
r=[Link]("pre");for(var p=0;p<[Link];p++){var
q=j(r[p]);if(q){o(q,[Link])}}}function n(){if([Link])
{[Link]("DOMContentLoaded",k,false);[Link]("load"
,k,false)}else{if([Link])
{[Link]("onload",k)}else{[Link]=k}}}var
d={};[Link]=d;[Link]=e;[Link]=f;[Link]=h;this.h
ighlightBlock=o;[Link]=k;[Link]=n;[Link]="[a-
zA-Z][a-zA-Z0-9_]*";[Link]="[a-zA-Z_][a-zA-Z0-9_]*";[Link]="\\b\\d+(\\.\\
d+)?";[Link]="\\b(0x[A-Za-z0-9]+|\\d+(\\.\\d+)?)";[Link]="!|!=|!==|%|%=|&|&&|
&=|\\*|\\*=|\\+|\\+=|,|\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|
>>>=|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||
~";[Link]={b:"\\\\.",r:0};[Link]={cN:"string",b:"'",e:"'",i:"\\n",c:
[[Link]],r:0};[Link]={cN:"string",b:'"',e:'"',i:"\\n",c:
[[Link]],r:0};[Link]={cN:"comment",b:"//",e:"$"};[Link]={cN:"comment",b:"/
\\*",e:"\\
*/"};[Link]={cN:"comment",b:"#",e:"$"};[Link]={cN:"number",b:[Link],r:0};this.C
NM={cN:"number",b:[Link],r:0};[Link]=function(p,s){var r={};for(var q in p)
{r[q]=p[q]}if(s){for(var q in s){r[q]=s[q]}}return r}}
();[Link]={cI:true,dM:{c:[{cN:"chunk",b:"^\\@\\@ +\\-\\d+,\\d+ +\\+\\
d+,\\d+ +\\@\\@$",r:10},{cN:"chunk",b:"^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$",r:10},
{cN:"chunk",b:"^\\-\\-\\- +\\d+,\\d+ +\\-\\-\\-\\-$",r:10},{cN:"header",b:"Index:
",e:"$"},{cN:"header",b:"=====",e:"=====$"},{cN:"header",b:"^\\-\\-\\-",e:"$"},
{cN:"header",b:"^\\*{3} ",e:"$"},{cN:"header",b:"^\\+\\+\\+",e:"$"},
{cN:"header",b:"\\*{5}",e:"\\*{5}$"},{cN:"addition",b:"^\\+",e:"$"},
{cN:"deletion",b:"^\\-",e:"$"},
{cN:"change",b:"^\\!",e:"$"}]}};[Link]={dM:{k:{keyword:
{"in":1,"if":1,"for":1,"while":1,"finally":1,"var":1,"new":1,"function":1,"do":1,"r
eturn":1,"void":1,"else":1,"break":1,"catch":1,"instanceof":1,"with":1,"throw":1,"c
ase":1,"default":1,"try":1,"this":1,"switch":1,"continue":1,"typeof":1,"delete":1},
literal:{"true":1,"false":1,"null":1}},c:
[[Link],[Link],[Link],[Link],[Link],{b:"("+[Link]+"|case|return|
throw)\\s*",k:{"return":1,"throw":1,"case":1},c:[[Link],[Link],
{cN:"regexp",b:"/",e:"/[gim]*",c:[{b:"\\\\/"}]}],r:0},{cN:"function",b:"\\
bfunction\\b",e:"{",k:{"function":1},c:[{cN:"title",b:"[A-Za-z$_][0-9A-Za-z$_]*"},
{cN:"params",b:"\\(",e:"\\)",c:
[[Link],[Link],[Link],[Link]]}]}]}};[Link]=function(){var
a={cN:"function",b:[Link]+"\\(",e:"\\)",c:[{eW:true,eE:true,c:
[[Link],[Link],[Link]]}]};return{cI:true,dM:{i:"[=/|']",c:[[Link],
{cN:"id",b:"\\#[A-Za-z0-9_-]+"},{cN:"class",b:"\\.[A-Za-z0-9_-]+",r:0},
{cN:"attr_selector",b:"\\[",e:"\\]",i:"$"},{cN:"pseudo",b:":(:)?[a-zA-Z0-9\\_\\-\\
+\\(\\)\\\"\\']+"},{cN:"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:{"font-
face":1,page:1}},{cN:"at_rule",b:"@",e:"[{;]",eE:true,k:
{"import":1,page:1,media:1,charset:1},c:[a,[Link],[Link],[Link]]},
{cN:"tag",b:[Link],r:0},{cN:"rules",b:"{",e:"}",i:"[^\\s]",r:0,c:[[Link],
{cN:"rule",b:"[^\\s]",rB:true,e:";",eW:true,c:[{cN:"attribute",b:"[A-Z\\_\\.\\-]
+",e:":",eE:true,i:"[^\\s]",starts:{cN:"value",eW:true,eE:true,c:
[a,[Link],[Link],[Link],[Link],{cN:"hexcolor",b:"\\#[0-9A-F]+"},
{cN:"important",b:"!important"}]}}]}]}]}}}();[Link]=function(){var
b="[A-Za-z0-9\\._:-]+";var a={eW:true,c:[{cN:"attribute",b:b,r:0},
{b:'="',rB:true,e:'"',c:[{cN:"value",b:'"',eW:true}]},{b:"='",rB:true,e:"'",c:
[{cN:"value",b:"'",eW:true}]},{b:"=",c:[{cN:"value",b:"[^\\s/>]
+"}]}]};return{cI:true,dM:{c:[{cN:"pi",b:"<\\?",e:"\\?>",r:10},{cN:"doctype",b:"<!
DOCTYPE",e:">",r:10,c:[{b:"\\[",e:"\\]"}]},{cN:"comment",b:"<!--",e:"-->",r:10},
{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"<style",e:">",k:
{title:{style:1}},c:[a],starts:{cN:"css",e:"</style>",rE:true,sL:"css"}},
{cN:"tag",b:"<script",e:">",k:{title:{script:1}},c:[a],starts:
{cN:"javascript",e:"<\/script>",rE:true,sL:"javascript"}},{cN:"vbscript",b:"<
%",e:"%>",sL:"vbscript"},{cN:"tag",
b:"</?",e:"/?>",c:[{cN:"title",b:"[^ />]+"},a]}]}}}
();[Link]={cI:true,dM:{k:
{and:1,include_once:1,list:1,"abstract":1,global:1,"private":1,echo:1,"interface":1
,as:1,"static":1,endswitch:1,array:1,"null":1,"if":1,endwhile:1,or:1,"const":1,"for
":1,endforeach:1,self:1,"var":1,"while":1,isset:1,"public":1,"protected":1,exit:1,f
oreach:1,"throw":1,elseif:1,"extends":1,include:1,__FILE__:1,empty:1,require_once:1
,"function":1,"do":1,xor:1,"return":1,"implements":1,parent:1,clone:1,use:1,__CLASS
__:1,__LINE__:1,"else":1,"break":1,print:1,"eval":1,"new":1,"catch":1,__METHOD__:1,
"class":1,"case":1,exception:1,php_user_filter:1,"default":1,die:1,require:1,__FUNC
TION__:1,enddeclare:1,"final":1,"try":1,"this":1,"switch":1,"continue":1,endfor:1,e
ndif:1,declare:1,unset:1,"true":1,"false":1,namespace:1},c:[[Link],[Link],
{cN:"comment",b:"/\\*",e:"\\*/",c:[{cN:"phpdoc",b:"\\s@[A-Za-z]
+",r:10}]},[Link],[Link]([Link],{i:null}),[Link]([Link],
{i:null}),{cN:"variable",b:"\\$[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"},
{cN:"preprocessor",b:"<\\?php",r:10},{cN:"preprocessor",b:"\\?
>"}]}};[Link]={cI:true,dM:{i:"[^\\s]",c:[{cN:"operator",b:"(begin|
start|commit|rollback|savepoint|lock|alter|create|drop|rename|call|delete|do|
handler|insert|load|replace|select|truncate|update|set|show|pragma)\\b",e:";|$",k:
{keyword:
{all:1,partial:1,global:1,month:1,current_timestamp:1,using:1,go:1,revoke:1,smallin
t:1,indicator:1,"end-
exec":1,disconnect:1,zone:1,"with":1,character:1,assertion:1,to:1,add:1,current_use
r:1,usage:1,input:1,local:1,alter:1,match:1,collate:1,real:1,then:1,rollback:1,get:
1,read:1,timestamp:1,session_user:1,not:1,integer:1,bit:1,unique:1,day:1,minute:1,d
esc:1,insert:1,execute:1,like:1,ilike:2,level:1,decimal:1,drop:1,"continue":1,isola
tion:1,found:1,where:1,constraints:1,domain:1,right:1,national:1,some:1,module:1,tr
ansaction:1,relative:1,second:1,connect:1,escape:1,close:1,system_user:1,"for":1,de
ferred:1,section:1,cast:1,current:1,sqlstate:1,allocate:1,intersect:1,deallocate:1,
numeric:1,"public":1,preserve:1,full:1,"goto":1,initially:1,asc:1,no:1,key:1,output
:1,collation:1,group:1,by:1,union:1,session:1,both:1,last:1,language:1,constraint:1
,column:1,of:1,space:1,foreign:1,deferrable:1,prior:1,connection:1,unknown:1,action
:1,commit:1,view:1,or:1,first:1,into:1,"float":1,year:1,primary:1,cascaded:1,except
:1,restrict:1,set:1,references:1,names:1,table:1,outer:1,open:1,select:1,size:1,are
:1,rows:1,from:1,prepare:1,distinct:1,leading:1,create:1,only:1,next:1,inner:1,auth
orization:1,schema:1,corresponding:1,option:1,declare:1,precision:1,immediate:1,"el
se":1,timezone_minute:1,external:1,varying:1,translation:1,"true":1,"case":1,except
ion:1,join:1,hour:1,"default":1,"double":1,scroll:1,value:1,cursor:1,descriptor:1,v
alues:1,dec:1,fetch:1,procedure:1,"delete":1,and:1,"false":1,"int":1,is:1,describe:
1,"char":1,as:1,at:1,"in":1,varchar:1,"null":1,trailing:1,any:1,absolute:1,current_
time:1,end:1,grant:1,privileges:1,when:1,cross:1,check:1,write:1,current_date:1,pad
:1,begin:1,temporary:1,exec:1,time:1,update:1,catalog:1,user:1,sql:1,date:1,on:1,id
entity:1,timezone_hour:1,natural:1,whenever:1,interval:1,work:1,order:1,cascade:1,d
iagnostics:1,nchar:1,having:1,left:1,call:1,"do":1,handler:1,load:1,replace:1,trunc
ate:1,start:1,lock:1,show:1,pragma:1},aggregate:
{count:1,sum:1,min:1,max:1,avg:1}},c:[{cN:"string",b:"'",e:"'",c:[[Link],
{b:"''"}],r:0},{cN:"string",b:'"',e:'"',c:[[Link],{b:'""'}],r:0},
{cN:"string",b:"`",e:"`",c:[[Link]]},[Link],{b:"\\n"}]},[Link],
{cN:"comment",b:"--",e:"$"}]}};[Link]={cI:true,dM:{i:"[^\\s]",c:
[{cN:"comment",b:";",e:"$"},{cN:"title",b:"^\\[",e:"\\]"},{cN:"setting",b:"^[a-z0-
9_\\[\\]]+[ \\t]*=[ \\t]*",e:"$",c:[{cN:"value",eW:true,k:
{on:1,off:1,"true":1,"false":1,yes:1,no:1},c:
[[Link],[Link]]}]}]}};[Link]=function(){var
c={getpwent:1,getservent:1,quotemeta:1,msgrcv:1,scalar:1,kill:1,dbmclose:1,undef:1,
lc:1,ma:1,syswrite:1,tr:1,send:1,umask:1,sysopen:1,shmwrite:1,vec:1,qx:1,utime:1,lo
cal:1,oct:1,semctl:1,localtime:1,readpipe:1,"do":1,"return":1,format:1,read:1,sprin
tf:1,dbmopen:1,pop:1,getpgrp:1,not:1,getpwnam:1,rewinddir:1,qq:1,fileno:1,qw:1,endp
rotoent:1,wait:1,sethostent:1,bless:1,s:1,opendir:1,"continue":1,each:1,sleep:1,end
grent:1,shutdown:1,dump:1,chomp:1,connect:1,getsockname:1,die:1,socketpair:1,close:
1,flock:1,exists:1,index:1,shmget:1,sub:1,"for":1,endpwent:1,redo:1,lstat:1,msgctl:
1,setpgrp:1,abs:1,exit:1,select:1,print:1,ref:1,gethostbyaddr:1,unshift:1,fcntl:1,s
yscall:1,"goto":1,getnetbyaddr:1,join:1,gmtime:1,symlink:1,semget:1,splice:1,x:1,ge
tpeername:1,recv:1,log:1,setsockopt:1,cos:1,last:1,reverse:1,gethostbyname:1,getgrn
am:1,study:1,formline:1,endhostent:1,times:1,chop:1,length:1,gethostent:1,getnetent
:1,pack:1,getprotoent:1,getservbyname:1,rand:1,mkdir:1,pos:1,chmod:1,y:1,substr:1,e
ndnetent:1,printf:1,next:1,open:1,msgsnd:1,readdir:1,use:1,unlink:1,getsockopt:1,ge
tpriority:1,rindex:1,wantarray:1,hex:1,system:1,getservbyport:1,endservent:1,"int":
1,chr:1,untie:1,rmdir:1,prototype:1,tell:1,listen:1,fork:1,shmread:1,ucfirst:1,setp
rotoent:1,"else":1,sysseek:1,link:1,getgrgid:1,shmctl:1,waitpid:1,unpack:1,getnetby
name:1,reset:1,chdir:1,grep:1,split:1,require:1,caller:1,lcfirst:1,until:1,warn:1,"
while":1,values:1,shift:1,telldir:1,getpwuid:1,my:1,getprotobynumber:1,"delete":1,a
nd:1,sort:1,uc:1,defined:1,srand:1,accept:1,"package":1,seekdir:1,getprotobyname:1,
semop:1,our:1,rename:1,seek:1,"if":1,q:1,chroot:1,sysread:1,setpwent:1,no:1,crypt:1
,getc:1,chown:1,sqrt:1,write:1,setnetent:1,setpriority:1,foreach:1,tie:1,sin:1,msgg
et:1,map:1,stat:1,getlogin:1,unless:1,elsif:1,truncate:1,exec:1,keys:1,glob:1,tied:
1,closedir:1,ioctl:1,socket:1,readlink:1,"eval":1,xor:1,readline:1,binmode:1,setser
vent:1,eof:1,ord:1,bind:1,alarm:1,pipe:1,atan2:1,getgrent:1,exp:1,time:1,push:1,set
grent:1,gt:1,lt:1,or:1,ne:1,m:1};var d={cN:"subst",b:"[$@]\\{",e:"}",k:c,r:10};var
b={cN:"variable",b:"\\$\\d"};var a={cN:"variable",b:"[\\$\\%\\@\\*](\\^\\w\\b|#\\w+
(\\:\\:\\w+)*|[^\\s\\w{]|{\\w+}|\\w+(\\:\\:\\w*)*)"};var g=[[Link],d,b,a];var
f={b:"->",c:[{b:[Link]},{b:"{",e:"}"}]};var e=[b,a,[Link],
{cN:"comment",b:"^(__END__|__DATA__)",e:"\\n$",r:5},f,{cN:"string",b:"q[qwxr]?\\
s*\\(",e:"\\)",c:g,r:5},{cN:"string",b:"q[qwxr]?\\s*\\[",e:"\\]",c:g,r:5},
{cN:"string",b:"q[qwxr]?\\s*\\{",e:"\\}",c:g,r:5},{cN:"string",b:"q[qwxr]?\\
s*\\|",e:"\\|",c:g,r:5},{cN:"string",b:"q[qwxr]?\\s*\\<",e:"\\>",c:g,r:5},
{cN:"string",b:"qw\\s+q",e:"q",c:g,r:5},{cN:"string",b:"'",e:"'",c:[[Link]],r:0},
{cN:"string",b:'"',e:'"',c:g,r:0},{cN:"string",b:"`",e:"`",c:[[Link]]},
{cN:"string",b:"{\\w+}",r:0},{cN:"string",b:"-?\\w+\\s*\\=\\>",r:0},
{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|
[0_]\\b",r:0},{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},
{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[[Link]],r:0},{cN:"sub",b:"\\bsub\\
b",e:"(\\s*\\(.*?\\))?[;{]",k:{sub:1},r:5},{cN:"operator",b:"-\\w\\b",r:0},
{cN:"pod",b:"\\=\\w",e:"\\=cut"}];d.c=e;f.c[1].c=e;return{dM:{k:c,c:e}}}();

You might also like