History and release notes¶
1.2.0 - 2017-11-15¶
- Added
transform
argument tostring()
andstring_from()
. - Made
Parser.combine_dict()
accept lists of name value pairs, and filter out keys with valueNone
. - Added
from_enum()
.
1.1.0 - 2017-11-05¶
- Added
Parser.optional()
. - Added
Parser.tag()
. - Added
seq()
keyword argument version (Python 3.6) - Added
Parser.combine_dict()
. - Documented
Parser.mark()
. - Documentation improvements.
1.0.0 - 2017-10-10¶
- Improved parse failure messages of
@generate
parsers. Previously the parser was given a default description of the function name, which hides all useful internal info there might be. - Added
Parser.sep_by()
- Added
test_char()
- Added
char_from()
- Added
string_from()
- Added
any_char
- Added
decimal_digit
- Added
Parser.concat()
- Fixed parsy so that it can again work with tokens as well as strings, allowing it to be used as both a lexer or parser or both, with docs and tests.
- Added
test_item()
- Added
match_item()
- Added
Parser.should_fail()
0.9.0 - 2017-09-28¶
- Better error reporting of failed parses.
- Documentation overhaul and expansion.
- Added
Parser.combine()
.
0.0.4 - 2014-12-28¶
- See git logs for changes before this point.