Make all CallOrTree expressions breakable#2761
Conversation
…r-range-ignores Made messages related to ignore more precise.
…n-test-errors2 Fix errors in integration tests 2
…ry-spelling Fix doc tags, spelling errors and typos in library documentation
* Add missing modules in Prelude documentation. * Remove trailing spaces.
…oid NPEs and other crashes
…red-test Fix/check ignored test
…n positions on objects
…om-loc Add overload for summary from TPL location
…ong module names
fixed usethesource#2747 and a number of other error scenarios like wrong module names
- This is needed for proper execution order - This is rather coarse solution. Maybe move this to cases for type parameters?
…pendency-check-typed-var-pattern Fix/missing dependency check typed var pattern
|
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #2761 +/- ##
=======================================
Coverage 46% 46%
- Complexity 6712 6719 +7
=======================================
Files 794 794
Lines 65923 65924 +1
Branches 9888 9889 +1
=======================================
+ Hits 30734 30833 +99
+ Misses 32803 32705 -98
Partials 2386 2386 ☔ View full report in Codecov by Harness. 🚀 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