Skip to content

Releases: aranega/iguala

0.5.0

29 Apr 18:49
Compare
Choose a tag to compare

Features

  • Add new syntax to describe patterns and matchers

Fixes

  • Fix issue with or matcher. The matcher was cutting some search branch way too early, resulting in incomplete behaviors in some cases.

0.4.0

21 Dec 23:02
Compare
Choose a tag to compare

Features

  • Add support for classes with __slots__

Fixes

  • Fix issue with matcher wrappers and collections. When a container matcher (SaveNodeMatcher or NotMatcher) is used, it needs to be considered as a collection matcher only if the matcher it wrapps is a collection matcher.

### Misc.

  • More tests

0.3.0

19 Nov 00:44
Compare
Choose a tag to compare

Features

  • Add support for logical "or" matching
  • Add support/compatiblity with Python's pattern-matching syntax

0.2.0

03 Nov 22:45
Compare
Choose a tag to compare

Features

  • Add support for matcher generators (syntax is directly bound to lambdas)
  • Add support for conditional matcher using lambdas
  • Add support for regex matchers
  • Add support for range matchers

0.1.0

03 Nov 22:43
Compare
Choose a tag to compare

Intial release:

Features

  • support for matching literals
  • support for matching objects
  • support for matching dictionary
  • support for paths
    • direct
    • recursive
  • support for negative matcher (first implementation)
  • support for wildcards
  • support for wildcards for sequences
  • first version of documentation (in README.md)