A simple lexer for the datashape grammar
Add first test of the datashape lexer
Add a lexer test for invalid tokens
Add tests for integer token and whitespace in lexer
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
Fix test to use lexer. instead of parser.
Move lexer.py to datashape.lexer instead of datashape.parser.lexer
Rename lexer test
Rename the current datashape.parser to datashape.old_parser
Add TypeSymbolTable, and some tests of basic scalar datashapes
Fix things up so basic scalar dtypes parse
Test and support for type constructor arguments
Add a test function for type constructor errors
Add test for binary type constructors
Add tests and fixes for parsing dimension types
Add test and support for parsing struct datashapes
Add some tests for errors in struct datashapes