Function lexer

Source
pub(crate) fn lexer(input: &str) -> Vec<Token>