Realized I started making this a parser so pulling back to pure lexer