moved hand-coded lexer files into own dir