You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: Add support for fields, attr_* and funcs in method calls (#21)
This patch rewrites the handling for aliases to largely
consistently handle classes etc., instead of having one-off
hacks. (TBF, I didn't fully understand how aliases worked earlier.)
Thanks to this, constants also seem to mostly work now.
Additionally, adding support for attr_* forms required that
we support emitting references for functions in method
invocations properly. So I fixed that too. The earlier
implementation of trying recursive lookup seems very
silly in hindsight. 🤦🏽
However thanks to this change, we also get support
for occurrences from the stdlib for "free."
0 commit comments