pub fn lex(source: &str) -> Vec<LexToken>
Lexes source text into tokens while preserving trivia.
Args: source: Raw Onlyfile source text.
Returns: Token stream including whitespace, comments and EOF.