Basic beginnings of the lexer.

Barely compiles and likely SEGFAULTs