First pass at a custom lexer
Track lexer position, skip on error token
Testing lexer at ./de shell debug_lexer(cmd)
Remove periods as necessary
Simplify explain commands and related
tests pass