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
Generally within FRAME, the macro expansion exits as soon as some condition fails without generating rest of the code. This produces a cascade of errors resulting in poor dev experience.
Though it is not possible to fix it everywhere, a number of scenarios could be improved by aggregating all errors during the parsing phase and making the expansion phase infallible - but adding the aggregated errors along with the expansion.
Generally within FRAME, the macro expansion exits as soon as some condition fails without generating rest of the code. This produces a cascade of errors resulting in poor dev experience.
Though it is not possible to fix it everywhere, a number of scenarios could be improved by aggregating all errors during the parsing phase and making the expansion phase infallible - but adding the aggregated errors along with the expansion.
#3478 serves as a good example.
CC: @bkchr @kianenigma
The text was updated successfully, but these errors were encountered: