- Remove the
Return().keepAlive()
statements added in v2.0.1, as they cause segfaults for the README example.
- Use underscores in gem names instead of dashes (@dsisnero, #14)
- Upgrade to ANTLR 4.10 (#13, @maxirmx)
- Address segfaults for enhanced stability (#11, @maxirmx)
- Return a copy of children from
getChildren()
calls instead of a reference. - Add
Return().keepAlive()
to several key methods to prevent the ANTLR parser, tokens, lexer, etc from being destroyed if the Ruby interpreter holds a reference to them.
- Return a copy of children from
- Upgrade to Rice v4 (#8, @lutaml)
- Add support for MS Windows (#2, @zakjan)
- Return values from visit methods (#3, @zakjan)
- Support optional tokens in rules (#4, @zakjan)
- Add root method to ParserProxy (#5, @zakjan)
- Designed to enable passing the root node to Visitor#visit, which is more consistent with ANTLR patterns.
- Fix terminal node declaration.
- Include ANTLR jar in gem release.
- Birthday!