first cut at a dumb lexer.