Skip to content

0.5.0

Compare
Choose a tag to compare
@stephencelis stephencelis released this 24 Jan 18:10
· 145 commits to main since this release
  • Added: New result builder syntax for creating parsers! Use the Parse and OneOf entry points into @ParserBuilder and @OneOfBuilder blocks.
  • Added: A Peek parser: for running a parser and checking its result without consuming input (thanks @randomeizer).
  • Added: A Not parser: for running a parser and succeeding if it fails (or failing if it succeeds) (thanks @randomeizer).
  • Changed: Many parsers have been updated to work with builder syntax, including Skip, Many, etc.
  • Changed: Int.parser() now takes an Int (not Self) as its radix.
  • Deprecated: Older, non-parser builder interfaces have been soft-deprecated.
  • Deprecated: Swift 5.3 support has been removed.
  • Performance: Many's performance has been improved.