log

age author description
Fri, 24 May 2019 00:55:54 +0200 Lewin Bormann Implement more efficient hold/release/reset methods for ParseState draft
Fri, 24 May 2019 00:55:38 +0200 Lewin Bormann Remove unnecessary holds from LongestAlternative, provide some comments draft
Fri, 24 May 2019 00:53:46 +0200 Lewin Bormann Remove unnecessary hold instrumentation in FirstAlternative draft
Fri, 24 May 2019 00:53:06 +0200 Lewin Bormann Further speed up JSON by 2x - removed distinction between entry/midentry draft
Fri, 24 May 2019 00:11:18 +0200 Lewin Bormann Improve JSON performance by ~2x by making dict parser more clever draft
Fri, 24 May 2019 00:07:58 +0200 Lewin Bormann Make string parsing ~2x faster by not going character by character draft
Fri, 24 May 2019 00:07:39 +0200 Lewin Bormann Introduce general optimization for string lookahead in state. draft
Fri, 24 May 2019 00:07:15 +0200 Lewin Bormann Introduce new guarantee (None leaves state untouched) and remove many holds draft
Thu, 23 May 2019 22:56:33 +0200 Lewin Bormann state: Make ParseState.hold() about 20% faster draft
Thu, 23 May 2019 22:37:55 +0200 Lewin Bormann Add performance tip to README draft
Thu, 23 May 2019 22:37:38 +0200 Lewin Bormann json_test: Improve performance by 2x by removing Whitespace parsers draft
Thu, 23 May 2019 22:28:32 +0200 Lewin Bormann combinators: Microoptimization in Repeat draft
Thu, 23 May 2019 22:24:29 +0200 Lewin Bormann state: Fix streaming bug draft
Thu, 23 May 2019 21:48:25 +0200 Lewin Bormann arith_test: More performance, 3. No whitespace, no worries. draft
Thu, 23 May 2019 21:44:04 +0200 Lewin Bormann arith_test: More performance, 2. Push parsers upward! draft
Thu, 23 May 2019 21:40:34 +0200 Lewin Bormann arith_test: More performance, 1 draft
Thu, 23 May 2019 20:02:08 +0200 Lewin Bormann Add warning to README draft
Thu, 23 May 2019 20:01:15 +0200 Lewin Bormann arith_test: Return instead of print result draft
Thu, 23 May 2019 19:58:43 +0200 Lewin Bormann Fix index overflow in ParseState draft
Thu, 23 May 2019 19:54:54 +0200 Lewin Bormann Use holds everywhere draft
Thu, 23 May 2019 19:54:44 +0200 Lewin Bormann Introduce ParseFileState draft
Thu, 23 May 2019 19:53:50 +0200 Lewin Bormann arith_test: Fix Power parsing draft
Wed, 22 May 2019 22:48:28 +0200 Lewin Bormann Genericize ParseState and implement first prototype of stream parser. draft
Wed, 22 May 2019 22:01:10 +0200 Lewin Bormann Reorganize all imports and separate out ParseState class. draft
Wed, 22 May 2019 22:00:48 +0200 Lewin Bormann json_test: Fix imports and list parsing draft
Wed, 22 May 2019 01:08:08 +0200 Lewin Bormann Fix JSON parsing - recent changes in the list handling needed to be accommodated draft
Wed, 22 May 2019 01:00:50 +0200 Lewin Bormann Extend README examples. draft
Wed, 22 May 2019 00:57:28 +0200 Lewin Bormann Fix Float/Integer parsers: They need to inherit from Parser draft
Tue, 21 May 2019 15:46:41 +0200 Lewin Bormann Update parser examples to new model. draft
Tue, 21 May 2019 15:46:18 +0200 Lewin Bormann Add Flatten combinator and automatically skip Skip() empty lists draft
Tue, 21 May 2019 13:22:57 +0200 Lewin Bormann Flatten atomic sequences for better performance and some semantic differences draft
Tue, 21 May 2019 10:30:44 +0200 Lewin Bormann Revert previous commit as it is not working draft
Tue, 21 May 2019 10:11:43 +0200 Lewin Bormann Improve Skip behavior draft
Tue, 21 May 2019 01:26:22 +0200 Lewin Bormann Improve performance by removing function calls from the hot path. draft
Tue, 21 May 2019 01:18:21 +0200 Lewin Bormann Comment on JSON parser. draft
Tue, 21 May 2019 00:57:34 +0200 Lewin Bormann Implement full JSON parser with pcombinators. draft
Tue, 21 May 2019 00:55:46 +0200 Lewin Bormann Document list merging behavior of combinators and add inverse OneOf primitives draft
Tue, 21 May 2019 00:03:40 +0200 Lewin Bormann Fix imports draft
Mon, 20 May 2019 22:50:57 +0200 Lewin Bormann Add error method to ParseState draft
Mon, 20 May 2019 22:44:58 +0200 Lewin Bormann Fix bad whitespace parse and don't accept bad operator expressions draft
Sun, 19 May 2019 21:26:37 +0200 Lewin Bormann Add elementary documetation. draft
Sun, 19 May 2019 21:20:38 +0200 Lewin Bormann Move code into a module subdirectory draft
Sun, 19 May 2019 21:20:07 +0200 Lewin Bormann Split into modules for primitives and combinators draft
Sun, 19 May 2019 21:15:23 +0200 Lewin Bormann Implement native Integer parser (with up to 2x performance) draft
Sun, 19 May 2019 21:04:04 +0200 Lewin Bormann Implement native parsers for numbers with significant performance gains. draft
Sun, 19 May 2019 20:30:45 +0200 Lewin Bormann Fix integer parsing. draft
Sun, 19 May 2019 19:20:14 +0200 Lewin Bormann Improve float parsing and simplify concatenating parse results. draft
Sun, 19 May 2019 18:04:23 +0200 Lewin Bormann Remove dead code in arithmetic parser draft
Sun, 19 May 2019 18:03:56 +0200 Lewin Bormann Make arithmetic parser really succinct. draft
Sun, 19 May 2019 18:03:46 +0200 Lewin Bormann Improve exceptions and float parsing draft
Sun, 19 May 2019 17:17:25 +0200 Lewin Bormann Implement arith_test Parens parser more succinctly draft
Sun, 19 May 2019 17:17:10 +0200 Lewin Bormann Fix Transform combinator draft
Sun, 19 May 2019 14:31:40 +0200 Lewin Bormann Improve parsing of individual characters draft
Sun, 19 May 2019 14:15:45 +0200 Lewin Bormann Implement comparatively simple parser of arithmetic expressions written as combinators. draft
Sun, 19 May 2019 14:15:17 +0200 Lewin Bormann Make Repeat able to parse arbitrary repetitions. draft
Sun, 19 May 2019 13:33:49 +0200 Lewin Bormann Implement many more smaller combinators, and improve documentation. draft
Sun, 19 May 2019 12:51:55 +0200 Lewin Bormann Implement more operators, Repeat parser, and fix regex parser results draft
Sun, 19 May 2019 12:17:11 +0200 Lewin Bormann Fix bugs in regex and sequence parsers. draft
Sun, 19 May 2019 12:16:53 +0200 Lewin Bormann Add LICENSE and README draft
Sun, 19 May 2019 12:00:58 +0200 Lewin Bormann Initial commit draft