Real Parsing define grammar for command line implement flex/bison parser new grammar includes: - task delete [ ...] - task done [ ...] User-Defined Reports report.large=id,uuid,project,priority,entry,start,due,active,tags,description report.long=id,project,priority,entry,start,due,tags,description report.list=id,project,priority,due,active,description report.ls=id,project,priority,description Sorting is always: due+ priority- project+ ID UUID Project Priority Entry Start Due Active Tags Description Test Suite - allow .taskrc override - debug=on to cause all cout to be csv - regression tests for every bug, command, feature