-
Notifications
You must be signed in to change notification settings - Fork 15
Change Log
Armando Blancas edited this page Dec 17, 2016
·
10 revisions
- Fixed issue #13: times failed to parse once.
- Fixed <+> when using a single parser.
- Reduced the arity of <*> to 1 allowing for 1+ parsers to be applied, adding this missing flexibility.
- Updated dependencies.
- Fixed a name-collision warning.
- New parser:
parse-data
. Likeparse
but with diagnostics disabled for faster parsing. - New parser:
parse-data-file
. Likeparse-file
but with diagnostics disabled for faster parsing. - Various performance improvements for
parse-file
and parsers that compare characters. - New parser:
(search p)
. Applies p traversing any input as necessary. - New lexer configuration:
leading-sign
. Default true: numbers accept a leading +/- sign.
- Added profiles to lein project; removed samples from distribution jar.
- Parser ending with (many p) may result in :empty as true.
- Haskell-style identifier parser not using :identifier-start configuration.
- Functions (parser-file) and (run-f) ignoring encoding argument.
- Allow reserved words to act as delimiters.
- Two-arity version of (between) if open/close is the same parser.
- New parser: mark, for punctuation marks.
- New parser: predict, if it succeeds it consumes no input.