Added the parser for "data" expressions, and am still trying to fix the parsers for the "date" and "time" expressions.  I had actually got the parser to parse the entire "tests/1.dao" file, and as soon as I did I created a backup of my work. Now after the few changes I made by adding the "data" parser and rearranging the "date" and "time" and operator lexers in the call to "activate", very mysteriously the parser has stopped working and is giving me a strange error. Even after I revert to the backup I made when it was able to parse the "tests/1.dao" file and re-compiling, trying to parse "tests/1.dao" in the exact state the program was in when it last worked, I get the same error as I am getting now. I have no clue what changed or what is going wrong.
Added the parser for "data" expressions, and am still trying to fix the parsers for the "date" and
"time" expressions.  I had actually got the parser to parse the entire "tests/1.dao" file, and as
soon as I did I created a backup of my work. Now after the few changes I made by adding the "data"
parser and rearranging the "date" and "time" and operator lexers in the call to "activate", very
mysteriously the parser has stopped working and is giving me a strange error. Even after I revert to
the backup I made when it was able to parse the "tests/1.dao" file and re-compiling, trying to parse
"tests/1.dao" in the exact state the program was in when it last worked, I get the same error as I
am getting now. I have no clue what changed or what is going wrong.

printedheart/Dao