C# grammar for tree-sitter based upon the Roslyn grammar with changes in order to:
#if
, #else
, #elif
, #endif
blocksComprehensive supports C# 1 through 13.0 with the following exception:
async
, var
and await
cannot be used as identifiers everywhere they are valid