klyn.code.LineScanResult.tokenAt
method
public tokenAt(column as Long) as TokenSpan
Description

Finds the TokenSpan containing the given zero-based column using binary search.

Parameters
ParameterDescription
columnZero-based column offset in the line.
Returns

Matching TokenSpan, or null if no span covers column.

Example
import klyn.code

res = LineScanResult([TokenSpan(0, 3, TokenKind.KEYWORD), TokenSpan(4, 7, TokenKind.IDENTIFIER)])
span = res.tokenAt(5)
assert span is not null and span.kind == TokenKind.IDENTIFIER