the tokens of source
source to tokenize
creates the lexer of source, invoked only if source was not lexed before