klyn.code.Tokenizer.tokenize
method
public tokenize(source as String) as ArrayList<Token>
Description

Tokenizes a complete multi-line source document into materialized Token instances.

Parameters
ParameterDescription
sourceFull source code text.
Returns

Ordered list of Token instances with line, column, and character offsets.

Example
import klyn.code
import klyn.code.klyn

tokenizer = KlynTokenizer()
tokens = tokenizer.tokenize("def add(a as Int, b as Int) as Int:\n    return a + b")
assert tokens.size > 0