Skip to content

0.3.0

Choose a tag to compare

@RunDevelopment RunDevelopment released this 11 Jul 14:16
· 393 commits to master since this release

Breaking changes

  • New JS.Parser API.
  • Removed MutSimple interface.

Added

  • CharSet#size returns the number of characters in the set.
  • NFA#prefixes() will change the NFA such that it accepts all prefixes of itself.
  • New ReadonlyNFA interface.
  • New FAIterator interface as an abstraction over different FA representations. This is now the basis for virtually all FA operations that don't change the underlying data structure.
  • New NoParent and NoSource interface for AST nodes.

Changed

  • Better Flags interface for JS functions.
  • Some minor improvements.

Fixed

  • The prefix and suffix optimizations of the NFA construction didn't check the equivalence of states correctly.

v0.2.2...v0.3.0