Skip to content

0.3.0a2

Pre-release
Pre-release
Compare
Choose a tag to compare
@mincrmatt12 mincrmatt12 released this 03 May 16:46
· 181 commits to master since this release

This is another early preview of some more changes in the upcoming 0.3.0 release.

New Features

  • Added a mode for making the start pointer indirect, allowing _feed to report how much of its input it consumed. (e589c6f)
  • Changed regex grammar to more closely match other regex syntax (by fixing the precedence of the | operator.) (50f219c)
  • Added support for regex repetition matches (5603d44)
  • Added a new block syntax, foreach, which can execute statements on each character consumed by a block. (9cda4ac)
  • Added character constants in math expressions. (fc93c91)

Bugs Fixed

  • Various problems with the new fallthrough transitions from 0.3.0a1. (4203c2e, 68e95a3)
  • Fixed problem where having a wait match after a try except could break due to incomplete error-handling redirection. (87de753)
  • Fixed internal error with allow_replace in DFState.transition which could hide ambiguous transitions. (0e1ad3b)
  • Fixed problems with incomplete else handling on case nodes with regex-matches with inverted character sets/wildcards. (417fb41, 3fa4d93)
  • Fix end matches, which were broken in 0.3.0a1. (4e3b6db, 4f4dba9)

Infrastructure Changes

  • The test suite has been thoroughly expanded, and now covers a lot more.
  • There is now an automated version update script.