private static string MetaDataName(LuaTableItemSyntax item) { var table = (LuaTableExpression)(((LuaSingleTableItemSyntax)item).Expression); var name = (LuaStringLiteralExpressionSyntax)((LuaSingleTableItemSyntax)table.Items.First()).Expression; return(name.Text); }
private void AddMetadata(ref LuaTableExpression table, LuaIdentifierNameSyntax name, LuaTableItemSyntax item) { if (metadata_ == null) { metadata_ = new LuaTableExpression(); } if (table == null) { table = new LuaTableExpression(); metadata_.Add(name, table); } table.Items.Add(item); }