You mean, how to design the syntactical structure of a generic method?
If so, I would wonder why there is a dot behind the function name, before the generic types list opening ‘<’?
Without knowig your grammar, assuming it is quite C-like, it should not be necessary even for an LL(1) language, I guess…
About the syntax, I followed EcmaScript 4 (ActionScript 3) convention for the generic syntax. I’m aware that the Java syntax for these is a bit more complex to parse, but, yeah, I’m kinda OK with that dot.
My question was about semantic model though, how to properly structure a symbol for a generic method. I re-analyzed my C# code and it seems fine, but I’m open to feedback!