Changed how errors are reported.
Completed writing the new implementation of the parsers for the 'Dao.Object.AST.AST_Object' and 'Dao.Object.AST.AST_Script' nodes.
Added instance declaration for 'Dao.Object.TopLevelEventType' into the 'Prelude.Read' class for easier parsing.
Added the 'Dao.NewParser.withKeyword' function because the expression that defines it is used fairly often in 'Dao.Object.NewParser'.
Finished implementing the new parser. It has had some rudimentary testing, and it seems to mostly work, but I have yet to do a full test.
Added the 'Dao.NewParser.lexMany_' and 'Dao.NewParser.lexMany1_' functions.
Created a type synonym for line numbers, column numbers, and tab widths. Also, cleaned-up the formatting a bit.