pub fn lex(src: &str) -> Result<Vec<Token>, LexError>
Tokenize spec source.
Comments run from # or // to end of line, and whitespace is insignificant.
#
//