sku-pg
Version:
Skulpt is a Javascript implementation of Python 2.x. Python that runs in your browser!
22 lines (21 loc) • 626 B
JavaScript
function publish(symbolSet)
{
var allSymbols = symbolSet.toArray();
for (var i = 0; i < allSymbols.length; ++i)
{
var sym = allSymbols[i];
if (sym.isa === "CONSTRUCTOR")
{
var all = [];
var parts = sym.alias.split(".");
for (var j = 0; j < parts.length; ++j)
{
if (j === 0)
all.push("window." + parts[0]);
else
all.push(parts.slice(0, j + 1).join("."));
}
print("if (" + all.join(" && ") + ") " + sym.alias + ".$isctor=true;");
}
}
}