b
|
e60f6ae015
|
Added Bracket, Where, and Token (without tests)
|
2025-04-11 19:03:45 -06:00 |
|
b
|
035fa7da14
|
Added Lazy combinator
|
2025-04-02 15:50:12 -06:00 |
|
b
|
82ed6b5546
|
Regexp: don't return error when match fails at EOF
|
2025-04-02 14:24:21 -06:00 |
|
b
|
4e157f7a0e
|
Regexp: succeed on empty match at end of input
|
2025-04-02 14:06:12 -06:00 |
|
b
|
1892a97070
|
Add some TODOs
|
2025-04-02 13:27:16 -06:00 |
|
b
|
981edc92f7
|
Add Seq benchmarks
|
2024-11-29 23:38:38 -07:00 |
|
b
|
74237e2593
|
Merge branch 'master' of git.codemonkeysoftware.net:b/gigaparsec
|
2024-11-29 11:00:38 -07:00 |
|
b
|
17c468a3f7
|
Add naïve Seq series
|
2024-11-29 11:00:34 -07:00 |
|
b
|
b3a6bfc02e
|
Don't be so negative, man
|
2024-11-29 00:55:59 -07:00 |
|
b
|
c85d0d280e
|
Move naïve Bind and Seq into a separate package
|
2024-11-29 00:53:11 -07:00 |
|
b
|
13d83e70ad
|
Add missing SPDX headers
|
2024-10-17 16:02:29 -06:00 |
|
b
|
56536b04f6
|
Turn up Bind/Seq count and write a simple Bind benchmark
|
2024-10-17 16:01:27 -06:00 |
|
b
|
bc2f7aa911
|
Added Try tests
|
2024-10-17 08:57:45 -06:00 |
|
b
|
abef123f8a
|
Removed unused Todo function
|
2024-10-16 13:52:13 -06:00 |
|
b
|
f3a37f5fb6
|
Test Regexp failure message
|
2024-10-16 13:50:14 -06:00 |
|
b
|
c22246b7de
|
Added some Regexp tests
|
2024-10-16 13:32:25 -06:00 |
|
b
|
9c5e8fff0e
|
Added Repeat tests
|
2024-10-16 11:58:12 -06:00 |
|
b
|
bfc9a9ae58
|
Test Repeat success and next state
|
2024-10-16 09:06:25 -06:00 |
|
b
|
59903ba151
|
Check source files for missing SPDX headers
|
2024-09-30 18:56:06 -06:00 |
|
b
|
6e572d2748
|
Document State methods
|
2024-09-30 15:42:26 -06:00 |
|
b
|
526e40323d
|
Clarify and fix State's EOF behavior
|
2024-09-30 15:33:24 -06:00 |
|
b
|
c29be1a7b6
|
Re-added SliceReaderAt
|
2024-09-30 13:02:57 -06:00 |
|
b
|
5e6eafef64
|
Test Repeat success/failure
|
2024-09-27 10:40:18 -06:00 |
|
b
|
2d6f091e0b
|
Update TODO
|
2024-09-27 09:43:00 -06:00 |
|
b
|
776b513c44
|
Return correct next state from Read
|
2024-09-27 09:39:20 -06:00 |
|
b
|
e6debbd7dc
|
Improve MatchSlice test output
|
2024-09-27 09:37:35 -06:00 |
|
b
|
82ade62274
|
Combine Cursor with State
|
2024-09-27 09:29:27 -06:00 |
|
b
|
5c779c4a33
|
Removed BufferedReaderAt
|
2024-09-25 17:00:29 -06:00 |
|
b
|
412707c2b5
|
Removed SliceCursor
|
2024-09-25 16:56:48 -06:00 |
|
b
|
c0603b1c30
|
Added a generic ReaderAt
|
2024-09-25 16:34:31 -06:00 |
|
b
|
e61bf67b85
|
More todos
|
2024-09-25 15:50:28 -06:00 |
|
b
|
9375b51a70
|
Renamed Result.Succeeded to Status and removed Failed
|
2024-09-24 13:16:30 -06:00 |
|
b
|
f8bc7582a5
|
Simplified Result
|
2024-09-24 12:56:10 -06:00 |
|
b
|
9cab6d266d
|
Added Repeat and listed necessary tests
|
2024-09-24 12:31:38 -06:00 |
|
b
|
447058020f
|
Added MatchString
|
2024-09-24 11:53:32 -06:00 |
|
b
|
51f3532d64
|
Fix Message method names
|
2024-09-19 22:44:51 -06:00 |
|
b
|
1436be3c10
|
Unlicens the code and add SPDX identifier to files
|
2024-09-18 16:28:53 -06:00 |
|
b
|
51eab78878
|
Removed Bind and Seq prototypes
|
2024-09-18 15:53:57 -06:00 |
|
b
|
be245b258c
|
Added Run convenience function
|
2024-09-18 13:01:44 -06:00 |
|
b
|
4455c34735
|
Allow expected in MessageEnd
|
2024-09-17 21:37:07 -06:00 |
|
b
|
9673903dd7
|
Regexp: put pattern in a group to fix associativity
|
2024-09-17 21:33:39 -06:00 |
|
b
|
9171809e2b
|
Removed some debug printing
|
2024-09-17 20:55:09 -06:00 |
|
b
|
5e9566be33
|
Fix RuneReader breaking right before EOF
|
2024-09-17 20:48:38 -06:00 |
|
b
|
edff0f8ca0
|
Added Pipe and Match parsers
|
2024-09-17 20:10:19 -06:00 |
|
b
|
4fa3c2a466
|
Added documentation for most core parsers
|
2024-09-17 11:42:43 -06:00 |
|
b
|
4dd6885ff6
|
Format generated code
|
2024-09-13 21:03:10 -06:00 |
|
b
|
1e34c14bb0
|
Update TODO
|
2024-09-13 20:53:17 -06:00 |
|
b
|
f0c10152d0
|
Generate Seq
|
2024-09-13 20:48:33 -06:00 |
|
b
|
6256b73325
|
Document Bind and friends
|
2024-09-13 19:24:23 -06:00 |
|
b
|
3e8b0e663c
|
Generate Bind
|
2024-09-13 18:28:38 -06:00 |
|
b
|
745d0fa796
|
Wrote prototypes of generated SeqN and BindN
|
2024-09-13 16:06:46 -06:00 |
|
b
|
6277f7bb72
|
Start on Bind tests
|
2024-09-13 14:50:12 -06:00 |
|
b
|
828f804d8c
|
Never mind about that Do parser
|
2024-09-13 11:40:06 -06:00 |
|
b
|
8e7a9760c6
|
Make Label a method on Parser
|
2024-09-13 11:35:13 -06:00 |
|
b
|
a223f18f02
|
Move SliceOfNZero to test/generator package
|
2024-09-13 11:24:43 -06:00 |
|
b
|
c9ee9916eb
|
Test ReaderAtCursor with failing ReaderAt
|
2024-09-13 11:17:32 -06:00 |
|
b
|
4761259567
|
Refine Slice read error test
|
2024-09-13 11:02:13 -06:00 |
|
b
|
552b338381
|
Added reminder to look at Megaparsec improvements
|
2024-09-13 10:49:26 -06:00 |
|
b
|
7c7d0fef9b
|
Result is failed by default
|
2024-09-13 10:44:30 -06:00 |
|
b
|
0a149acf46
|
Test Slice with a failing reader
|
2024-09-13 10:38:47 -06:00 |
|
b
|
b040fd21c3
|
Hide Message fields
|
2024-09-11 15:28:56 -06:00 |
|
b
|
3222d1cfe7
|
Added README.md
|
2024-09-11 15:13:22 -06:00 |
|
b
|
078550f494
|
Added TODO.txt
|
2024-09-11 14:54:35 -06:00 |
|
b
|
4cbe9ce683
|
Added tests for Cursor.At
|
2024-09-11 14:52:27 -06:00 |
|
b
|
1f746ae6de
|
Return a useful Got when Regexp fails
|
2024-09-11 14:43:33 -06:00 |
|
b
|
ee544cd121
|
Make Regexp output a string
|
2024-09-11 14:25:49 -06:00 |
|
b
|
88dad17ee3
|
Handle reader errors in Regexp
|
2024-09-11 14:23:08 -06:00 |
|
b
|
065bb70138
|
Return End parser from a function for better doc generation
|
2024-09-11 11:46:47 -06:00 |
|
b
|
1d970026b3
|
Get rid of the old name 'reply'
|
2024-09-11 11:44:40 -06:00 |
|
b
|
ef26d9496f
|
Fix doc comment typo
|
2024-09-11 11:43:19 -06:00 |
|
b
|
e368fd1764
|
Added LICENSE.txt
|
2024-09-11 11:16:44 -06:00 |
|
b
|
bb1e77e8cd
|
Hide all Result fields
|
2024-09-11 11:09:16 -06:00 |
|
b
|
570d7e32fc
|
Remove commented code
|
2024-09-11 10:27:43 -06:00 |
|
b
|
d0460e71e3
|
Separate parsing status from actual errors
|
2024-09-11 10:25:45 -06:00 |
|
b
|
c1eae9fa34
|
Added End parser
|
2024-09-10 19:00:44 -06:00 |
|
b
|
3864fad99d
|
Wrote down more details on needed Regexp tests
|
2024-09-10 18:45:08 -06:00 |
|
b
|
3e178e74fd
|
Check both beginning-of-text conditions in Regexp
|
2024-09-10 18:39:54 -06:00 |
|
b
|
6919e604ad
|
Stubbed missing tests
|
2024-09-10 16:58:34 -06:00 |
|
b
|
0aa8a89014
|
Move RuneReader into bytes package
|
2024-09-10 16:52:08 -06:00 |
|
b
|
2a4e499be2
|
Regexp parser needs tests
|
2024-09-10 16:50:14 -06:00 |
|
b
|
96d178efef
|
Implement most of Regexp parser
|
2024-09-10 16:46:31 -06:00 |
|
b
|
a7495bde87
|
Added Label combinator
|
2024-09-10 15:56:09 -06:00 |
|
b
|
adc85b5572
|
Rewrite Map in terms of Bind and Return
|
2024-09-10 14:38:18 -06:00 |
|
b
|
14d2418d2c
|
Fix prefix filter
|
2024-09-10 09:30:54 -06:00 |
|
b
|
87c54ca12b
|
Upgrade github.com/shoenig/test to v1.11.0
|
2024-09-10 08:54:29 -06:00 |
|
b
|
6852c803c4
|
Removed pointless hasPrefix in favor of point-free
|
2024-09-09 15:19:00 -06:00 |
|
b
|
4d3f576a67
|
Added curry for nerdy point-freedom
|
2024-09-09 15:18:27 -06:00 |
|
b
|
2759894ed8
|
Factored out Slice failure assertions
|
2024-09-09 15:13:37 -06:00 |
|
b
|
8943da5aee
|
Check that Slice has correct position after matching
|
2024-09-09 15:00:17 -06:00 |
|
b
|
f75904ca93
|
Added Map combinator
|
2024-09-09 10:33:46 -06:00 |
|
b
|
ef74691415
|
Wrote some Slice tests
|
2024-09-09 10:27:54 -06:00 |
|
b
|
727426d704
|
Added Slice parser
|
2024-09-08 12:09:20 -06:00 |
|
b
|
c92ffde044
|
Added Cursor.At test
|
2024-09-08 09:17:29 -06:00 |
|
b
|
a2e9d2cc8d
|
Removed StringCursor because strings.Reader is a ReaderAt
|
2024-09-03 16:13:21 -06:00 |
|
b
|
cfeaaa27e3
|
Implemented (but not tested) cursor.RuneReader
|
2024-09-03 16:10:27 -06:00 |
|
b
|
9b15090171
|
Added vscode config and test logs to .gitignore
|
2024-09-03 13:57:43 -06:00 |
|
b
|
49bfcb7462
|
Added cursor tests
|
2024-09-03 13:55:32 -06:00 |
|
b
|
b06454a4bc
|
Get rid of binary Choose
|
2024-09-02 21:20:13 -06:00 |
|
b
|
183e4db928
|
Propagate errors through Choose
|
2024-09-02 21:14:46 -06:00 |
|
b
|
b3b90b7e6b
|
Return error messages from Return and Satisfy
|
2024-09-02 15:31:08 -06:00 |
|