klyn.code.highlighters.CodeHighlighter.highlightWithState
method
public highlightWithState(line as String, initialState as LexicalState = null) as List<StyledSpan>
Description

Tokenizes and styles a single line of source code starting from initialState.

Parameters
ParameterDescription
lineSource line text.
initialStateInitial multi-line lexical state (NORMAL, QUERY_BLOCK, etc.).
Returns

Ordered list of StyledSpan segments whose concatenation equals line.

Example
import klyn.code
import klyn.code.klyn
import klyn.code.highlighters

h = CodeHighlighter.fromTokenizer(KlynTokenizer())
spans = h.highlightWithState("where user.active", LexicalState.NORMAL.withQueryIndent(0))