* Bump `regexp_parser` dependency
* Simplify `regexp_parser` call side
* Fix corpus checkout indeterminism
* Checkin Gemfile.lock for deterministic builds
* Set circle ruby to 2.3.3
- Adds support for regexp_bol_escape which was
uncovered by rubyspec changes
- Updates integrations.yml to expect a new error that
wasn't encountered before
- Fixes#687
It looks like this guard clause was causing issues that led to
the build sometimes failing with
super: no superclass method `expression'
this change fixes this issue.
This change also locks devtools to 0.1.10 and parser to 2.3.1.2.
New reek smells have been released which need to be
addressed in a followup. The newer parser version also requires
an update to the warnings file.
- Adds dependency on regexp_parser
- Introduces a bijective mapper from regexp_parser expression to ast
- Extracts generic TypeRegistry
- Refactors Regexp::Transformer to use TypeRegistry
* Reduce implementation
* Fix assumption node specific classes under AST::Meta all have
#assignable? method. They are intentionalyl not LSP compatible and do
NOT share the class hierarchy for that reason.
* Inline APIs with one call side