private LuaExpressionSyntax CreateQueryAnonymousType(LuaIdentifierNameSyntax key1, LuaExpressionSyntax value1, LuaIdentifierNameSyntax key2, LuaExpressionSyntax value2) { LuaTableExpression table = new LuaTableExpression(); table.Add(key1, value1); table.Add(key2, value2); return(table); }
internal void Render(LuaTableExpression node) { Write(node.OpenBraceToken); if (node.Items.Count > 0) { if (!node.IsSingleLine) { WriteNewLine(); AddIndent(); } else { WriteSpace(); } bool isFirst = true; foreach (var itemNode in node.Items) { if (isFirst) { isFirst = false; } else { if (!node.IsSingleLine) { WriteCommaOnly(); WriteNewLine(); } else { WriteComma(); } } itemNode.Render(this); } if (!node.IsSingleLine) { Outdent(); WriteNewLine(); } else { WriteSpace(); } } Write(node.CloseBraceToken); }