Prepares the removal of the final annotation (Tree@\loc), including its definition and all of its uses. #1974
Conversation
… _only_ work for Eclipse. We can upgrade Eclipse to also use util::IDEServices and util::LanguageServer, or we can drop them as soon as we drop Eclipse
|
The
It has to run on the entire project to make sense as the refactoring is "dumb"; it does not follow name resolution links it just replaces all syntactical constructs in a consistent manner. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1974 +/- ##
========================================
- Coverage 46% 46% -1%
+ Complexity 6728 6719 -9
========================================
Files 794 794
Lines 65936 65936
Branches 9888 9888
========================================
- Hits 30860 30766 -94
- Misses 32693 32794 +101
+ Partials 2383 2376 -7 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
|



This PR implements the first step in a bootstrap cycle to replace Tree@\loc by loc Tree.src
lang::rascal::upgrade::UpgradeAnnotationsToKeywordParametersreportfrom this module first to see what the relevance and impact would beThis change impacts all projects with code that uses
Tree.\@loc; so that's a lot. The first of the typepal project on which the Compiler and the checker on the current project depend. Releasing a refactored version of typepal is the next step.This branch does not remove the old feature yet for two reasons:
Commits: