public static LuaChunk Create(SPAGS.Script script)
{
LuaChunk chunk = new LuaChunk();
foreach (SPAGS.Constant constant in script.DefinedConstants)
{
if (constant is SPAGS.Constant.Expression)
{
SPAGS.Expression expr = ((SPAGS.Constant.Expression)constant).TheExpression;
chunk.Statements.Add(
new LuaStatement.Assignment(
new LuaExpression.GlobalAccess(constant.Name),
LuaExpression.Create(expr)));
}
}
return chunk;
}