ScriptTable ParseTable(CodeTable table)
{
ScriptTable ret = m_script.CreateTable();
foreach (CodeTable.TableVariable variable in table.Variables) {
ret.SetValue(variable.key, ResolveOperand(variable.value));
}
foreach (ScriptScriptFunction func in table.Functions) {
func.SetTable(ret);
ret.SetValue(func.Name, func);
}
return ret;
}
ScriptObject ParseOperate(CodeOperator operate)