Sat, 25 May 2019 23:33:45 +0200 |
Lewin Bormann |
Fix indent in bitbucket-pipelines.yml
draft
|
Sat, 25 May 2019 23:32:08 +0200 |
Lewin Bormann |
Properly name pipelines config for bitbucket
draft
|
Sat, 25 May 2019 23:28:43 +0200 |
Lewin Bormann |
Add CI configurations for Travis CI and bitbucket pipelines
draft
|
Sat, 25 May 2019 23:24:10 +0200 |
Lewin Bormann |
Add unit tests for arithmetic parser
draft
|
Sat, 25 May 2019 23:14:24 +0200 |
Lewin Bormann |
Split parse function in arith module
draft
|
Sat, 25 May 2019 23:14:10 +0200 |
Lewin Bormann |
Add better messages to State asserts
draft
|
Sat, 25 May 2019 23:11:45 +0200 |
Lewin Bormann |
Fix bad Hold handling in combinators module
draft
|
Sat, 25 May 2019 22:12:55 +0200 |
Lewin Bormann |
Move tests into subdirectory
draft
|
Sat, 25 May 2019 14:50:26 +0200 |
Lewin Bormann |
Add util module with decorator for benchmarking
draft
|
Sat, 25 May 2019 14:50:05 +0200 |
Lewin Bormann |
Implement demonstration CSV parser
draft
|
Sat, 25 May 2019 14:49:45 +0200 |
Lewin Bormann |
State: Fill buffer before advancing in next()
draft
|
Sat, 25 May 2019 14:46:01 +0200 |
Lewin Bormann |
Add Peek and Lazy parsers and fix bugs in Repeat/Sequence
draft
|
Sat, 25 May 2019 14:45:49 +0200 |
Lewin Bormann |
Add EndOfInput parser
draft
|
Sat, 25 May 2019 00:00:25 +0200 |
Lewin Bormann |
Fix bug in OptimisticSequence: Return None if nothing was parsed
draft
|
Fri, 24 May 2019 01:20:44 +0200 |
Lewin Bormann |
Export ParseFileState
draft
|
Fri, 24 May 2019 01:19:01 +0200 |
Lewin Bormann |
arith_test: 20% faster by caching OptimisticSequence objects
draft
|
Fri, 24 May 2019 01:13:35 +0200 |
Lewin Bormann |
Explain JSON parser better and add example files
draft
|
Fri, 24 May 2019 01:11:33 +0200 |
Lewin Bormann |
json_test: Improve whitespace handling
draft
|
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
|