Function lex

Source
pub fn lex(source: &Rc<Source>) -> Result<Vec<(Token<'_>, Mark)>, BasicError>