[csharp] generate token matcher interface
[grammar] handle #language as an explicit token type
[ruby] revert change mistake