Commit Graph

16 Commits

Author SHA1 Message Date
Maurice Makaay 22144487f0 String parser replaced with a low level parser for performance. 2019-08-01 13:25:21 +00:00
Maurice Makaay ed846c7e53 Wrote a first crude version of specific tokenizer handlers for string parsing. Missing feature is good error reporting from the tokenize handler code (which has been a TODO for a while, so a nice one to implement after this). 2019-07-31 07:51:37 +00:00
Maurice Makaay 5ff6f20ab7 Speed improvements 2019-07-29 23:51:03 +00:00
Maurice Makaay 74274e04fb Made a big jump in performance on big files with lots of comments, by reading in chunks till end of line, instead of byte-by-byte. 2019-07-28 23:50:30 +00:00
Maurice Makaay 44f022544f Restructured the BurntSushi testing code, to not let it be a part of the TOML AST. 2019-07-28 14:51:14 +00:00
Maurice Makaay dea3eb987b Changes for compatibliity with latest parsekit, and some speed improvements. 2019-07-26 22:56:24 +00:00
Maurice Makaay bf7b693cb8 Lowering the number of forks required. 2019-07-24 22:42:54 +00:00
Maurice Makaay 68ab1293f2 Code cleanup. 2019-07-23 20:09:30 +00:00
Maurice Makaay 5ccb16f38f Backup work. 2019-07-22 23:27:59 +00:00
Maurice Makaay c396e52632 A few new bits and bobs for performance testing. 2019-07-19 21:12:06 +00:00
Maurice Makaay be5f3b6f55 Optimization round completed (for now :-) All tests successful. 2019-07-11 12:43:27 +00:00
Maurice Makaay af5d35ecee Cleaning up some logic around whitespace / newlines / comments. 2019-07-04 11:31:28 +00:00
Maurice Makaay 7227fdcb93 Integrated multiple file-based test suites (BurntSushi, iarna and my own) into the unit tests. BurntSushi's tests are also still supported using the test interface implementation from cmd/burntsushi-tester. 2019-06-29 15:45:52 +00:00
Maurice Makaay febe1ff568 Bits of code cleanup, no functional changes. 2019-06-28 08:23:43 +00:00
Maurice Makaay 6b9a7adfd9 Added support for the BurntSushi TOML tests. 2019-06-27 13:58:13 +00:00
Maurice Makaay b95f255ae7 Moved all parser code into subpackage 'parse'. 2019-06-26 21:51:42 +00:00