This repository has been archived on 2020-09-15 . You can view files and clone it, but cannot push or open issues or pull requests.
86afce868641ab101ee3e264d0bea07c07a4eea3
* Accept requires a Visit parameter, so acceptor implementations are type-wide and not method-wide. This allows us to pass &dyn Trait references around to the visitor. * Additionally, visitors now take a &dyn Accept so that acceptors are dynamically dispatched(!) * Converted everything except for the WIP TranslateAst visitor. This might make things a little weird because return values can't vary per-acceptor anymore, and must instead be uniform. Maybe it would make most sense to do away with the Out parameters and expect acceptors to report their state to their visitor, instead of returning something. Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
Description
It certainly isn't Python!
Languages
Rust
100%