Tighten up the string token in the lexer, add tests for it
Convert the lexer into a generator which returns a sequence of namedtuples
Add outline of datashape parser object
Start translating the production rules into functions