hatter
pub fn scan<'s>(source: &'s str) -> Result<Vec<Token<'s>>>
Scans source code and produces a list of Tokens.
Token