Make all CallOrTree expressions breakable#2761
Make all CallOrTree expressions breakable#2761jbdoderlein wants to merge 1 commit intousethesource:mainfrom
Conversation
|
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #2761 +/- ##
=======================================
- Coverage 46% 46% -1%
+ Complexity 6725 6719 -6
=======================================
Files 794 794
Lines 65923 65924 +1
Branches 9888 9889 +1
=======================================
- Hits 30837 30833 -4
- Misses 32696 32705 +9
+ Partials 2390 2386 -4 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
Hi JB! Thanks for this |
|
The changes are in generated code, which is overwritten every time we fix something in the grammar. The isBteakable method overrides are also generated from the grammar. To fix:
I think this is the best way. There are alternatives but they'd make future understanding and maintenance more complex. Groetjes! |
|
Hi, thank you for the response ! I have two questions:
|



This PR is upgraded implementation of the one proposed in #2760
It makes CallOrTree breakable but does not add an extra step on expression that are statement.
It allows to step in and step over the different nested call of an expression. The only difference compared to other GPL debuggers is that step out of the last nested call does not allow to step in the root call.
stepinout.mp4