Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.6.1 - 2024-10-17
Added
- Added a maintenance notice to mark this project as canceled.
Removed
- Removed the repository.
0.6.0 - 2024-08-01
Added
- Added
pickle/timesto apply a given parser a specified amount of times. - Added
pickle/digitto parse a single decimal digit. - Added
pickle/octal_digitto parse a single octal digit. - Added
pickle/hexadecimal_digitto parse a single hexadecimal digit. - Added
pickle/binary_digitto parse a single binary digit.
Changed
- Changed
pickle/integerto only parse decimal integers.
Removed
- Removed
pickle/decimal_integerin favor ofpickle/integer.
0.5.0 - 2024-07-28
Added
- Added
pickle/doto apply the initial value to a given parser.
0.4.0 - 2024-07-26
Added
- Added
pickle/anyto parse a single token of any kind. - Added
pickle/skip_until1to skip one tontokens until the terminator succeeds. - Added
pickle/until1to apply a given parser one tontimes until the terminator succeeds.
0.3.0 - 2024-07-20
Added
- Added
pickle/eolto parse an end-of-line character. - Added
pickle/notto fail if the given parser succeeds. - Added
pickle/lookaheadto lookahead whether the given parser succeeds. - Added
pickle/skip_whitespace1to skip one tonwhitespace tokens. - Added
pickle/whitespace1to parse one tonwhitespace tokens.
0.2.0 - 2024-07-18
Added
- Added
pickle/many1to parse tokens one tontimes until the given parser fails. - Added
pickle/uppercase_ascii_letterto parse an uppercase ASCII letter. - Added
pickle/lowercase_ascii_letterto parse a lowercase ASCII letter. - Added
pickle/ascii_letterto parse an ASCII letter.
0.1.0 - 2024-07-14
Added
- Added
pickle/eofto validate that there are no further tokens to parse. - Added
pickle/returnto modify the parser’s value without consuming any tokens. - Added
pickle/one_ofto parse tokens by trying a set of given parsers. - Added
pickle/guardto validate the value of the parser. - Added
pickle/map_errorto map an error. - Added
pickle/mapto map the value of the parser. - Added
pickle/skip_whitespaceto skip zero tonwhitespace tokens. - Added
pickle/whitespaceto parse zero tonwhitespace tokens. - Added
pickle/floatto parse tokens as a float. - Added
pickle/integerto parse tokens as an integer. - Added
pickle/octal_integerto parse tokens as an octal integer. - Added
pickle/hexadecimal_integerto parse tokens as a hexadecimal integer. - Added
pickle/decimal_integerto parse tokens as a decimal integer. - Added
pickle/binary_integerto parse tokens as a binary integer. - Added
pickle/skip_untilto skip zero tontokens until the terminator succeeds. - Added
pickle/untilto apply a given parser zero tontimes until the terminator succeeds. - Added
pickle/manyto parse tokens zero tontimes until the given parser fails. - Added
pickle/optionalto ignore and backtrack the parser in case the given parser fails. - Added
pickle/stringto parse a specific string. - Added
pickle/thento chain parsers. - Added
pickle/parseto parse input via a given parser.