I am beginning to re-write the Dao language to make use of the new parsing strategies which I have been working on these past few weeks. This means token types defined at runtime, lexers defined from regular expressions, and (not yet written) parsers that will translate to parse tables at runtime.  Already, with the introduction of the 'Dao.Object.NewParser.daoTokensDef' function, I think it is starting to look quite nice. But I have a bit more work to do with the "Dao.NewParser" API, I need to introduce some more 'Dao.NewParser.Regex' building functions with brief but intuitive names.
I am beginning to re-write the Dao language to make use of the new parsing strategies which I have been working on these past few weeks. This means token types defined at runtime, lexers defined from regular expressions, and (not yet written) parsers that will translate to parse tables at runtime.  Already, with the introduction of the 'Dao.Object.NewParser.daoTokensDef' function, I think it is starting to look quite nice. But I have a bit more work to do with the "Dao.NewParser" API, I need to introduce some more 'Dao.NewParser.Regex' building functions with brief but intuitive names.

printedheart/Dao