Changes

Summary

  1. deprecated the nbCall:* methods. (details)
  2. use #ffiCall: (details)
  3. Fix two problems with Global Variable Usage rule. (details)
  4. Simplify the code. (details)
  5. Remove not loaded packages from Pharo + add a missing package in Spec2 (details)
  6. Both code completion and syntax highlighting where doing the parsing (details)
  7. CompletionEntry: we do the wrapping too late. when we instantiate it we (details)
  8. - rename controller: to engine: in a method (we renamed the class (details)
  9. fixes: #5136 removed RBNullFormatter + rename BISimpleFormatter into (details)
  10. Make TestRunner default test tool. (details)
Commit 11a8d8d0a8fe83dc44f325ce6aabd1e912612f73 by marcus.denker
deprecated the nbCall:* methods.
fixes #5125
The file was modifiedsrc/UnifiedFFI-Legacy/Object.extension.st (diff)
Commit beda542aaccb860713feb2ad8f7dffb86e60fb9a by marcus.denker
use #ffiCall:
fixes #5119
The file was modifiedsrc/Athens-Cairo/AthensCairoCanvas.class.st (diff)
Commit 07cbbf73f1a2ff96c62397d02ee4e77adb40394c by cyril
Fix two problems with Global Variable Usage rule.
- The rule crashed on ByteArray
- The rule considered Traits as globals
The file was modifiedsrc/GeneralRules/RBGlobalVariablesUsage.class.st (diff)
Commit 15f94cdc7a6aa63bdb2bb78257c231f363a238e3 by cyril
Simplify the code.
The file was modifiedsrc/GeneralRules/RBGlobalVariablesUsage.class.st (diff)
Commit 8e2eebe82e5b3f40333b5938ff749e1dedcf35b2 by cyril
Remove not loaded packages from Pharo + add a missing package in Spec2
baseline.
The file was removedsrc/GT-EventRecorder-Tests/package.st
The file was removedsrc/SmartSuggestions/package.st
The file was removedsrc/BaselineOfSmartSuggestions/package.st
The file was removedsrc/Spec2-Compatibility-Tests/package.st
The file was removedsrc/BaselineOfSmartSuggestions/BaselineOfSmartSuggestions.class.st
The file was removedsrc/SmartSuggestions-Tests/package.st
The file was modifiedsrc/BaselineOfSpec2/BaselineOfSpec2.class.st (diff)
Commit 41f98e82bd2ead087bc019c69fef3e7580dd54c5 by marcus.denker
Both code completion and syntax highlighting where doing the parsing
manyally instead of just using the Compiler API.
This PR changes the code to use the Compiler API instead, making it much
easier to understand. It fixes in addition to store the compilation
context for parsed expressions  so it does not get lost.
The file was modifiedsrc/NECompletion/CompletionContext.class.st (diff)
The file was modifiedsrc/OpalCompiler-Core/OpalCompiler.class.st (diff)
The file was modifiedsrc/Shout/SHRBTextStyler.class.st (diff)
Commit 062631d9b9a39c77b627922ac27e3e88d92dbbae by marcus.denker
CompletionEntry: we do the wrapping too late. when we instantiate it we
just have symbols, so we do not know what they where originally
(variable, selectors...)
Thus: create entries in the #completionEntries method
TODO after this: we need to create one kind of  entries for selectors,
other subclass for selectors
The file was modifiedsrc/NECompletion/RBLiteralValueNode.extension.st (diff)
The file was modifiedsrc/NECompletion/CompletionContext.class.st (diff)
The file was modifiedsrc/NECompletion/RBProgramNode.extension.st (diff)
Commit 8a0c688cd3e6696b20ee865fd6369a75b84d0c3e by marcus.denker
- rename controller: to engine: in a method (we renamed the class
before)
The file was modifiedsrc/NECompletion/RBVariableNode.extension.st (diff)
The file was modifiedsrc/NECompletion/CompletionEngine.class.st (diff)
The file was modifiedsrc/NECompletion/CompletionContext.class.st (diff)
The file was modifiedsrc/NECompletion-Tests/CompletionContextTest.class.st (diff)
Commit dec11f459d8fedcf4557b760fc7800b6c7f85b37 by stephane.ducasse
fixes: #5136 removed RBNullFormatter + rename BISimpleFormatter into
RBSimpleFormatter.
The file was removedsrc/AST-Core-Tests/RBNullFormatterTest.class.st
The file was addedsrc/Reflectivity/RBSimpleFormatter.extension.st
The file was removedsrc/Reflectivity/BISimpleFormatter.extension.st
The file was removedsrc/AST-Core/RBNullFormatter.class.st
The file was modifiedsrc/AST-Core/RBProgramNode.class.st (diff)
The file was modifiedsrc/AST-Core-Tests/RBFormatterTest.class.st (diff)
The file was addedsrc/AST-Core/RBSimpleFormatter.class.st
The file was removedsrc/AST-Core/BISimpleFormatter.class.st
Commit 2b3b7773dfc3a4fd08ea335f38b7350e53f39bb3 by cyril
Make TestRunner default test tool.
DrTest is not yet mature to replace the TestRunner. For the next version
of Pharo, TestRunner should still be the default and DrTest present as a
preview.
This PR restaure the TestRunner as default runner and still let a DrTest
in the tool menu but tagged as preview.
The file was modifiedsrc/BaselineOfDrTests/BaselineOfDrTests.class.st (diff)
The file was modifiedsrc/DrTests/DrTests.class.st (diff)