public class CSharpTokenizer extends CodeTokenizer
Specialized CodeTokenizer for C# source files (.cs, .csx).
Supports // and multi-line block comments, #region / #if directives, @"..." verbatim strings, and $"..." interpolated strings.
import klyn.code
import klyn.code.csharp
tokenizer = CSharpTokenizer()
res = tokenizer.tokenizeLine("public async Task<int> LoadAsync() { return 1; }")
assert res.spans[0].kind == TokenKind.KEYWORD| Modifier and Type | Member | Description |
|---|---|---|
| public | CSharpTokenizer | Constructs a CSharpTokenizer configured with CSharpLanguage.profile(). |