generateParams generates the parameter list. For each parameter: - If type is specified: param Type - If no type: param any (placeholder for type inference) Multiple parameters are comma-separated.
()
| 78 | // |
| 79 | // Multiple parameters are comma-separated. |
| 80 | func (g *LambdaCodeGen) generateParams() { |
| 81 | for i, param := range g.expr.Params { |
| 82 | if i > 0 { |
| 83 | g.Write(", ") |
| 84 | } |
| 85 | |
| 86 | // Parameter name |
| 87 | g.Write(param.Name) |
| 88 | |
| 89 | // Type |
| 90 | g.WriteByte(' ') |
| 91 | if param.Type != "" { |
| 92 | g.Write(param.Type) |
| 93 | } else { |
| 94 | // Use "any" as placeholder - type inferrer will replace with actual type |
| 95 | g.Write("any") |
| 96 | } |
| 97 | } |
| 98 | } |
| 99 | |
| 100 | // generateBody generates the function body. |
| 101 | // |