private static void WriteFunctionTo(FunctionSymbol symbol, TextWriter writer) { writer.WriteKeyword(SyntaxKind.FunctionKeyword); writer.WriteSpace(); writer.WriteIdentifier(symbol.Name); writer.WritePunctuation(SyntaxKind.OpenParenthesisToken); for (int i = 0; i < symbol.Parameters.Length; i++) { if (i > 0) { writer.WritePunctuation(SyntaxKind.CommaToken); writer.WriteSpace(); } symbol.Parameters[i].WriteTo(writer); } writer.WritePunctuation(SyntaxKind.CloseParenthesisToken); if (symbol.Type != TypeSymbol.Void) { writer.WritePunctuation(SyntaxKind.ColonToken); writer.WriteSpace(); symbol.Type.WriteTo(writer); } }
private static void WriteFunctionTo(FunctionSymbol symbol, TextWriter writer) { writer.WriteKeyword("function "); writer.WriteIdentifier(symbol.Name); writer.WritePunctuation("("); for (int i = 0; i < symbol.Parameters.Length; i++) { if (i > 0) { writer.WritePunctuation(", "); } symbol.Parameters[i].WriteTo(writer); } writer.WritePunctuation(")"); writer.WriteLine(); }