klyn.code.CodeTokenizer.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 objects.

Example
import klyn.code

p = LanguageProfile("klyn", "Klyn").withKeywords(["def", "return"])
t = CodeTokenizer(p)
tokens = t.tokenize("def f():\n    return 1")
assert tokens.size > 0