Corrected how parsing a source file is handled by the runtime. It used to simple throw an error using 'Prelude.error', but now it properly uses a 'Dao.Object.FlowCtrl' and fails with a descriptive error message if any of the files specified on the command line do not parse.
Modified the "Dao.Evaluator" module to correctly evaluate 'Dao.Object.ObjectExpr's given the recent changes made to 'Dao.Object.FuncCall' and 'Dao.Object.ArraySubExpr'. These changes have not been tested yet, as the new parser is still being debugged.
I have been so busy with the new parser that I had, until now, not corrected the "Dao.Object.DeepSeq" module to reflect the recent changes to the 'Dao.Object.AST.AST_Parens' constructor.
Modified the instantiation of 'Dao.NewParser.Error' into the 'Prelude.Show' class so it correctly prints the location of the error. Also, added the 'Dao.NewParser.unshift' and 'Dao.NewParser.isEOF' functions back in, they had been deleted.
Made innumerable changes to this file, I am mostly just trying to get everything to work, piece by piece. There are still bugs, right now I am trying to figure out why certain functions calls fail to parse, but others seem to parse OK.
Since I had started writing these files, so many changes have been made to the new parser that there
was no reason to keep these files.