Classes
YamlStateMachineLexer
1
▼
YAML lexer using composable mixins.
Handles YAML's whitespace-sensitive syntax with context tracki…
YamlStateMachineLexer
1
▼
YAML lexer using composable mixins.
Handles YAML's whitespace-sensitive syntax with context tracking.
Token Classification:
- Keys: Identifiers followed by ':'
- Booleans: true/false, yes/no, on/off (all case variants)
- Null: null, Null, NULL, ~
- Anchors: &name → NAME_LABEL
- Aliases: *name → NAME_VARIABLE
- Tags: !tag → NAME_TAG
Methods
tokenize
2
Iterator[Token]
▼
tokenize
2
Iterator[Token]
▼
def tokenize(self, code: str, config: LexerConfig | None = None) -> Iterator[Token]
Parameters
| Name | Type | Description |
|---|---|---|
code |
— |
|
config |
— |
Default:None
|
Returns
Iterator[Token]