klyn.code.markup.MarkupTokenizer.tokenizeLine
method
public override tokenizeLine(line as String, initialState as LexicalState = null) as LineScanResult
Description

Tokenizes a single line of HTML/XML markup.

Parameters
ParameterDescription
lineSource line text.
initialStateLexical state inherited from the previous line.
Returns

LineScanResult with markup spans and updated LexicalState.

Example
import klyn.code
import klyn.code.markup

t = MarkupTokenizer()
res = t.tokenizeLine("<a href=\"https://klyn.dev\">Klyn</a>")
assert res.spans[1].kind == TokenKind.TAG