Bug fix: discovered another couple of bugs in the 'Dao.Object.NewParser.daoTokenizer', these have been fixed. I can confirm now that both "tests/1.dao" and "tests/2.dao" are correctly tokenized.
Forgot to remove the 'daoTokenizers' from the "Dao.NewParser" module. They were only there for testing purposes.
Continuing work on new parser, now Dao-specific language constructs are being added. Most 'Dao.NewParser.Tokenizer's in "Dao.NewParser" have been tested, 'Dao.NewParser.Parser's and 'Dao.Object.NewParser.Parser's have not been tested. I designed this new parser to make it easier to write both tokenizers and parser. In my opinion, I have succeeded in doing this, however I am now able to write much more elaborate parsers so the actual amount of code has unfortunately not really decreased. On the plus side, it should be easier to make changes later and the parsers ought to be much more accurate, and better at error reporting than before.