first pass at a lexer for parsing creole. more fun than regex