public class JsTsTokenizer extends CodeTokenizer
Specialized CodeTokenizer for JavaScript and TypeScript source files.
Supports JSDoc documentation comments, $ identifiers, template literals, and decorator annotations.
import klyn.code
import klyn.code.javascript
tokenizer = JsTsTokenizer(true)
res = tokenizer.tokenizeLine("export interface User { id: number; }")
assert res.spans[0].kind == TokenKind.KEYWORD| Modifier and Type | Member | Description |
|---|---|---|
| public | JsTsTokenizerJsTsTokenizer(typescript as Boolean = false) |
Constructs a JsTsTokenizer for JavaScript (typescript = false) or TypeScript (typescript = true). |