Skip to content

v0.30.0

Compare
Choose a tag to compare
@kddnewton kddnewton released this 07 Jun 19:54
· 203 commits to main since this release

Added

  • More correctly raise mixed encoding errors.
  • Implement ambiguous binary operator warning.
  • Fix up regexp escapes with control and meta characters.
  • Fix up support for the it implicit local variable.
  • Heredoc identifiers now properly disallow CLRF.
  • Errors added for void value expressions in begin clauses.
  • Many updates to more closely match the parser gem in parser translation.
  • Many errors added for invalid regular expressions.

Changed

  • Handle parser translation missing the parser gem.
  • Handle ruby_parser translation missing the ruby_parser gem.
  • Various error messages have been updated to more closely match CRuby.
  • RationalNode now has a numerator and denominator field instead of a numeric field. For the Ruby API we provide a RationalNode#numeric method for backwards-compatibility.