From c89bb8df31f8ab20786449093d0d43b8ac6b654c Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 4 Feb 2024 15:54:27 +0100 Subject: [PATCH 01/29] remove unneeded class category in Slime tests --- .../instance/testReferencesNotPortableClass.st | 1 - .../instance/testSubclassesNotPortableClass.st | 1 - .../GRReSlimeTest.class/instance/testUsesNotPortableClass.st | 1 - .../monticello.meta/categories.st | 2 +- 4 files changed, 1 insertion(+), 4 deletions(-) diff --git a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testReferencesNotPortableClass.st b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testReferencesNotPortableClass.st index 6c1b5b23..ea1908c7 100644 --- a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testReferencesNotPortableClass.st +++ b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testReferencesNotPortableClass.st @@ -3,7 +3,6 @@ testReferencesNotPortableClass | class | class := self defineSubClassOf: #GRObject. - class category: 'SomeCategory'. self compile: 'invalid ^ Semaphore new' in: class. self compile: 'valid ^ GRObject new' in: class. self diff --git a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testSubclassesNotPortableClass.st b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testSubclassesNotPortableClass.st index 2ced3881..c113779d 100644 --- a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testSubclassesNotPortableClass.st +++ b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testSubclassesNotPortableClass.st @@ -3,7 +3,6 @@ testSubclassesNotPortableClass | class | class := self defineSubClassOf: #Mutex. - class category: 'SomeCategory'. self assertRule: GRSubclassesNotPortableClassRule matches: { class } \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testUsesNotPortableClass.st b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testUsesNotPortableClass.st index 5699c982..965d58ad 100644 --- a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testUsesNotPortableClass.st +++ b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testUsesNotPortableClass.st @@ -3,7 +3,6 @@ testUsesNotPortableClass | class | class := self defineSubClassOf: #GRObject. - class category: 'SomeCategory'. self compile: 'invalid ^ Semaphore new' in: class. self compile: 'valid ^ GRObject new' in: class. self diff --git a/repository/Grease-Tests-Pharo-Slime.package/monticello.meta/categories.st b/repository/Grease-Tests-Pharo-Slime.package/monticello.meta/categories.st index 6c2ac5ef..bb71bcda 100644 --- a/repository/Grease-Tests-Pharo-Slime.package/monticello.meta/categories.st +++ b/repository/Grease-Tests-Pharo-Slime.package/monticello.meta/categories.st @@ -1 +1 @@ -SystemOrganization addCategory: #'Grease-Tests-Pharo-Slime'! +self packageOrganizer ensurePackage: #'Grease-Tests-Pharo-Slime' withTags: #()! From 5216ca7bb6e9200f90d3d56400691e69d80bd725 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 4 Feb 2024 15:54:46 +0100 Subject: [PATCH 02/29] Replace deprecated message --- .../instance/testCompileIntoClassified.st | 2 +- .../monticello.meta/categories.st | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/repository/Grease-Tests-Pharo-Core.package/GRPharoPlatformTest.class/instance/testCompileIntoClassified.st b/repository/Grease-Tests-Pharo-Core.package/GRPharoPlatformTest.class/instance/testCompileIntoClassified.st index 112d896b..8fe4388c 100644 --- a/repository/Grease-Tests-Pharo-Core.package/GRPharoPlatformTest.class/instance/testCompileIntoClassified.st +++ b/repository/Grease-Tests-Pharo-Core.package/GRPharoPlatformTest.class/instance/testCompileIntoClassified.st @@ -11,5 +11,5 @@ testCompileIntoClassified classified: protocol. [ self assert: (self class selectors includes: selector). - selectors := self class organization listAtCategoryNamed: protocol. + selectors := self class selectorsInProtocol: protocol. self assert: selectors = (Array with: selector) ] ensure: [ self class removeSelector: selector ] \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo-Core.package/monticello.meta/categories.st b/repository/Grease-Tests-Pharo-Core.package/monticello.meta/categories.st index 8f89143a..7bce97a3 100644 --- a/repository/Grease-Tests-Pharo-Core.package/monticello.meta/categories.st +++ b/repository/Grease-Tests-Pharo-Core.package/monticello.meta/categories.st @@ -1 +1 @@ -SystemOrganization addCategory: #'Grease-Tests-Pharo-Core'! +self packageOrganizer ensurePackage: #'Grease-Tests-Pharo-Core' withTags: #()! From edd9b010d3107ec883f8367491b61cfa4be63942 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 4 Feb 2024 16:07:21 +0100 Subject: [PATCH 03/29] class packages are important in the tests, as indicated by the failures that otherwise result --- .../instance/testReferencesNotPortableClass.st | 1 + .../instance/testSubclassesNotPortableClass.st | 1 + .../GRReSlimeTest.class/instance/testUsesNotPortableClass.st | 1 + 3 files changed, 3 insertions(+) diff --git a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testReferencesNotPortableClass.st b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testReferencesNotPortableClass.st index ea1908c7..0b0c9235 100644 --- a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testReferencesNotPortableClass.st +++ b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testReferencesNotPortableClass.st @@ -3,6 +3,7 @@ testReferencesNotPortableClass | class | class := self defineSubClassOf: #GRObject. + class package: 'SomeCategory' tag: ''. self compile: 'invalid ^ Semaphore new' in: class. self compile: 'valid ^ GRObject new' in: class. self diff --git a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testSubclassesNotPortableClass.st b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testSubclassesNotPortableClass.st index c113779d..a58675a4 100644 --- a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testSubclassesNotPortableClass.st +++ b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testSubclassesNotPortableClass.st @@ -3,6 +3,7 @@ testSubclassesNotPortableClass | class | class := self defineSubClassOf: #Mutex. + class package: 'SomeCategory' tag: ''. self assertRule: GRSubclassesNotPortableClassRule matches: { class } \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testUsesNotPortableClass.st b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testUsesNotPortableClass.st index 965d58ad..2bdf3356 100644 --- a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testUsesNotPortableClass.st +++ b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testUsesNotPortableClass.st @@ -3,6 +3,7 @@ testUsesNotPortableClass | class | class := self defineSubClassOf: #GRObject. + class package: 'SomeCategory' tag: ''. self compile: 'invalid ^ Semaphore new' in: class. self compile: 'valid ^ GRObject new' in: class. self From 203d08e83154a278d288c26cd150db2e12cd4bb3 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 4 Feb 2024 16:14:52 +0100 Subject: [PATCH 04/29] make class package work across all Pharo versions for generating test classes --- .../instance/defineSubClassOf..st | 18 +---------------- .../instance/defineSubClassOf.inPackage..st | 20 +++++++++++++++++++ .../testReferencesNotPortableClass.st | 3 +-- .../testSubclassesNotPortableClass.st | 3 +-- .../instance/testUsesNotPortableClass.st | 3 +-- 5 files changed, 24 insertions(+), 23 deletions(-) create mode 100644 repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/defineSubClassOf.inPackage..st diff --git a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/defineSubClassOf..st b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/defineSubClassOf..st index 92da2de7..fdcf43d7 100644 --- a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/defineSubClassOf..st +++ b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/defineSubClassOf..st @@ -1,20 +1,4 @@ accessing-code defineSubClassOf: aSuperSymbol - | class | - class := SystemVersion current major >= 12 - ifTrue: [ - factory make: [ :aBuilder | - aBuilder - superclass: (Smalltalk at: aSuperSymbol); - package: self category ] ] - ifFalse: [ - factory - newSubclassOf: (Smalltalk at: aSuperSymbol) - instanceVariableNames: '' - classVariableNames: 'classVarsString' - category: self category ]. - environment - addClass: class; - addClass: class classSide. - ^ class \ No newline at end of file + ^ self defineSubClassOf: aSuperSymbol inPackage: self category \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/defineSubClassOf.inPackage..st b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/defineSubClassOf.inPackage..st new file mode 100644 index 00000000..9ad6f16a --- /dev/null +++ b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/defineSubClassOf.inPackage..st @@ -0,0 +1,20 @@ +accessing-code +defineSubClassOf: aSuperSymbol inPackage: packageName + + | class | + class := SystemVersion current major >= 12 + ifTrue: [ + factory make: [ :aBuilder | + aBuilder + superclass: (Smalltalk at: aSuperSymbol); + package: packageName ] ] + ifFalse: [ + factory + newSubclassOf: (Smalltalk at: aSuperSymbol) + instanceVariableNames: '' + classVariableNames: 'classVarsString' + category: packageName ]. + environment + addClass: class; + addClass: class classSide. + ^ class \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testReferencesNotPortableClass.st b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testReferencesNotPortableClass.st index 0b0c9235..a3070f80 100644 --- a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testReferencesNotPortableClass.st +++ b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testReferencesNotPortableClass.st @@ -2,8 +2,7 @@ tests-block testReferencesNotPortableClass | class | - class := self defineSubClassOf: #GRObject. - class package: 'SomeCategory' tag: ''. + class := self defineSubClassOf: #GRObject inPackage: 'SomeCategory'. self compile: 'invalid ^ Semaphore new' in: class. self compile: 'valid ^ GRObject new' in: class. self diff --git a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testSubclassesNotPortableClass.st b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testSubclassesNotPortableClass.st index a58675a4..c86dc173 100644 --- a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testSubclassesNotPortableClass.st +++ b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testSubclassesNotPortableClass.st @@ -2,8 +2,7 @@ tests-block testSubclassesNotPortableClass | class | - class := self defineSubClassOf: #Mutex. - class package: 'SomeCategory' tag: ''. + class := self defineSubClassOf: #Mutex inPackage: 'SomeCategory'. self assertRule: GRSubclassesNotPortableClassRule matches: { class } \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testUsesNotPortableClass.st b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testUsesNotPortableClass.st index 2bdf3356..f65d00a4 100644 --- a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testUsesNotPortableClass.st +++ b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testUsesNotPortableClass.st @@ -2,8 +2,7 @@ tests-block testUsesNotPortableClass | class | - class := self defineSubClassOf: #GRObject. - class package: 'SomeCategory' tag: ''. + class := self defineSubClassOf: #GRObject inPackage: 'SomeCategory'. self compile: 'invalid ^ Semaphore new' in: class. self compile: 'valid ^ GRObject new' in: class. self From a886828af03d80face9597931baf636bb5e91689 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 4 Feb 2024 16:21:28 +0100 Subject: [PATCH 05/29] remove dead code --- .../GRTestAssertionsRule.class/instance/checkMethod..st | 7 ------- .../monticello.meta/categories.st | 2 +- 2 files changed, 1 insertion(+), 8 deletions(-) delete mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/checkMethod..st diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/checkMethod..st b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/checkMethod..st deleted file mode 100644 index bab892c3..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/checkMethod..st +++ /dev/null @@ -1,7 +0,0 @@ -running -checkMethod: aContext - aContext methodClass isMeta - ifTrue: [ ^ self ]. - (aContext methodClass allSuperclasses includes:(Smalltalk at: #TestCase)) - ifFalse: [ ^ self ]. - ^ super checkMethod: aContext \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st b/repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st index ff4f5aed..f4dc770b 100644 --- a/repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st +++ b/repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st @@ -1 +1 @@ -SystemOrganization addCategory: #'Grease-Pharo110-Slime'! +self packageOrganizer ensurePackage: #'Grease-Pharo110-Slime' withTags: #()! From 666789421d28f0eff2c4bc4c8f9734a27603c40d Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 4 Feb 2024 17:12:40 +0100 Subject: [PATCH 06/29] fix code style --- .../GRReSlimeTest.class/instance/testTestCaseFailRule.st | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testTestCaseFailRule.st b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testTestCaseFailRule.st index c4044a19..1fecfedc 100644 --- a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testTestCaseFailRule.st +++ b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/testTestCaseFailRule.st @@ -6,5 +6,4 @@ testTestCaseFailRule self compile: 'testMethod self fail' in: class. self runTransformation: GRTestAssertionsRule - changes: #( - 'testMethod self assert: false' ) \ No newline at end of file + changes: #( 'testMethod self assert: false' ) \ No newline at end of file From d3e13f75c9cf017267049c6333cd339f19e70951 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Mon, 11 Mar 2024 22:03:14 +0100 Subject: [PATCH 07/29] Moved the Renraku Slime rules back to a separate hierarchy to ensure compatibility with versions of Seaside older than 3.5.6. --- .../GRAnsiBooleansRule.class/properties.json | 2 +- .../GRAnsiCharactersRule.class/properties.json | 2 +- .../GRAnsiCollectionsRule.class/properties.json | 2 +- .../GRAnsiConditionalsRule.class/properties.json | 2 +- .../GRAnsiConvertorRule.class/properties.json | 2 +- .../GRAnsiExceptionsRule.class/properties.json | 2 +- .../GRAnsiStreamsRule.class/properties.json | 2 +- .../GRAnsiStringsRule.class/properties.json | 2 +- .../properties.json | 2 +- .../GRDeprecatedApiProtocolRule.class/properties.json | 2 +- .../properties.json | 2 +- .../GRNonPortableMessageRule.class/properties.json | 2 +- .../properties.json | 2 +- .../GRObjectInRule.class/properties.json | 2 +- .../GRReSlimeBlockLintRule.class/README.md | 0 .../GRReSlimeBlockLintRule.class/class/isVisible.st | 4 ++++ .../GRReSlimeBlockLintRule.class/properties.json | 11 +++++++++++ .../GRReSlimeParseTreeLintRule.class/README.md | 0 .../class/isVisible.st | 4 ++++ .../GRReSlimeParseTreeLintRule.class/properties.json | 11 +++++++++++ .../GRReSlimeTransformationRule.class/README.md | 0 .../class/isVisible.st | 4 ++++ .../GRReSlimeTransformationRule.class/properties.json | 11 +++++++++++ .../GRSlimeBlockLintRule.class/README.md | 1 + .../GRSlimeBlockLintRule.class/properties.json | 4 ++-- .../GRSlimeParseTreeLintRule.class/README.md | 1 + .../GRSlimeParseTreeLintRule.class/properties.json | 4 ++-- .../GRSlimeTransformationRule.class/README.md | 1 + .../GRSlimeTransformationRule.class/properties.json | 4 ++-- .../GRTestAssertionsRule.class/properties.json | 2 +- .../properties.json | 2 +- .../GRUsesClassForHashRule.class/properties.json | 2 +- .../GRUsesNotPortableClassRule.class/properties.json | 2 +- .../monticello.meta/categories.st | 2 +- 34 files changed, 73 insertions(+), 25 deletions(-) create mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/properties.json diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/properties.json index 4cab4c2d..208c1ba2 100644 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "GRSlimeTransformationRule", + "super" : "GRReSlimeTransformationRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/properties.json index 2517609b..d5fe699b 100644 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "GRSlimeTransformationRule", + "super" : "GRReSlimeTransformationRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/properties.json index 1261c334..b6b9f5c5 100644 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "GRSlimeTransformationRule", + "super" : "GRReSlimeTransformationRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/properties.json index 542f8001..c9539d38 100644 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "GRSlimeTransformationRule", + "super" : "GRReSlimeTransformationRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/properties.json index 0069fdf8..0e6e4cb4 100644 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "GRSlimeTransformationRule", + "super" : "GRReSlimeTransformationRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/properties.json index 6bd99b1d..51375683 100644 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "GRSlimeTransformationRule", + "super" : "GRReSlimeTransformationRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/properties.json index d367dbf7..2539d9c8 100644 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "GRSlimeTransformationRule", + "super" : "GRReSlimeTransformationRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/properties.json index 39506d7e..f544f2e7 100644 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "GRSlimeTransformationRule", + "super" : "GRReSlimeTransformationRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json index e15fd361..67a42ffc 100644 --- a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "GRSlimeBlockLintRule", + "super" : "GRReSlimeBlockLintRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json index 724ee707..87feb3c9 100644 --- a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "GRSlimeParseTreeLintRule", + "super" : "GRReSlimeParseTreeLintRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/properties.json index 37adfef6..4cbd7077 100644 --- a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "GRSlimeBlockLintRule", + "super" : "GRReSlimeBlockLintRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/properties.json index e1e9857f..95a60d91 100644 --- a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "GRSlimeBlockLintRule", + "super" : "GRReSlimeBlockLintRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/properties.json index 33f1f490..2a5a777c 100644 --- a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "GRSlimeTransformationRule", + "super" : "GRReSlimeTransformationRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/properties.json index c4168e75..96ac6c53 100644 --- a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "pmm 9/12/2009 10:37", - "super" : "GRSlimeTransformationRule", + "super" : "GRReSlimeTransformationRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/class/isVisible.st new file mode 100644 index 00000000..0e3a239e --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/class/isVisible.st @@ -0,0 +1,4 @@ +testing +isVisible + + ^ self name ~= #GRReSlimeBlockLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/properties.json new file mode 100644 index 00000000..806ebfd3 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "JohanBrichau 3/11/2024 21:53", + "super" : "ReAbstractRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRReSlimeBlockLintRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st new file mode 100644 index 00000000..2d2913fb --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st @@ -0,0 +1,4 @@ +testing +isVisible + + ^ self name ~= #GRReSlimeParseTreeLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/properties.json new file mode 100644 index 00000000..e5d01d93 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "ReNodeMatchRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRReSlimeParseTreeLintRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/class/isVisible.st new file mode 100644 index 00000000..b84d2a50 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/class/isVisible.st @@ -0,0 +1,4 @@ +testing +isVisible + + ^ self name ~= #GRReSlimeTransformationRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/properties.json new file mode 100644 index 00000000..eaa3dd3e --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "ReNodeRewriteRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRReSlimeTransformationRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/README.md index e69de29b..acb02dfd 100644 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/README.md +++ b/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/README.md @@ -0,0 +1 @@ +For compatibility for versions of Seaside older than 3.5.6 \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/properties.json index e1389bfa..667ba1a9 100644 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/properties.json @@ -1,6 +1,6 @@ { - "commentStamp" : "", - "super" : "ReAbstractRule", + "commentStamp" : "JohanBrichau 3/11/2024 21:54", + "super" : "RBBlockLintRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/README.md index e69de29b..acb02dfd 100644 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/README.md +++ b/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/README.md @@ -0,0 +1 @@ +For compatibility for versions of Seaside older than 3.5.6 \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/properties.json index 28ab8124..eab60df9 100644 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/properties.json @@ -1,6 +1,6 @@ { - "commentStamp" : "", - "super" : "ReNodeMatchRule", + "commentStamp" : "JohanBrichau 3/11/2024 21:54", + "super" : "RBParseTreeLintRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/README.md index e69de29b..acb02dfd 100644 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/README.md +++ b/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/README.md @@ -0,0 +1 @@ +For compatibility for versions of Seaside older than 3.5.6 \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/properties.json index df276035..d528ef91 100644 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/properties.json @@ -1,6 +1,6 @@ { - "commentStamp" : "", - "super" : "ReNodeRewriteRule", + "commentStamp" : "JohanBrichau 3/11/2024 21:54", + "super" : "RBTransformationRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/properties.json index 572f670a..cd52efa5 100644 --- a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "pmm 8/17/2014 11:24", - "super" : "GRSlimeTransformationRule", + "super" : "GRReSlimeTransformationRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json index a30a05da..70456891 100644 --- a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "GRSlimeParseTreeLintRule", + "super" : "GRReSlimeParseTreeLintRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/properties.json index 063aef8f..c679f3eb 100644 --- a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "GRSlimeParseTreeLintRule", + "super" : "GRReSlimeParseTreeLintRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/properties.json index 128f88b8..2965264e 100644 --- a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/properties.json +++ b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/properties.json @@ -1,6 +1,6 @@ { "commentStamp" : "", - "super" : "GRSlimeBlockLintRule", + "super" : "GRReSlimeBlockLintRule", "category" : "Grease-Pharo110-Slime", "classinstvars" : [ ], "pools" : [ ], diff --git a/repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st b/repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st index f4dc770b..ff4f5aed 100644 --- a/repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st +++ b/repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st @@ -1 +1 @@ -self packageOrganizer ensurePackage: #'Grease-Pharo110-Slime' withTags: #()! +SystemOrganization addCategory: #'Grease-Pharo110-Slime'! From 31b4870e295f78ebb4d9fefb53523e197862b61e Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Mon, 11 Mar 2024 22:17:51 +0100 Subject: [PATCH 08/29] Fix tests --- .../GRReSlimeTest.class/instance/rules.st | 6 +++--- .../monticello.meta/categories.st | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/rules.st b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/rules.st index 13c0034b..46d95352 100644 --- a/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/rules.st +++ b/repository/Grease-Tests-Pharo-Slime.package/GRReSlimeTest.class/instance/rules.st @@ -2,9 +2,9 @@ running rules ^ (OrderedCollection new - addAll: GRSlimeBlockLintRule allSubclasses; - addAll: GRSlimeParseTreeLintRule allSubclasses; - addAll: GRSlimeTransformationRule allSubclasses; + addAll: GRReSlimeBlockLintRule allSubclasses; + addAll: GRReSlimeParseTreeLintRule allSubclasses; + addAll: GRReSlimeTransformationRule allSubclasses; add: ReMultiplePeriodsTerminatingStatementRule; add: ReMethodSignaturePeriodRule; yourself) reject: #isAbstract \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo-Slime.package/monticello.meta/categories.st b/repository/Grease-Tests-Pharo-Slime.package/monticello.meta/categories.st index bb71bcda..6c2ac5ef 100644 --- a/repository/Grease-Tests-Pharo-Slime.package/monticello.meta/categories.st +++ b/repository/Grease-Tests-Pharo-Slime.package/monticello.meta/categories.st @@ -1 +1 @@ -self packageOrganizer ensurePackage: #'Grease-Tests-Pharo-Slime' withTags: #()! +SystemOrganization addCategory: #'Grease-Tests-Pharo-Slime'! From 6dd1aa077bf693998f0c960ea8f19925f7b06b28 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Fri, 19 Apr 2024 15:52:20 +0200 Subject: [PATCH 09/29] Separate Slime into the core and the rules only applicable to Grease/Seaside development --- .../instance/baselineCommon..st | 2 -- .../instance/baselinePharo..st | 18 ++++++----- .../monticello.meta/categories.st | 2 +- .../.filetree | 5 ++++ .../README.md | 0 .../instance/afterCheck.mappings..st | 15 ++++++++++ .../instance/group.st | 4 +++ .../instance/initialize.st | 8 +++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../GRReSlimeBlockLintRule.class/README.md | 0 .../class/isVisible.st | 4 +++ .../properties.json | 11 +++++++ .../README.md | 0 .../class/isVisible.st | 4 +++ .../properties.json | 11 +++++++ .../README.md | 0 .../class/isVisible.st | 4 +++ .../properties.json | 11 +++++++ .../GRSlimeBlockLintRule.class/README.md | 1 + .../class/isVisible.st | 4 +++ .../properties.json | 11 +++++++ .../GRSlimeParseTreeLintRule.class/README.md | 1 + .../class/isVisible.st | 4 +++ .../properties.json | 11 +++++++ .../GRSlimeTransformationRule.class/README.md | 1 + .../class/isVisible.st | 4 +++ .../properties.json | 11 +++++++ .../monticello.meta/categories.st | 1 + .../monticello.meta/initializers.st | 0 .../monticello.meta/package | 1 + .../properties.json | 1 + .../.filetree | 5 ++++ .../GRAnsiBooleansRule.class/README.md | 0 .../instance/group.st | 4 +++ .../instance/initialize.st | 19 ++++++++++++ .../GRAnsiBooleansRule.class/instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../GRAnsiBooleansRule.class/properties.json | 11 +++++++ .../GRAnsiCharactersRule.class/README.md | 0 .../instance/group.st | 4 +++ .../instance/initialize.st | 16 ++++++++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../GRAnsiCollectionsRule.class/README.md | 0 .../instance/group.st | 4 +++ .../instance/initialize.st | 30 +++++++++++++++++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../GRAnsiConditionalsRule.class/README.md | 0 .../instance/group.st | 4 +++ .../instance/initialize.st | 17 +++++++++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../GRAnsiConvertorRule.class/README.md | 0 .../instance/group.st | 4 +++ .../instance/initialize.st | 7 +++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../GRAnsiConvertorRule.class/properties.json | 11 +++++++ .../GRAnsiExceptionsRule.class/README.md | 0 .../instance/group.st | 4 +++ .../instance/initialize.st | 7 +++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../GRAnsiStreamsRule.class/README.md | 0 .../GRAnsiStreamsRule.class/instance/group.st | 4 +++ .../instance/initialize.st | 13 ++++++++ .../GRAnsiStreamsRule.class/instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../GRAnsiStreamsRule.class/properties.json | 11 +++++++ .../GRAnsiStringsRule.class/README.md | 0 .../GRAnsiStringsRule.class/instance/group.st | 4 +++ .../instance/initialize.st | 26 ++++++++++++++++ .../GRAnsiStringsRule.class/instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../GRAnsiStringsRule.class/properties.json | 11 +++++++ .../README.md | 0 .../class/checksClass.st | 4 +++ .../instance/basicCheck..st | 11 +++++++ .../instance/group.st | 4 +++ .../instance/initialize.st | 8 +++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 13 ++++++++ .../README.md | 0 .../class/checksMethod.st | 4 +++ .../instance/basicCheck..st | 10 +++++++ .../instance/group.st | 4 +++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../GRNonPortableMessageRule.class/README.md | 0 .../class/checksNode.st | 4 +++ .../instance/basicCheck..st | 4 +++ .../instance/group.st | 4 +++ .../instance/methodNames.st | 4 +++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../README.md | 0 .../instance/group.st | 4 +++ .../instance/initialize.st | 9 ++++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../GRObjectInRule.class/README.md | 1 + .../GRObjectInRule.class/instance/group.st | 4 +++ .../instance/initialize.st | 7 +++++ .../GRObjectInRule.class/instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../GRObjectInRule.class/properties.json | 11 +++++++ .../README.md | 0 .../class/checksMethod.st | 4 +++ .../instance/basicCheck..st | 8 +++++ .../instance/name.st | 4 +++ .../properties.json | 11 +++++++ .../README.md | 0 .../class/checksClass.st | 4 +++ .../instance/basicCheck..st | 4 +++ .../instance/name.st | 4 +++ .../properties.json | 11 +++++++ .../GRTestAssertionsRule.class/README.md | 1 + .../instance/afterCheck.mappings..st | 8 +++++ .../instance/group.st | 4 +++ .../instance/initialize.st | 7 +++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../README.md | 0 .../instance/group.st | 4 +++ .../instance/initialize.st | 7 +++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../GRUsesClassForHashRule.class/README.md | 0 .../instance/afterCheck.mappings..st | 4 +++ .../instance/group.st | 4 +++ .../instance/initialize.st | 5 ++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../README.md | 0 .../class/isAbstract.st | 4 +++ .../class/isVisible.st | 4 +++ .../instance/classNames.st | 4 +++ .../instance/group.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../monticello.meta/categories.st | 1 + .../monticello.meta/initializers.st | 0 .../monticello.meta/package | 1 + .../properties.json | 1 + 158 files changed, 850 insertions(+), 11 deletions(-) create mode 100644 repository/Grease-Pharo110-Slime-Core.package/.filetree create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/afterCheck.mappings..st create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRReSlimeBlockLintRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRReSlimeBlockLintRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRReSlimeBlockLintRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRReSlimeParseTreeLintRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRReSlimeParseTreeLintRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRReSlimeTransformationRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRReSlimeTransformationRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRReSlimeTransformationRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRSlimeBlockLintRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRSlimeBlockLintRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRSlimeBlockLintRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRSlimeParseTreeLintRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRSlimeParseTreeLintRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRSlimeParseTreeLintRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRSlimeTransformationRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRSlimeTransformationRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo110-Slime-Core.package/GRSlimeTransformationRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Core.package/monticello.meta/categories.st create mode 100644 repository/Grease-Pharo110-Slime-Core.package/monticello.meta/initializers.st create mode 100644 repository/Grease-Pharo110-Slime-Core.package/monticello.meta/package create mode 100644 repository/Grease-Pharo110-Slime-Core.package/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/.filetree create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/class/checksClass.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/basicCheck..st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/class/checksMethod.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/instance/basicCheck..st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/class/checksNode.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/basicCheck..st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/methodNames.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRReferencesNotPortableClassRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRReferencesNotPortableClassRule.class/class/checksMethod.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRReferencesNotPortableClassRule.class/instance/basicCheck..st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRReferencesNotPortableClassRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRReferencesNotPortableClassRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRSubclassesNotPortableClassRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRSubclassesNotPortableClassRule.class/class/checksClass.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRSubclassesNotPortableClassRule.class/instance/basicCheck..st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRSubclassesNotPortableClassRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRSubclassesNotPortableClassRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/afterCheck.mappings..st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/afterCheck.mappings..st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/class/isAbstract.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/instance/classNames.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/monticello.meta/categories.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/monticello.meta/initializers.st create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/monticello.meta/package create mode 100644 repository/Grease-Pharo110-Slime-Portability.package/properties.json diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselineCommon..st b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselineCommon..st index 0ead53ce..68b9fe2e 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselineCommon..st +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselineCommon..st @@ -11,7 +11,5 @@ baselineCommon: spec spec group: 'Core' with: #('Grease-Core'); group: 'Core Tests' with: #('Grease-Tests-Core'); - group: 'Slime' with: #('Core'); - group: 'Slime Tests' with: #('Core Tests'); group: 'Tests' with: #('Core Tests' 'Slime Tests'); group: 'default' with: #('Slime') ] \ No newline at end of file diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st index 69d5fe19..0c7ebc60 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st @@ -30,8 +30,8 @@ baselinePharo: spec package: 'Grease-Pharo40-Slime' with: [ spec requires: #('Grease-Core') ]; package: 'Grease-Tests-Slime' with: [ spec requires: #('Grease-Pharo40-Slime') ]. spec - group: 'Slime' with: #('Grease-Pharo40-Slime'); - group: 'Slime Tests' with: #('Grease-Tests-Slime') ]. + group: 'Slime' with: #('Core' 'Grease-Pharo40-Slime'); + group: 'Slime Tests' with: #('Core Tests' 'Grease-Tests-Slime') ]. spec for: #(#'pharo9.x') @@ -48,8 +48,8 @@ baselinePharo: spec package: 'Grease-Tests-Slime' with: [ spec requires: #('Grease-Pharo90-Slime') ]. spec - group: 'Slime' with: #('Grease-Pharo90-Slime'); - group: 'Slime Tests' with: #('Grease-Tests-Slime') ]. + group: 'Slime' with: #('Core' 'Grease-Pharo90-Slime'); + group: 'Slime Tests' with: #('Core Tests' 'Grease-Tests-Slime') ]. spec for: #(#'pharo10.x' #'pharo11.x' #'pharo12.x') @@ -62,9 +62,11 @@ baselinePharo: spec requires: #('Grease-Pharo100-Core'); includes: #('Grease-Tests-Pharo-Core') ]; package: 'Grease-Pharo100-Core' with: [ spec requires: #('Grease-Core') ]; - package: 'Grease-Pharo110-Slime' with: [ spec requires: #('Grease-Core') ]; - package: 'Grease-Tests-Pharo-Slime' with: [ spec requires: #('Grease-Pharo110-Slime') ]. + package: 'Grease-Pharo110-Slime-Core' with: [ spec requires: #('Grease-Core') ]; + package: 'Grease-Pharo110-Slime-Portability' with: [ spec requires: #('Grease-Pharo110-Slime-Core') ]; + package: 'Grease-Tests-Pharo-Slime' with: [ spec requires: #('Grease-Pharo110-Slime-Portability') ]. spec - group: 'Slime' with: #('Grease-Pharo110-Slime'); - group: 'Slime Tests' with: #('Grease-Tests-Pharo-Slime') ] + group: 'Slime' with: #('Core' 'Grease-Pharo110-Slime-Core'); + group: 'Slime Portability' with: #('Slime' 'Grease-Pharo110-Slime-Portability'); + group: 'Slime Tests' with: #('Core Tests' 'Grease-Pharo110-Slime-Portability' 'Grease-Tests-Pharo-Slime') ] diff --git a/repository/BaselineOfGrease.package/monticello.meta/categories.st b/repository/BaselineOfGrease.package/monticello.meta/categories.st index aad806f8..f7c53ae3 100644 --- a/repository/BaselineOfGrease.package/monticello.meta/categories.st +++ b/repository/BaselineOfGrease.package/monticello.meta/categories.st @@ -1 +1 @@ -SystemOrganization addCategory: #BaselineOfGrease! +self packageOrganizer ensurePackage: #BaselineOfGrease withTags: #()! diff --git a/repository/Grease-Pharo110-Slime-Core.package/.filetree b/repository/Grease-Pharo110-Slime-Core.package/.filetree new file mode 100644 index 00000000..57a67973 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/.filetree @@ -0,0 +1,5 @@ +{ + "separateMethodMetaAndSource" : false, + "noMethodMetaData" : true, + "useCypressPropertiesFile" : true +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/README.md b/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/afterCheck.mappings..st b/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/afterCheck.mappings..st new file mode 100644 index 00000000..495d1401 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/afterCheck.mappings..st @@ -0,0 +1,15 @@ +hooks +afterCheck: aNode mappings: mappingDict + + | method | + method := aNode methodNode. + " This ensures that the description is of the form ClassName>>#selector:" + (aNode arguments first isLiteralNode + and: [ aNode arguments first value isString + and: [ method methodClass name greaseString , '>>#' , method selector greaseString ~= aNode arguments first value ] ]) ifTrue: [ ^ true ]. + + " This ensures that the description is a string and ends with a dot." + ^ (aNode arguments size > 1 + and: [ aNode arguments second isLiteralNode + and: [ aNode arguments second value isString + and: [ (aNode arguments second value endsWithSubCollection: '.') not ] ] ]) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/group.st b/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/group.st new file mode 100644 index 00000000..b5813499 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'Grease Formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st new file mode 100644 index 00000000..4ee4851c --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st @@ -0,0 +1,8 @@ +initialization +initialize + + super initialize. + self + matchesAny: #( + '``@receiver greaseDeprecatedApi: ``@arg1' + '``@receiver greaseDeprecatedApi: ``@arg1 details: ``@arg2' ) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/name.st b/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/name.st new file mode 100644 index 00000000..554083f4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Invalid use of deprecated API protocol.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st new file mode 100644 index 00000000..aeabf8ad --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'Make sure to follow the following pattern: self greaseDeprecatedApi: ''Class>>#selector'' details: ''Some description''.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/properties.json b/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/properties.json new file mode 100644 index 00000000..d28d8ab3 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRDeprecatedApiProtocolRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeParseTreeLintRule", + "category" : "Grease-Pharo110-Slime-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRDeprecatedApiProtocolRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeBlockLintRule.class/README.md b/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeBlockLintRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeBlockLintRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeBlockLintRule.class/class/isVisible.st new file mode 100644 index 00000000..0e3a239e --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeBlockLintRule.class/class/isVisible.st @@ -0,0 +1,4 @@ +testing +isVisible + + ^ self name ~= #GRReSlimeBlockLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeBlockLintRule.class/properties.json b/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeBlockLintRule.class/properties.json new file mode 100644 index 00000000..3ea0a053 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeBlockLintRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "ReAbstractRule", + "category" : "Grease-Pharo110-Slime-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRReSlimeBlockLintRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeParseTreeLintRule.class/README.md b/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeParseTreeLintRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st new file mode 100644 index 00000000..2d2913fb --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st @@ -0,0 +1,4 @@ +testing +isVisible + + ^ self name ~= #GRReSlimeParseTreeLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeParseTreeLintRule.class/properties.json b/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeParseTreeLintRule.class/properties.json new file mode 100644 index 00000000..e590c6d3 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeParseTreeLintRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "ReNodeMatchRule", + "category" : "Grease-Pharo110-Slime-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRReSlimeParseTreeLintRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeTransformationRule.class/README.md b/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeTransformationRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeTransformationRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeTransformationRule.class/class/isVisible.st new file mode 100644 index 00000000..b84d2a50 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeTransformationRule.class/class/isVisible.st @@ -0,0 +1,4 @@ +testing +isVisible + + ^ self name ~= #GRReSlimeTransformationRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeTransformationRule.class/properties.json b/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeTransformationRule.class/properties.json new file mode 100644 index 00000000..097d5355 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRReSlimeTransformationRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "ReNodeRewriteRule", + "category" : "Grease-Pharo110-Slime-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRReSlimeTransformationRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRSlimeBlockLintRule.class/README.md b/repository/Grease-Pharo110-Slime-Core.package/GRSlimeBlockLintRule.class/README.md new file mode 100644 index 00000000..acb02dfd --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRSlimeBlockLintRule.class/README.md @@ -0,0 +1 @@ +For compatibility for versions of Seaside older than 3.5.6 \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRSlimeBlockLintRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime-Core.package/GRSlimeBlockLintRule.class/class/isVisible.st new file mode 100644 index 00000000..116356fd --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRSlimeBlockLintRule.class/class/isVisible.st @@ -0,0 +1,4 @@ +testing +isVisible + + ^ self name ~= #GRSlimeBlockLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRSlimeBlockLintRule.class/properties.json b/repository/Grease-Pharo110-Slime-Core.package/GRSlimeBlockLintRule.class/properties.json new file mode 100644 index 00000000..c36ac25e --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRSlimeBlockLintRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "JohanBrichau 3/11/2024 21:54", + "super" : "RBBlockLintRule", + "category" : "Grease-Pharo110-Slime-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRSlimeBlockLintRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRSlimeParseTreeLintRule.class/README.md b/repository/Grease-Pharo110-Slime-Core.package/GRSlimeParseTreeLintRule.class/README.md new file mode 100644 index 00000000..acb02dfd --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRSlimeParseTreeLintRule.class/README.md @@ -0,0 +1 @@ +For compatibility for versions of Seaside older than 3.5.6 \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRSlimeParseTreeLintRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime-Core.package/GRSlimeParseTreeLintRule.class/class/isVisible.st new file mode 100644 index 00000000..5d72890a --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRSlimeParseTreeLintRule.class/class/isVisible.st @@ -0,0 +1,4 @@ +testing +isVisible + + ^ self name ~= #GRSlimeParseTreeLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRSlimeParseTreeLintRule.class/properties.json b/repository/Grease-Pharo110-Slime-Core.package/GRSlimeParseTreeLintRule.class/properties.json new file mode 100644 index 00000000..93569366 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRSlimeParseTreeLintRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "JohanBrichau 3/11/2024 21:54", + "super" : "RBParseTreeLintRule", + "category" : "Grease-Pharo110-Slime-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRSlimeParseTreeLintRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRSlimeTransformationRule.class/README.md b/repository/Grease-Pharo110-Slime-Core.package/GRSlimeTransformationRule.class/README.md new file mode 100644 index 00000000..acb02dfd --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRSlimeTransformationRule.class/README.md @@ -0,0 +1 @@ +For compatibility for versions of Seaside older than 3.5.6 \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRSlimeTransformationRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime-Core.package/GRSlimeTransformationRule.class/class/isVisible.st new file mode 100644 index 00000000..b60e68d4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRSlimeTransformationRule.class/class/isVisible.st @@ -0,0 +1,4 @@ +testing +isVisible + + ^ self name ~= #GRSlimeTransformationRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/GRSlimeTransformationRule.class/properties.json b/repository/Grease-Pharo110-Slime-Core.package/GRSlimeTransformationRule.class/properties.json new file mode 100644 index 00000000..90106c6e --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/GRSlimeTransformationRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "JohanBrichau 3/11/2024 21:54", + "super" : "RBTransformationRule", + "category" : "Grease-Pharo110-Slime-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRSlimeTransformationRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/monticello.meta/categories.st b/repository/Grease-Pharo110-Slime-Core.package/monticello.meta/categories.st new file mode 100644 index 00000000..3990f1cc --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/monticello.meta/categories.st @@ -0,0 +1 @@ +self packageOrganizer ensurePackage: #'Grease-Pharo110-Slime-Core' withTags: #()! diff --git a/repository/Grease-Pharo110-Slime-Core.package/monticello.meta/initializers.st b/repository/Grease-Pharo110-Slime-Core.package/monticello.meta/initializers.st new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Core.package/monticello.meta/package b/repository/Grease-Pharo110-Slime-Core.package/monticello.meta/package new file mode 100644 index 00000000..8e727ec7 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/monticello.meta/package @@ -0,0 +1 @@ +(name 'Grease-Pharo110-Slime-Core') \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Core.package/properties.json b/repository/Grease-Pharo110-Slime-Core.package/properties.json new file mode 100644 index 00000000..6f31cf5a --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Core.package/properties.json @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/.filetree b/repository/Grease-Pharo110-Slime-Portability.package/.filetree new file mode 100644 index 00000000..57a67973 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/.filetree @@ -0,0 +1,5 @@ +{ + "separateMethodMetaAndSource" : false, + "noMethodMetaData" : true, + "useCypressPropertiesFile" : true +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/README.md b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/instance/group.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/instance/group.st new file mode 100644 index 00000000..f34a290f --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/instance/initialize.st new file mode 100644 index 00000000..6058ed9f --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/instance/initialize.st @@ -0,0 +1,19 @@ +initialization +initialize + + super initialize. + self + replace: '``@expr1 and: [ | `@temp2 | ``@expr2 ] and: [ | `@temp3 | ``@expr3 ]' + with: '``@expr1 and: [ | `@temp2 | ``@expr2 and: [ | `@temp3 | ``@expr3 ] ]'; + replace: '``@expr1 and: [ | `@temp2 | ``@expr2 ] and: [ | `@temp3 | ``@expr3 ] and: [ | `@temp4 | ``@expr4 ]' + with: '``@expr1 and: [ | `@temp2 | ``@expr2 and: [ | `@temp3 | ``@expr3 and: [ | `@temp4 | ``@expr4 ] ] ]'; + replace: '``@expr1 and: [ | `@temp2 | ``@expr2 ] and: [ | `@temp3 | ``@expr3 ] and: [ | `@temp4 | ``@expr4 ] and: [ | `@temp5 | ``@expr5 ]' + with: '``@expr1 and: [ | `@temp2 | ``@expr2 and: [ | `@temp3 | ``@expr3 and: [ | `@temp4 | ``@expr4 and: [ | `@temp5 | ``@expr5 ] ] ] ]'; + replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ]' + with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 ] ]'; + replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ] or: [ | `@temp4 | ``@expr4 ]' + with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 or: [ | `@temp4 | ``@expr4 ] ] ]'; + replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ] or: [ | `@temp4 | ``@expr4 ] or: [ | `@temp5 | ``@expr5 ]' + with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 or: [ | `@temp4 | ``@expr4 or: [ | `@temp5 | ``@expr5 ] ] ] ]'; + replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ] or: [ | `@temp4 | ``@expr4 ] or: [ | `@temp5 | ``@expr5 ] or: [ | `@temp6 | ``@expr6 ]' + with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 or: [ | `@temp4 | ``@expr4 or: [ | `@temp5 | ``@expr5 or: [ | `@temp6 | ``@expr6 ] ] ] ] ]' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/instance/name.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/instance/name.st new file mode 100644 index 00000000..c1c48207 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Booleans' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/instance/rationale.st new file mode 100644 index 00000000..b650ed54 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ '#and:and: and #or:or: are not ANSI compatible.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/properties.json new file mode 100644 index 00000000..ea030bd2 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiBooleansRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime-Portability", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRAnsiBooleansRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/README.md b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/instance/group.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/instance/group.st new file mode 100644 index 00000000..f34a290f --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/instance/initialize.st new file mode 100644 index 00000000..f83e0222 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/instance/initialize.st @@ -0,0 +1,16 @@ +initialization +initialize + + super initialize. + self + replace: 'Character value: ``@expr' + with: 'Character codePoint: ``@expr'. + self + replace: '`#source `{:node | node value isCharacter }` to: `#target' + byEvaluating: [ :node | + (node receiver value isCharacter and: [ + node arguments first value isCharacter ]) + ifTrue: [ + RBLiteralNode value: (String streamContents: [ :stream | + node receiver value codePoint to: node arguments first value codePoint do: [ :code | stream nextPut: (Character codePoint: code) ] ]) ] + ifFalse: [ node ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/instance/name.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/instance/name.st new file mode 100644 index 00000000..6ea7a32b --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Characters' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/instance/rationale.st new file mode 100644 index 00000000..94cf8eb0 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'Character value: 64 and $a to: $b is not ANSI compatible.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/properties.json new file mode 100644 index 00000000..829d5eaa --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCharactersRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime-Portability", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRAnsiCharactersRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/README.md b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/instance/group.st new file mode 100644 index 00000000..f34a290f --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/instance/initialize.st new file mode 100644 index 00000000..86c772ea --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/instance/initialize.st @@ -0,0 +1,30 @@ +initialization +initialize + super initialize. + self + replace: '``@collection withIndexDo: [ :`each :`index | | `@temps | ``@.body ]' + with: '``@collection keysAndValuesDo: [ :`index :`each | | `@temps | ``@.body ]'; + replace: '``@collection doWithIndex: [ :`each :`index | | `@temps | ``@.body ]' + with: '``@collection keysAndValuesDo: [ :`index :`each | | `@temps | ``@.body ]'; + replace: '``@collection collect: ``@block1 thenDo: ``@block2' + with: '(``@collection collect: ``@block1) do: ``@block2'; + replace: '``@collection collect: ``@block1 thenSelect: ``@block2' + with: '(``@collection collect: ``@block1) select: ``@block2'; + replace: '``@collection pairsDo: [ :`t1 :`t2 | ``@.statements ]' + with: '1 to: ``@collection size by: 2 do: [ :index | | `t1 `t2 | `t1 := ``@collection at: index. `t2 := ``@collection at: index + 1. ``@.statements ]'; + replace: '``@collection reject: ``@block1 thenDo: ``@block2' + with: '(``@collection reject: ``@block1) do: ``@block2'; + replace: '``@collection select: ``@block1 thenCollect: ``@block2' + with: '(``@collection select: ``@block1) collect: ``@block2'; + replace: '``@collection select: ``@block1 thenDo: ``@block2' + with: '(``@collection select: ``@block1) do: ``@block2'; + replace: '``@collection detectSum: [ :`t1 | ``@.statements. `.last ]' + with: '``@collection inject: 0 into: [ :sum :`t1 | ``@.statements. sum + (`.last) ]'; + replace: '``@collection valuesDo: ``@block' + with: '``@collection do: ``@block'; + replace: '``@collection reversed' + with: '``@collection reverse'; + replace: '``@dictionary keysSortedSafely' + with: '``@dictionary keys asSortedCollection'; + replace: '``@collectionClass new: ``@size withAll: ``@character' + with: '(``@collectionClass new: ``@size) atAllPut: ``@character' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/instance/name.st new file mode 100644 index 00000000..a318a869 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Collections' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/instance/rationale.st new file mode 100644 index 00000000..5929ea0d --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'Some collection methods are not ANSI compatible: #pairsDo:, #collect:thenDo:, #reject:thenDo:, #detectSum:, #valuesDo:, #keysSortedSafely, #new:withAll:, etc.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/properties.json new file mode 100644 index 00000000..f5f8c087 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiCollectionsRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime-Portability", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRAnsiCollectionsRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/README.md b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/instance/group.st new file mode 100644 index 00000000..f34a290f --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/instance/initialize.st new file mode 100644 index 00000000..962d59d3 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/instance/initialize.st @@ -0,0 +1,17 @@ +initialization +initialize + + super initialize. + self + replace: '``@boolean ifNotNilDo: ``@block' + with: '``@boolean ifNotNil: ``@block'; + replace: '``@boolean ifNotNilDo: ``@block1 ifNil: ``@block2' + with: '``@boolean ifNotNil: ``@block1 ifNil: ``@block2'; + replace: '``@boolean ifNil: ``@block1 ifNotNilDo: ``@block2' + with: '``@boolean ifNil: ``@block1 ifNotNil: ``@block2'; + replace: '``@boolean ifNotNil: [ | `@temps | ``@.body ]' + with: '``@boolean ifNotNil: [ :arg | | `@temps | ``@.body ]'; + replace: '``@boolean ifNotNil: [ | `@temps | ``@.body ] ifNil: ``@block ' + with: '``@boolean ifNotNil: [ :arg | | `@temps | ``@.body ] ifNil: ``@block'; + replace: '``@boolean ifNil: ``@block ifNotNil: [ | `@temps | ``@.body ]' + with: '``@boolean ifNil: ``@block ifNotNil: [ :arg | | `@temps | ``@.body ]' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/instance/name.st new file mode 100644 index 00000000..76482a4a --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Conditionals' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/instance/rationale.st new file mode 100644 index 00000000..a60d109e --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'Conditionals like #ifNotNilDo: are not ANSI compatible.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/properties.json new file mode 100644 index 00000000..20329511 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConditionalsRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime-Portability", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRAnsiConditionalsRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/README.md b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/instance/group.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/instance/group.st new file mode 100644 index 00000000..f34a290f --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/instance/initialize.st new file mode 100644 index 00000000..4867fd82 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/instance/initialize.st @@ -0,0 +1,7 @@ +initialization +initialize + + super initialize. + self + replace: '``@object asString' with: '``@object greaseString'; + replace: '``@object asInteger' with: '``@object greaseInteger' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/instance/name.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/instance/name.st new file mode 100644 index 00000000..14c21187 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Convertors' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/instance/rationale.st new file mode 100644 index 00000000..806fe5ac --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'The ANSI standard does not support #asInteger and #asString on Object.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/properties.json new file mode 100644 index 00000000..2a17b9cf --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiConvertorRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime-Portability", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRAnsiConvertorRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/README.md b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/instance/group.st new file mode 100644 index 00000000..f34a290f --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/instance/initialize.st new file mode 100644 index 00000000..a06d318e --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/instance/initialize.st @@ -0,0 +1,7 @@ +initialization +initialize + + super initialize. + self + replace: '``@block on: `class do: [ | `@temps | ``@.body ]' + with: '``@block on: `class do: [ :err | | `@temps | ``@.body ]' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/instance/name.st new file mode 100644 index 00000000..6d5286e6 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Exceptions' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/instance/rationale.st new file mode 100644 index 00000000..7ec36da6 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'Exception handlers expect exactly one argument in ANSI.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/properties.json new file mode 100644 index 00000000..4119078e --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiExceptionsRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime-Portability", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRAnsiExceptionsRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/README.md b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/instance/group.st new file mode 100644 index 00000000..f34a290f --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/instance/initialize.st new file mode 100644 index 00000000..1b87d4ea --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/instance/initialize.st @@ -0,0 +1,13 @@ +initialization +initialize + + super initialize. + self + replace: '`{ :node :context | node isVariable and: [ (Smalltalk includesKey: node name asSymbol) not and: [ context at: ''`receiver'' ifAbsentPut: [ node ]. true ] ] } cr' + with: '`{ :context | context at: ''`receiver'' } nextPut: Character cr'; + replace: '`{ :node :context | node isVariable and: [ (Smalltalk includesKey: node name asSymbol) not and: [ context at: ''`receiver'' ifAbsentPut: [ node ]. true ] ] } lf' + with: '`{ :context | context at: ''`receiver'' } nextPut: Character lf'; + replace: '``@stream nextPut: Character cr; nextPut: Character lf' + with: '``@stream crlf'; + replace: '``@collection writeStream' + with: 'WriteStream on: ``@collection' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/instance/name.st new file mode 100644 index 00000000..50e44acb --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Streams' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/instance/rationale.st new file mode 100644 index 00000000..3d05fb7c --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ '#cr and #lf are not part of the ANSI stream protocol.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/properties.json new file mode 100644 index 00000000..f0ce96f2 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStreamsRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime-Portability", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRAnsiStreamsRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/README.md b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/instance/group.st new file mode 100644 index 00000000..f34a290f --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/instance/initialize.st new file mode 100644 index 00000000..702a9ad0 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/instance/initialize.st @@ -0,0 +1,26 @@ +initialization +initialize + + super initialize. + self + replace: 'String tab' with: '(String with: Character tab)'; + replace: 'String cr' with: '(String with: Character cr)'; + replace: 'String lf' with: '(String with: Character lf)'; + replace: 'String crlf' with: '(String with: Character cr with: Character lf)'; + replace: 'String space' with: '(String with: Character space)'; + replace: '`@string includesSubString: `@subString' + with: '(`@string indexOfSubCollection: `@subString startingAt: 0) ~= 0'; + replace: '`@string includesSubstring: `@subString' + with: '(`@string indexOfSubCollection: `@subString startingAt: 0) ~= 0'; + replace: '``@string findTokens: ``@arg' byEvaluating: [ :node | + | argument newNode | + newNode := node copy. + argument := newNode arguments first. + argument isLiteralNode ifTrue: [ + argument value isArray + ifTrue: [ argument replaceWith: (RBLiteralNode value: (String withAll: argument value)) ]. + argument value isCharacter + ifTrue: [ argument replaceWith: (RBLiteralNode value: (String with: argument value)) ] ]. + newNode + selector: #subStrings:; + yourself ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/instance/name.st new file mode 100644 index 00000000..31e016a6 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Strings' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/instance/rationale.st new file mode 100644 index 00000000..84577e32 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ '#cr, #crlf, #lf, #space, #tab, #findTokens:, ... are not part of the ANSI string protocol.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/properties.json new file mode 100644 index 00000000..55ce4bd3 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRAnsiStringsRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime-Portability", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRAnsiStringsRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/README.md b/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/class/checksClass.st b/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/class/checksClass.st new file mode 100644 index 00000000..918ec479 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/class/checksClass.st @@ -0,0 +1,4 @@ +testing - interest +checksClass + + ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/basicCheck..st new file mode 100644 index 00000000..7d00fbc7 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/basicCheck..st @@ -0,0 +1,11 @@ +running +basicCheck: aClass + + ^ aClass isMeta not + and: [ (aClass includesSelector: #initialize) + and: [ (#(GRObject GRNotification GRNotification GRError RBLintRule RBTransformationRule) noneSatisfy: [ :each | + aClass includesBehavior: (Smalltalk globals at: each) ]) + and: [ aClass class methodDictionary noneSatisfy: [ :each | + matcher + executeTree: each parseTree + initialAnswer: false ] ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/group.st b/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/group.st new file mode 100644 index 00000000..b4981dc4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st new file mode 100644 index 00000000..f42fb7c0 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st @@ -0,0 +1,8 @@ +initialization +initialize + + super initialize. + matcher := RBParseTreeSearcher new. + matcher + matches: 'self basicNew initialize' + do: [ :node :answer | true ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/name.st b/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/name.st new file mode 100644 index 00000000..693fa6d6 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ '#basicNew initialize is missing' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st new file mode 100644 index 00000000..22a02ade --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ '#initialize is not called implicitly when sending #new to an object in all Smalltalk dialects. Consider subclassing GRObject.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/properties.json new file mode 100644 index 00000000..a097ce11 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRBasicNewInitializeMissingRule.class/properties.json @@ -0,0 +1,13 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeBlockLintRule", + "category" : "Grease-Pharo110-Slime-Portability", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ + "matcher" + ], + "name" : "GRBasicNewInitializeMissingRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/README.md b/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/class/checksMethod.st b/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/class/checksMethod.st new file mode 100644 index 00000000..c0b5961f --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/class/checksMethod.st @@ -0,0 +1,4 @@ +testing - interest +checksMethod + + ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/instance/basicCheck..st new file mode 100644 index 00000000..1b7b4c47 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/instance/basicCheck..st @@ -0,0 +1,10 @@ +running +basicCheck: aMethod + + ^ (aMethod methodClass isMeta not + and: [ (aMethod selector beginsWithSubCollection: #initialize) + and: [ aMethod selector numArgs > 0 + and: [ aMethod methodClass ~= GRObject + and: [ (aMethod methodClass includesBehavior: GRObject) + and: [ (aMethod superMessages includes: aMethod selector) not + and: [ aMethod selfMessages noneSatisfy: [ :each | each beginsWithSubCollection: #initialize ] ] ] ] ] ] ]) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/instance/group.st b/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/instance/group.st new file mode 100644 index 00000000..b4981dc4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/instance/name.st b/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/instance/name.st new file mode 100644 index 00000000..6386a8fd --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Invalid object initialization' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/instance/rationale.st new file mode 100644 index 00000000..9ce37a52 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'Initialize methods are required to call the designated initializer or its super implementation.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/properties.json new file mode 100644 index 00000000..f530afd0 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRInvalidObjectInitializationRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeBlockLintRule", + "category" : "Grease-Pharo110-Slime-Portability", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRInvalidObjectInitializationRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/README.md b/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/class/checksNode.st b/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/class/checksNode.st new file mode 100644 index 00000000..5e68f2ca --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/class/checksNode.st @@ -0,0 +1,4 @@ +testing - interest +checksNode + + ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/basicCheck..st new file mode 100644 index 00000000..428bcd1c --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/basicCheck..st @@ -0,0 +1,4 @@ +running +basicCheck: anEntity + + ^ anEntity isMessage and:[ self methodNames includes: anEntity selector ] diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/group.st b/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/group.st new file mode 100644 index 00000000..b4981dc4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/methodNames.st b/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/methodNames.st new file mode 100644 index 00000000..25a16ed6 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/methodNames.st @@ -0,0 +1,4 @@ +private +methodNames + + ^ #( anyOne withIndexCollect: ) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/name.st b/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/name.st new file mode 100644 index 00000000..cc5e5c47 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Uses non portable message' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/rationale.st new file mode 100644 index 00000000..bc7272e4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'Some methods are not portable accross different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/properties.json new file mode 100644 index 00000000..1c576d5f --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRNonPortableMessageRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeBlockLintRule", + "category" : "Grease-Pharo110-Slime-Portability", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRNonPortableMessageRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/README.md b/repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/instance/group.st new file mode 100644 index 00000000..b4981dc4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/instance/initialize.st new file mode 100644 index 00000000..5e8d416d --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/instance/initialize.st @@ -0,0 +1,9 @@ +initialization +initialize + + super initialize. + self + replace: '`@collection beginsWith: `@subCollection' + with: '`@collection greaseBeginsWith: `@subCollection'; + replace: '`@collection endsWith: `@subCollection' + with: '`@collection greaseEndsWith: `@subCollection' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/instance/name.st new file mode 100644 index 00000000..a318a869 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Collections' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/instance/rationale.st new file mode 100644 index 00000000..df5a43be --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ '#beginsWith: and #endsWith: are not portable.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/properties.json new file mode 100644 index 00000000..61611855 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRNotPortableCollectionsRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime-Portability", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRNotPortableCollectionsRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/README.md b/repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/README.md new file mode 100644 index 00000000..bca4d093 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/README.md @@ -0,0 +1 @@ +I detect senders of Object >> #in: diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/instance/group.st b/repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/instance/group.st new file mode 100644 index 00000000..b4981dc4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/instance/initialize.st new file mode 100644 index 00000000..d51d0570 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/instance/initialize.st @@ -0,0 +1,7 @@ +initialization +initialize + + super initialize. + self + replace: '``@object in: [ :`var | | `@temps | `@.statements ]' + with: '[ :`var | | `@temps | `@.statements ] value: ``@object' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/instance/name.st b/repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/instance/name.st new file mode 100644 index 00000000..914d48df --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Object>>#in:' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/instance/rationale.st new file mode 100644 index 00000000..944aa7c5 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'Object>>#in: has different semantics on different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/properties.json new file mode 100644 index 00000000..65740cec --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRObjectInRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "pmm 9/12/2009 10:37", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime-Portability", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRObjectInRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRReferencesNotPortableClassRule.class/README.md b/repository/Grease-Pharo110-Slime-Portability.package/GRReferencesNotPortableClassRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRReferencesNotPortableClassRule.class/class/checksMethod.st b/repository/Grease-Pharo110-Slime-Portability.package/GRReferencesNotPortableClassRule.class/class/checksMethod.st new file mode 100644 index 00000000..c0b5961f --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRReferencesNotPortableClassRule.class/class/checksMethod.st @@ -0,0 +1,4 @@ +testing - interest +checksMethod + + ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRReferencesNotPortableClassRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime-Portability.package/GRReferencesNotPortableClassRule.class/instance/basicCheck..st new file mode 100644 index 00000000..18b14d25 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRReferencesNotPortableClassRule.class/instance/basicCheck..st @@ -0,0 +1,8 @@ +running +basicCheck: aMethod + + (aMethod methodClass instanceSide category indexOfSubCollection: #'-Pharo-' startingAt: 1) ~= 0 ifTrue: [ + "classes in a -Pharo- package are per definition not portable and therefore allowed to use non-portable classes" + ^ false ]. + + ^ aMethod literals anySatisfy: [ :each | each isVariableBinding and: [ self classNames includes: each key ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRReferencesNotPortableClassRule.class/instance/name.st b/repository/Grease-Pharo110-Slime-Portability.package/GRReferencesNotPortableClassRule.class/instance/name.st new file mode 100644 index 00000000..510ca2ab --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRReferencesNotPortableClassRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Uses not portable class' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRReferencesNotPortableClassRule.class/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/GRReferencesNotPortableClassRule.class/properties.json new file mode 100644 index 00000000..1290aaf1 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRReferencesNotPortableClassRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRUsesNotPortableClassRule", + "category" : "Grease-Pharo110-Slime-Portability", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRReferencesNotPortableClassRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRSubclassesNotPortableClassRule.class/README.md b/repository/Grease-Pharo110-Slime-Portability.package/GRSubclassesNotPortableClassRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRSubclassesNotPortableClassRule.class/class/checksClass.st b/repository/Grease-Pharo110-Slime-Portability.package/GRSubclassesNotPortableClassRule.class/class/checksClass.st new file mode 100644 index 00000000..918ec479 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRSubclassesNotPortableClassRule.class/class/checksClass.st @@ -0,0 +1,4 @@ +testing - interest +checksClass + + ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRSubclassesNotPortableClassRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime-Portability.package/GRSubclassesNotPortableClassRule.class/instance/basicCheck..st new file mode 100644 index 00000000..1091897f --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRSubclassesNotPortableClassRule.class/instance/basicCheck..st @@ -0,0 +1,4 @@ +running +basicCheck: aClass + + ^ aClass allSuperclasses anySatisfy: [ :each | self classNames includes: each name ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRSubclassesNotPortableClassRule.class/instance/name.st b/repository/Grease-Pharo110-Slime-Portability.package/GRSubclassesNotPortableClassRule.class/instance/name.st new file mode 100644 index 00000000..65a2945a --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRSubclassesNotPortableClassRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Subclasses not portable class' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRSubclassesNotPortableClassRule.class/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/GRSubclassesNotPortableClassRule.class/properties.json new file mode 100644 index 00000000..db075258 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRSubclassesNotPortableClassRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRUsesNotPortableClassRule", + "category" : "Grease-Pharo110-Slime-Portability", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRSubclassesNotPortableClassRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/README.md b/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/README.md new file mode 100644 index 00000000..6f3d9062 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/README.md @@ -0,0 +1 @@ +I check for TestCase >> #fail. \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/afterCheck.mappings..st b/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/afterCheck.mappings..st new file mode 100644 index 00000000..874f1381 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/afterCheck.mappings..st @@ -0,0 +1,8 @@ +hooks +afterCheck: aNode mappings: mappingsDict + + aNode methodNode methodClass isMeta + ifTrue: [ ^ false ]. + (aNode methodNode methodClass allSuperclasses includes: (Smalltalk at: #TestCase)) + ifTrue: [ ^ true ]. + ^ false \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/group.st new file mode 100644 index 00000000..eb721d8e --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'SUnit Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/initialize.st new file mode 100644 index 00000000..097ff5a1 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/initialize.st @@ -0,0 +1,7 @@ +initialization +initialize + + super initialize. + self + replace: 'self fail' + with: 'self assert: false' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/name.st new file mode 100644 index 00000000..0dd472fc --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'TestCase >> #fail' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/rationale.st new file mode 100644 index 00000000..4e358c3e --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'TestCase >> #fail is not portable.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/properties.json new file mode 100644 index 00000000..26df4eaa --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRTestAssertionsRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "pmm 8/17/2014 11:24", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime-Portability", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRTestAssertionsRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/README.md b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st new file mode 100644 index 00000000..b4981dc4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st new file mode 100644 index 00000000..6ca1e900 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st @@ -0,0 +1,7 @@ +initialization +initialize + + super initialize. + self matchesAny: #( + '`@receiver canPerform: `@selector' + '`@receiver canUnderstand: `@selector' ) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st new file mode 100644 index 00000000..a7805d06 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Sends #canPerform: or #canUnderstand:' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st new file mode 100644 index 00000000..4332f561 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ '#canPerform: or #canUnderstand: are not portable.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/properties.json new file mode 100644 index 00000000..4b4ace91 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesCanPerformOrUnderstandRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeParseTreeLintRule", + "category" : "Grease-Pharo110-Slime-Portability", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRUsesCanPerformOrUnderstandRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/README.md b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/afterCheck.mappings..st b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/afterCheck.mappings..st new file mode 100644 index 00000000..4648081c --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/afterCheck.mappings..st @@ -0,0 +1,4 @@ +hooks +afterCheck: aNode mappings: mappingDict + + ^ aNode methodNode selector = #hash \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/group.st b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/group.st new file mode 100644 index 00000000..b4981dc4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/initialize.st new file mode 100644 index 00000000..190c57e0 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/initialize.st @@ -0,0 +1,5 @@ +initialization +initialize + + super initialize. + self matches: '`@receiver class hash' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/name.st b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/name.st new file mode 100644 index 00000000..2a762ed7 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Uses its class for hash' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/rationale.st new file mode 100644 index 00000000..018489ab --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'The hash of an object should not depend on the hash of its class as some Smalltalk have non-constant class hashes.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/properties.json new file mode 100644 index 00000000..3e90e3f3 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesClassForHashRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeParseTreeLintRule", + "category" : "Grease-Pharo110-Slime-Portability", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRUsesClassForHashRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/README.md b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/class/isAbstract.st b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/class/isAbstract.st new file mode 100644 index 00000000..7d1d20cc --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/class/isAbstract.st @@ -0,0 +1,4 @@ +testing +isAbstract + + ^ self name = #GRUsesNotPortableClassRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/class/isVisible.st new file mode 100644 index 00000000..680a15af --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/class/isVisible.st @@ -0,0 +1,4 @@ +testing +isVisible + + ^ self name ~= #GRUsesNotPortableClassRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/instance/classNames.st b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/instance/classNames.st new file mode 100644 index 00000000..0487cbe8 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/instance/classNames.st @@ -0,0 +1,4 @@ +private +classNames + + ^ #( Delay MIMEDocument Monitor Mutex MutexSet Random Semaphore TimeStamp Timestamp MessageSend ) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/instance/group.st b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/instance/group.st new file mode 100644 index 00000000..b4981dc4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/instance/rationale.st new file mode 100644 index 00000000..e9a097fe --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'Some classes are not portable accross different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/properties.json new file mode 100644 index 00000000..323de9e2 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/GRUsesNotPortableClassRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeBlockLintRule", + "category" : "Grease-Pharo110-Slime-Portability", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRUsesNotPortableClassRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/monticello.meta/categories.st b/repository/Grease-Pharo110-Slime-Portability.package/monticello.meta/categories.st new file mode 100644 index 00000000..139dcc24 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/monticello.meta/categories.st @@ -0,0 +1 @@ +self packageOrganizer ensurePackage: #'Grease-Pharo110-Slime-Portability' withTags: #()! diff --git a/repository/Grease-Pharo110-Slime-Portability.package/monticello.meta/initializers.st b/repository/Grease-Pharo110-Slime-Portability.package/monticello.meta/initializers.st new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime-Portability.package/monticello.meta/package b/repository/Grease-Pharo110-Slime-Portability.package/monticello.meta/package new file mode 100644 index 00000000..59863a35 --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/monticello.meta/package @@ -0,0 +1 @@ +(name 'Grease-Pharo110-Slime-Portability') \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime-Portability.package/properties.json b/repository/Grease-Pharo110-Slime-Portability.package/properties.json new file mode 100644 index 00000000..6f31cf5a --- /dev/null +++ b/repository/Grease-Pharo110-Slime-Portability.package/properties.json @@ -0,0 +1 @@ +{ } \ No newline at end of file From f01435f653fb4c088b139aae0fe2db0edf35e8bf Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Fri, 19 Apr 2024 15:56:05 +0200 Subject: [PATCH 10/29] remove old Slime packages --- .../Grease-Pharo110-Slime.package/.filetree | 5 ---- .../GRAnsiBooleansRule.class/README.md | 0 .../instance/group.st | 4 --- .../instance/initialize.st | 19 ------------ .../GRAnsiBooleansRule.class/instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../GRAnsiBooleansRule.class/properties.json | 11 ------- .../GRAnsiCharactersRule.class/README.md | 0 .../instance/group.st | 4 --- .../instance/initialize.st | 16 ---------- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../GRAnsiCollectionsRule.class/README.md | 0 .../instance/group.st | 4 --- .../instance/initialize.st | 30 ------------------- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../GRAnsiConditionalsRule.class/README.md | 0 .../instance/group.st | 4 --- .../instance/initialize.st | 17 ----------- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../GRAnsiConvertorRule.class/README.md | 0 .../instance/group.st | 4 --- .../instance/initialize.st | 7 ----- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../GRAnsiConvertorRule.class/properties.json | 11 ------- .../GRAnsiExceptionsRule.class/README.md | 0 .../instance/group.st | 4 --- .../instance/initialize.st | 7 ----- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../GRAnsiStreamsRule.class/README.md | 0 .../GRAnsiStreamsRule.class/instance/group.st | 4 --- .../instance/initialize.st | 13 -------- .../GRAnsiStreamsRule.class/instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../GRAnsiStreamsRule.class/properties.json | 11 ------- .../GRAnsiStringsRule.class/README.md | 0 .../GRAnsiStringsRule.class/instance/group.st | 4 --- .../instance/initialize.st | 26 ---------------- .../GRAnsiStringsRule.class/instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../GRAnsiStringsRule.class/properties.json | 11 ------- .../README.md | 0 .../class/checksClass.st | 4 --- .../instance/basicCheck..st | 11 ------- .../instance/group.st | 4 --- .../instance/initialize.st | 8 ----- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 13 -------- .../README.md | 0 .../instance/afterCheck.mappings..st | 15 ---------- .../instance/group.st | 4 --- .../instance/initialize.st | 8 ----- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../README.md | 0 .../class/checksMethod.st | 4 --- .../instance/basicCheck..st | 10 ------- .../instance/group.st | 4 --- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../GRNonPortableMessageRule.class/README.md | 0 .../class/checksNode.st | 4 --- .../instance/basicCheck..st | 4 --- .../instance/group.st | 4 --- .../instance/methodNames.st | 4 --- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../README.md | 0 .../instance/group.st | 4 --- .../instance/initialize.st | 9 ------ .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../GRObjectInRule.class/README.md | 1 - .../GRObjectInRule.class/instance/group.st | 4 --- .../instance/initialize.st | 7 ----- .../GRObjectInRule.class/instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../GRObjectInRule.class/properties.json | 11 ------- .../GRReSlimeBlockLintRule.class/README.md | 0 .../class/isVisible.st | 4 --- .../properties.json | 11 ------- .../README.md | 0 .../class/isVisible.st | 4 --- .../properties.json | 11 ------- .../README.md | 0 .../class/isVisible.st | 4 --- .../properties.json | 11 ------- .../README.md | 0 .../class/checksMethod.st | 4 --- .../instance/basicCheck..st | 8 ----- .../instance/name.st | 4 --- .../properties.json | 11 ------- .../GRSlimeBlockLintRule.class/README.md | 1 - .../class/isVisible.st | 4 --- .../properties.json | 11 ------- .../GRSlimeParseTreeLintRule.class/README.md | 1 - .../class/isVisible.st | 4 --- .../properties.json | 11 ------- .../GRSlimeTransformationRule.class/README.md | 1 - .../class/isVisible.st | 4 --- .../properties.json | 11 ------- .../README.md | 0 .../class/checksClass.st | 4 --- .../instance/basicCheck..st | 4 --- .../instance/name.st | 4 --- .../properties.json | 11 ------- .../GRTestAssertionsRule.class/README.md | 1 - .../instance/afterCheck.mappings..st | 8 ----- .../instance/group.st | 4 --- .../instance/initialize.st | 7 ----- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../README.md | 0 .../instance/group.st | 4 --- .../instance/initialize.st | 7 ----- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../GRUsesClassForHashRule.class/README.md | 0 .../instance/afterCheck.mappings..st | 4 --- .../instance/group.st | 4 --- .../instance/initialize.st | 5 ---- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../README.md | 0 .../class/isAbstract.st | 4 --- .../class/isVisible.st | 4 --- .../instance/classNames.st | 4 --- .../instance/group.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../monticello.meta/categories.st | 1 - .../monticello.meta/initializers.st | 0 .../monticello.meta/package | 1 - .../properties.json | 1 - .../Grease-Pharo40-Slime.package/.filetree | 4 --- .../GRAnsiBooleansRule.class/README.md | 0 .../instance/group.st | 3 -- .../instance/initialize.st | 18 ----------- .../GRAnsiBooleansRule.class/instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../GRAnsiBooleansRule.class/properties.json | 14 --------- .../GRAnsiCharactersRule.class/README.md | 0 .../instance/group.st | 3 -- .../instance/initialize.st | 13 -------- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../GRAnsiCollectionsRule.class/README.md | 0 .../instance/group.st | 3 -- .../instance/initialize.st | 30 ------------------- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../GRAnsiConditionalsRule.class/README.md | 0 .../instance/group.st | 3 -- .../instance/initialize.st | 16 ---------- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../GRAnsiConvertorRule.class/README.md | 0 .../instance/group.st | 3 -- .../instance/initialize.st | 6 ---- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../GRAnsiConvertorRule.class/properties.json | 14 --------- .../GRAnsiExceptionsRule.class/README.md | 0 .../instance/group.st | 3 -- .../instance/initialize.st | 6 ---- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../GRAnsiStreamsRule.class/README.md | 0 .../GRAnsiStreamsRule.class/instance/group.st | 3 -- .../instance/initialize.st | 12 -------- .../GRAnsiStreamsRule.class/instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../GRAnsiStreamsRule.class/properties.json | 14 --------- .../GRAnsiStringsRule.class/README.md | 0 .../GRAnsiStringsRule.class/instance/group.st | 3 -- .../instance/initialize.st | 24 --------------- .../GRAnsiStringsRule.class/instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../GRAnsiStringsRule.class/properties.json | 14 --------- .../README.md | 0 .../instance/checkClass..st | 13 -------- .../instance/group.st | 3 -- .../instance/initialize.st | 7 ----- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../GRBlockFormattingRule.class/README.md | 0 .../instance/group.st | 3 -- .../instance/initialize.st | 23 -------------- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../README.md | 0 .../instance/checkMethod..st | 20 ------------- .../instance/group.st | 3 -- .../instance/initialize.st | 9 ------ .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../GREmptyStatementsRule.class/README.md | 0 .../instance/checkMethod..st | 12 -------- .../instance/group.st | 3 -- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../instance/resetResult.st | 4 --- .../properties.json | 14 --------- .../README.md | 0 .../instance/checkMethod..st | 10 ------- .../instance/group.st | 3 -- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../GRNonPortableMessageRule.class/README.md | 0 .../instance/checkClass..st | 12 -------- .../instance/group.st | 3 -- .../instance/methodNames.st | 3 -- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../README.md | 0 .../instance/checkClass..st | 8 ----- .../instance/checkMethod..st | 17 ----------- .../instance/group.st | 3 -- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../README.md | 0 .../instance/group.st | 3 -- .../instance/initialize.st | 8 ----- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../GRObjectInRule.class/README.md | 1 - .../GRObjectInRule.class/instance/group.st | 3 -- .../instance/initialize.st | 6 ---- .../GRObjectInRule.class/instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../GRObjectInRule.class/properties.json | 14 --------- .../GRPackage.extension/class/greaseSlime.st | 8 ----- .../GRPackage.extension/properties.json | 2 -- .../GRParensFormattingRule.class/README.md | 0 .../instance/group.st | 3 -- .../instance/initialize.st | 20 ------------- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../GRReturnFormattingRule.class/README.md | 0 .../instance/group.st | 3 -- .../instance/initialize.st | 11 ------- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../GRSlimeBlockLintRule.class/README.md | 0 .../class/isVisible.st | 3 -- .../instance/category.st | 3 -- .../properties.json | 14 --------- .../GRSlimeParseTreeLintRule.class/README.md | 0 .../class/isVisible.st | 3 -- .../instance/category.st | 3 -- .../properties.json | 14 --------- .../GRSlimeTransformationRule.class/README.md | 0 .../class/isVisible.st | 3 -- .../properties.json | 14 --------- .../GRTempsFormattingRule.class/README.md | 0 .../instance/group.st | 3 -- .../instance/initialize.st | 18 ----------- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../GRTestAssertionsRule.class/README.md | 1 - .../instance/checkMethod..st | 7 ----- .../instance/group.st | 3 -- .../instance/initialize.st | 6 ---- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../README.md | 0 .../instance/checkMethod..st | 7 ----- .../instance/group.st | 3 -- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../instance/resetResult.st | 4 --- .../properties.json | 14 --------- .../README.md | 0 .../instance/group.st | 3 -- .../instance/initialize.st | 8 ----- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../GRUsesClassForHashRule.class/README.md | 0 .../instance/checkMethod..st | 4 --- .../instance/group.st | 3 -- .../instance/initialize.st | 6 ---- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../README.md | 0 .../instance/group.st | 3 -- .../instance/initialize.st | 6 ---- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../README.md | 0 .../instance/group.st | 3 -- .../instance/initialize.st | 6 ---- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../README.md | 0 .../instance/checkMethod..st | 8 ----- .../instance/group.st | 3 -- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../instance/shouldExclude..st | 7 ----- .../properties.json | 14 --------- .../README.md | 0 .../instance/checkClass..st | 6 ---- .../instance/checkMethod..st | 11 ------- .../instance/classNames.st | 3 -- .../instance/group.st | 3 -- .../instance/name.st | 3 -- .../instance/rationale.st | 3 -- .../properties.json | 14 --------- .../monticello.meta/categories.st | 1 - .../monticello.meta/initializers.st | 0 .../monticello.meta/package | 1 - .../properties.json | 2 -- 347 files changed, 1967 deletions(-) delete mode 100644 repository/Grease-Pharo110-Slime.package/.filetree delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/class/checksClass.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/basicCheck..st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/afterCheck.mappings..st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/class/checksMethod.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/basicCheck..st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/class/checksNode.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/basicCheck..st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/class/isVisible.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/class/isVisible.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/class/checksMethod.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/basicCheck..st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/class/checksClass.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/basicCheck..st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/afterCheck.mappings..st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/afterCheck.mappings..st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isAbstract.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isVisible.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st delete mode 100644 repository/Grease-Pharo110-Slime.package/monticello.meta/initializers.st delete mode 100644 repository/Grease-Pharo110-Slime.package/monticello.meta/package delete mode 100644 repository/Grease-Pharo110-Slime.package/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/.filetree delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/checkClass..st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/checkMethod..st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/checkMethod..st delete mode 100644 repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/resetResult.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/checkMethod..st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/checkClass..st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/checkClass..st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/checkMethod..st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRPackage.extension/class/greaseSlime.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRPackage.extension/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/instance/category.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/instance/category.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/checkMethod..st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/checkMethod..st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/resetResult.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/checkMethod..st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/checkMethod..st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/shouldExclude..st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/README.md delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/checkClass..st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/checkMethod..st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/properties.json delete mode 100644 repository/Grease-Pharo40-Slime.package/monticello.meta/categories.st delete mode 100644 repository/Grease-Pharo40-Slime.package/monticello.meta/initializers.st delete mode 100644 repository/Grease-Pharo40-Slime.package/monticello.meta/package delete mode 100644 repository/Grease-Pharo40-Slime.package/properties.json diff --git a/repository/Grease-Pharo110-Slime.package/.filetree b/repository/Grease-Pharo110-Slime.package/.filetree deleted file mode 100644 index 57a67973..00000000 --- a/repository/Grease-Pharo110-Slime.package/.filetree +++ /dev/null @@ -1,5 +0,0 @@ -{ - "separateMethodMetaAndSource" : false, - "noMethodMetaData" : true, - "useCypressPropertiesFile" : true -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/group.st deleted file mode 100644 index f34a290f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st deleted file mode 100644 index 6058ed9f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st +++ /dev/null @@ -1,19 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: '``@expr1 and: [ | `@temp2 | ``@expr2 ] and: [ | `@temp3 | ``@expr3 ]' - with: '``@expr1 and: [ | `@temp2 | ``@expr2 and: [ | `@temp3 | ``@expr3 ] ]'; - replace: '``@expr1 and: [ | `@temp2 | ``@expr2 ] and: [ | `@temp3 | ``@expr3 ] and: [ | `@temp4 | ``@expr4 ]' - with: '``@expr1 and: [ | `@temp2 | ``@expr2 and: [ | `@temp3 | ``@expr3 and: [ | `@temp4 | ``@expr4 ] ] ]'; - replace: '``@expr1 and: [ | `@temp2 | ``@expr2 ] and: [ | `@temp3 | ``@expr3 ] and: [ | `@temp4 | ``@expr4 ] and: [ | `@temp5 | ``@expr5 ]' - with: '``@expr1 and: [ | `@temp2 | ``@expr2 and: [ | `@temp3 | ``@expr3 and: [ | `@temp4 | ``@expr4 and: [ | `@temp5 | ``@expr5 ] ] ] ]'; - replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ]' - with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 ] ]'; - replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ] or: [ | `@temp4 | ``@expr4 ]' - with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 or: [ | `@temp4 | ``@expr4 ] ] ]'; - replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ] or: [ | `@temp4 | ``@expr4 ] or: [ | `@temp5 | ``@expr5 ]' - with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 or: [ | `@temp4 | ``@expr4 or: [ | `@temp5 | ``@expr5 ] ] ] ]'; - replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ] or: [ | `@temp4 | ``@expr4 ] or: [ | `@temp5 | ``@expr5 ] or: [ | `@temp6 | ``@expr6 ]' - with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 or: [ | `@temp4 | ``@expr4 or: [ | `@temp5 | ``@expr5 or: [ | `@temp6 | ``@expr6 ] ] ] ] ]' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/name.st deleted file mode 100644 index c1c48207..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Booleans' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st deleted file mode 100644 index b650ed54..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ '#and:and: and #or:or: are not ANSI compatible.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/properties.json deleted file mode 100644 index 208c1ba2..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRAnsiBooleansRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/group.st deleted file mode 100644 index f34a290f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st deleted file mode 100644 index f83e0222..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st +++ /dev/null @@ -1,16 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: 'Character value: ``@expr' - with: 'Character codePoint: ``@expr'. - self - replace: '`#source `{:node | node value isCharacter }` to: `#target' - byEvaluating: [ :node | - (node receiver value isCharacter and: [ - node arguments first value isCharacter ]) - ifTrue: [ - RBLiteralNode value: (String streamContents: [ :stream | - node receiver value codePoint to: node arguments first value codePoint do: [ :code | stream nextPut: (Character codePoint: code) ] ]) ] - ifFalse: [ node ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/name.st deleted file mode 100644 index 6ea7a32b..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Characters' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st deleted file mode 100644 index 94cf8eb0..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'Character value: 64 and $a to: $b is not ANSI compatible.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/properties.json deleted file mode 100644 index d5fe699b..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRAnsiCharactersRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/group.st deleted file mode 100644 index f34a290f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st deleted file mode 100644 index 86c772ea..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st +++ /dev/null @@ -1,30 +0,0 @@ -initialization -initialize - super initialize. - self - replace: '``@collection withIndexDo: [ :`each :`index | | `@temps | ``@.body ]' - with: '``@collection keysAndValuesDo: [ :`index :`each | | `@temps | ``@.body ]'; - replace: '``@collection doWithIndex: [ :`each :`index | | `@temps | ``@.body ]' - with: '``@collection keysAndValuesDo: [ :`index :`each | | `@temps | ``@.body ]'; - replace: '``@collection collect: ``@block1 thenDo: ``@block2' - with: '(``@collection collect: ``@block1) do: ``@block2'; - replace: '``@collection collect: ``@block1 thenSelect: ``@block2' - with: '(``@collection collect: ``@block1) select: ``@block2'; - replace: '``@collection pairsDo: [ :`t1 :`t2 | ``@.statements ]' - with: '1 to: ``@collection size by: 2 do: [ :index | | `t1 `t2 | `t1 := ``@collection at: index. `t2 := ``@collection at: index + 1. ``@.statements ]'; - replace: '``@collection reject: ``@block1 thenDo: ``@block2' - with: '(``@collection reject: ``@block1) do: ``@block2'; - replace: '``@collection select: ``@block1 thenCollect: ``@block2' - with: '(``@collection select: ``@block1) collect: ``@block2'; - replace: '``@collection select: ``@block1 thenDo: ``@block2' - with: '(``@collection select: ``@block1) do: ``@block2'; - replace: '``@collection detectSum: [ :`t1 | ``@.statements. `.last ]' - with: '``@collection inject: 0 into: [ :sum :`t1 | ``@.statements. sum + (`.last) ]'; - replace: '``@collection valuesDo: ``@block' - with: '``@collection do: ``@block'; - replace: '``@collection reversed' - with: '``@collection reverse'; - replace: '``@dictionary keysSortedSafely' - with: '``@dictionary keys asSortedCollection'; - replace: '``@collectionClass new: ``@size withAll: ``@character' - with: '(``@collectionClass new: ``@size) atAllPut: ``@character' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/name.st deleted file mode 100644 index a318a869..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Collections' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st deleted file mode 100644 index 5929ea0d..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'Some collection methods are not ANSI compatible: #pairsDo:, #collect:thenDo:, #reject:thenDo:, #detectSum:, #valuesDo:, #keysSortedSafely, #new:withAll:, etc.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/properties.json deleted file mode 100644 index b6b9f5c5..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRAnsiCollectionsRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/group.st deleted file mode 100644 index f34a290f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st deleted file mode 100644 index 962d59d3..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st +++ /dev/null @@ -1,17 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: '``@boolean ifNotNilDo: ``@block' - with: '``@boolean ifNotNil: ``@block'; - replace: '``@boolean ifNotNilDo: ``@block1 ifNil: ``@block2' - with: '``@boolean ifNotNil: ``@block1 ifNil: ``@block2'; - replace: '``@boolean ifNil: ``@block1 ifNotNilDo: ``@block2' - with: '``@boolean ifNil: ``@block1 ifNotNil: ``@block2'; - replace: '``@boolean ifNotNil: [ | `@temps | ``@.body ]' - with: '``@boolean ifNotNil: [ :arg | | `@temps | ``@.body ]'; - replace: '``@boolean ifNotNil: [ | `@temps | ``@.body ] ifNil: ``@block ' - with: '``@boolean ifNotNil: [ :arg | | `@temps | ``@.body ] ifNil: ``@block'; - replace: '``@boolean ifNil: ``@block ifNotNil: [ | `@temps | ``@.body ]' - with: '``@boolean ifNil: ``@block ifNotNil: [ :arg | | `@temps | ``@.body ]' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/name.st deleted file mode 100644 index 76482a4a..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Conditionals' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st deleted file mode 100644 index a60d109e..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'Conditionals like #ifNotNilDo: are not ANSI compatible.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/properties.json deleted file mode 100644 index c9539d38..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRAnsiConditionalsRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/group.st deleted file mode 100644 index f34a290f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st deleted file mode 100644 index 4867fd82..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st +++ /dev/null @@ -1,7 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: '``@object asString' with: '``@object greaseString'; - replace: '``@object asInteger' with: '``@object greaseInteger' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/name.st deleted file mode 100644 index 14c21187..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Convertors' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st deleted file mode 100644 index 806fe5ac..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'The ANSI standard does not support #asInteger and #asString on Object.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/properties.json deleted file mode 100644 index 0e6e4cb4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRAnsiConvertorRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/group.st deleted file mode 100644 index f34a290f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st deleted file mode 100644 index a06d318e..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st +++ /dev/null @@ -1,7 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: '``@block on: `class do: [ | `@temps | ``@.body ]' - with: '``@block on: `class do: [ :err | | `@temps | ``@.body ]' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/name.st deleted file mode 100644 index 6d5286e6..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Exceptions' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st deleted file mode 100644 index 7ec36da6..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'Exception handlers expect exactly one argument in ANSI.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/properties.json deleted file mode 100644 index 51375683..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRAnsiExceptionsRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/group.st deleted file mode 100644 index f34a290f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st deleted file mode 100644 index 1b87d4ea..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st +++ /dev/null @@ -1,13 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: '`{ :node :context | node isVariable and: [ (Smalltalk includesKey: node name asSymbol) not and: [ context at: ''`receiver'' ifAbsentPut: [ node ]. true ] ] } cr' - with: '`{ :context | context at: ''`receiver'' } nextPut: Character cr'; - replace: '`{ :node :context | node isVariable and: [ (Smalltalk includesKey: node name asSymbol) not and: [ context at: ''`receiver'' ifAbsentPut: [ node ]. true ] ] } lf' - with: '`{ :context | context at: ''`receiver'' } nextPut: Character lf'; - replace: '``@stream nextPut: Character cr; nextPut: Character lf' - with: '``@stream crlf'; - replace: '``@collection writeStream' - with: 'WriteStream on: ``@collection' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/name.st deleted file mode 100644 index 50e44acb..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Streams' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st deleted file mode 100644 index 3d05fb7c..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ '#cr and #lf are not part of the ANSI stream protocol.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/properties.json deleted file mode 100644 index 2539d9c8..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRAnsiStreamsRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/group.st deleted file mode 100644 index f34a290f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/initialize.st deleted file mode 100644 index 702a9ad0..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/initialize.st +++ /dev/null @@ -1,26 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: 'String tab' with: '(String with: Character tab)'; - replace: 'String cr' with: '(String with: Character cr)'; - replace: 'String lf' with: '(String with: Character lf)'; - replace: 'String crlf' with: '(String with: Character cr with: Character lf)'; - replace: 'String space' with: '(String with: Character space)'; - replace: '`@string includesSubString: `@subString' - with: '(`@string indexOfSubCollection: `@subString startingAt: 0) ~= 0'; - replace: '`@string includesSubstring: `@subString' - with: '(`@string indexOfSubCollection: `@subString startingAt: 0) ~= 0'; - replace: '``@string findTokens: ``@arg' byEvaluating: [ :node | - | argument newNode | - newNode := node copy. - argument := newNode arguments first. - argument isLiteralNode ifTrue: [ - argument value isArray - ifTrue: [ argument replaceWith: (RBLiteralNode value: (String withAll: argument value)) ]. - argument value isCharacter - ifTrue: [ argument replaceWith: (RBLiteralNode value: (String with: argument value)) ] ]. - newNode - selector: #subStrings:; - yourself ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/name.st deleted file mode 100644 index 31e016a6..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Strings' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/rationale.st deleted file mode 100644 index 84577e32..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ '#cr, #crlf, #lf, #space, #tab, #findTokens:, ... are not part of the ANSI string protocol.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/properties.json deleted file mode 100644 index f544f2e7..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRAnsiStringsRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/class/checksClass.st b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/class/checksClass.st deleted file mode 100644 index 918ec479..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/class/checksClass.st +++ /dev/null @@ -1,4 +0,0 @@ -testing - interest -checksClass - - ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/basicCheck..st deleted file mode 100644 index 7d00fbc7..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/basicCheck..st +++ /dev/null @@ -1,11 +0,0 @@ -running -basicCheck: aClass - - ^ aClass isMeta not - and: [ (aClass includesSelector: #initialize) - and: [ (#(GRObject GRNotification GRNotification GRError RBLintRule RBTransformationRule) noneSatisfy: [ :each | - aClass includesBehavior: (Smalltalk globals at: each) ]) - and: [ aClass class methodDictionary noneSatisfy: [ :each | - matcher - executeTree: each parseTree - initialAnswer: false ] ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st deleted file mode 100644 index b4981dc4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st deleted file mode 100644 index f42fb7c0..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st +++ /dev/null @@ -1,8 +0,0 @@ -initialization -initialize - - super initialize. - matcher := RBParseTreeSearcher new. - matcher - matches: 'self basicNew initialize' - do: [ :node :answer | true ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st deleted file mode 100644 index 693fa6d6..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ '#basicNew initialize is missing' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st deleted file mode 100644 index 22a02ade..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ '#initialize is not called implicitly when sending #new to an object in all Smalltalk dialects. Consider subclassing GRObject.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json deleted file mode 100644 index 67a42ffc..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeBlockLintRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ - "matcher" - ], - "name" : "GRBasicNewInitializeMissingRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/afterCheck.mappings..st b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/afterCheck.mappings..st deleted file mode 100644 index 495d1401..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/afterCheck.mappings..st +++ /dev/null @@ -1,15 +0,0 @@ -hooks -afterCheck: aNode mappings: mappingDict - - | method | - method := aNode methodNode. - " This ensures that the description is of the form ClassName>>#selector:" - (aNode arguments first isLiteralNode - and: [ aNode arguments first value isString - and: [ method methodClass name greaseString , '>>#' , method selector greaseString ~= aNode arguments first value ] ]) ifTrue: [ ^ true ]. - - " This ensures that the description is a string and ends with a dot." - ^ (aNode arguments size > 1 - and: [ aNode arguments second isLiteralNode - and: [ aNode arguments second value isString - and: [ (aNode arguments second value endsWithSubCollection: '.') not ] ] ]) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st deleted file mode 100644 index b5813499..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'Grease Formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st deleted file mode 100644 index 4ee4851c..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st +++ /dev/null @@ -1,8 +0,0 @@ -initialization -initialize - - super initialize. - self - matchesAny: #( - '``@receiver greaseDeprecatedApi: ``@arg1' - '``@receiver greaseDeprecatedApi: ``@arg1 details: ``@arg2' ) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st deleted file mode 100644 index 554083f4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Invalid use of deprecated API protocol.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st deleted file mode 100644 index aeabf8ad..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'Make sure to follow the following pattern: self greaseDeprecatedApi: ''Class>>#selector'' details: ''Some description''.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json deleted file mode 100644 index 87feb3c9..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeParseTreeLintRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRDeprecatedApiProtocolRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/class/checksMethod.st b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/class/checksMethod.st deleted file mode 100644 index c0b5961f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/class/checksMethod.st +++ /dev/null @@ -1,4 +0,0 @@ -testing - interest -checksMethod - - ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/basicCheck..st deleted file mode 100644 index 1b7b4c47..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/basicCheck..st +++ /dev/null @@ -1,10 +0,0 @@ -running -basicCheck: aMethod - - ^ (aMethod methodClass isMeta not - and: [ (aMethod selector beginsWithSubCollection: #initialize) - and: [ aMethod selector numArgs > 0 - and: [ aMethod methodClass ~= GRObject - and: [ (aMethod methodClass includesBehavior: GRObject) - and: [ (aMethod superMessages includes: aMethod selector) not - and: [ aMethod selfMessages noneSatisfy: [ :each | each beginsWithSubCollection: #initialize ] ] ] ] ] ] ]) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st deleted file mode 100644 index b4981dc4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st deleted file mode 100644 index 6386a8fd..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Invalid object initialization' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st deleted file mode 100644 index 9ce37a52..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'Initialize methods are required to call the designated initializer or its super implementation.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/properties.json deleted file mode 100644 index 4cbd7077..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeBlockLintRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRInvalidObjectInitializationRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/class/checksNode.st b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/class/checksNode.st deleted file mode 100644 index 5e68f2ca..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/class/checksNode.st +++ /dev/null @@ -1,4 +0,0 @@ -testing - interest -checksNode - - ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/basicCheck..st deleted file mode 100644 index 428bcd1c..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/basicCheck..st +++ /dev/null @@ -1,4 +0,0 @@ -running -basicCheck: anEntity - - ^ anEntity isMessage and:[ self methodNames includes: anEntity selector ] diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/group.st deleted file mode 100644 index b4981dc4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st deleted file mode 100644 index 25a16ed6..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st +++ /dev/null @@ -1,4 +0,0 @@ -private -methodNames - - ^ #( anyOne withIndexCollect: ) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/name.st deleted file mode 100644 index cc5e5c47..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Uses non portable message' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st deleted file mode 100644 index bc7272e4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'Some methods are not portable accross different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/properties.json deleted file mode 100644 index 95a60d91..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeBlockLintRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRNonPortableMessageRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st deleted file mode 100644 index b4981dc4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st deleted file mode 100644 index 5e8d416d..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st +++ /dev/null @@ -1,9 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: '`@collection beginsWith: `@subCollection' - with: '`@collection greaseBeginsWith: `@subCollection'; - replace: '`@collection endsWith: `@subCollection' - with: '`@collection greaseEndsWith: `@subCollection' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st deleted file mode 100644 index a318a869..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Collections' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st deleted file mode 100644 index df5a43be..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ '#beginsWith: and #endsWith: are not portable.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/properties.json deleted file mode 100644 index 2a5a777c..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRNotPortableCollectionsRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/README.md deleted file mode 100644 index bca4d093..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/README.md +++ /dev/null @@ -1 +0,0 @@ -I detect senders of Object >> #in: diff --git a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/group.st deleted file mode 100644 index b4981dc4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/initialize.st deleted file mode 100644 index d51d0570..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/initialize.st +++ /dev/null @@ -1,7 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: '``@object in: [ :`var | | `@temps | `@.statements ]' - with: '[ :`var | | `@temps | `@.statements ] value: ``@object' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/name.st deleted file mode 100644 index 914d48df..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Object>>#in:' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/rationale.st deleted file mode 100644 index 944aa7c5..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'Object>>#in: has different semantics on different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/properties.json deleted file mode 100644 index 96ac6c53..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "pmm 9/12/2009 10:37", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRObjectInRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/class/isVisible.st deleted file mode 100644 index 0e3a239e..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/class/isVisible.st +++ /dev/null @@ -1,4 +0,0 @@ -testing -isVisible - - ^ self name ~= #GRReSlimeBlockLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/properties.json deleted file mode 100644 index 806ebfd3..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "JohanBrichau 3/11/2024 21:53", - "super" : "ReAbstractRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRReSlimeBlockLintRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st deleted file mode 100644 index 2d2913fb..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st +++ /dev/null @@ -1,4 +0,0 @@ -testing -isVisible - - ^ self name ~= #GRReSlimeParseTreeLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/properties.json deleted file mode 100644 index e5d01d93..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "ReNodeMatchRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRReSlimeParseTreeLintRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/class/isVisible.st deleted file mode 100644 index b84d2a50..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/class/isVisible.st +++ /dev/null @@ -1,4 +0,0 @@ -testing -isVisible - - ^ self name ~= #GRReSlimeTransformationRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/properties.json deleted file mode 100644 index eaa3dd3e..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "ReNodeRewriteRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRReSlimeTransformationRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/class/checksMethod.st b/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/class/checksMethod.st deleted file mode 100644 index c0b5961f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/class/checksMethod.st +++ /dev/null @@ -1,4 +0,0 @@ -testing - interest -checksMethod - - ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/basicCheck..st deleted file mode 100644 index 18b14d25..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/basicCheck..st +++ /dev/null @@ -1,8 +0,0 @@ -running -basicCheck: aMethod - - (aMethod methodClass instanceSide category indexOfSubCollection: #'-Pharo-' startingAt: 1) ~= 0 ifTrue: [ - "classes in a -Pharo- package are per definition not portable and therefore allowed to use non-portable classes" - ^ false ]. - - ^ aMethod literals anySatisfy: [ :each | each isVariableBinding and: [ self classNames includes: each key ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/name.st deleted file mode 100644 index 510ca2ab..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Uses not portable class' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/properties.json deleted file mode 100644 index d21602c8..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRUsesNotPortableClassRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRReferencesNotPortableClassRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/README.md deleted file mode 100644 index acb02dfd..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/README.md +++ /dev/null @@ -1 +0,0 @@ -For compatibility for versions of Seaside older than 3.5.6 \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st deleted file mode 100644 index 116356fd..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st +++ /dev/null @@ -1,4 +0,0 @@ -testing -isVisible - - ^ self name ~= #GRSlimeBlockLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/properties.json deleted file mode 100644 index 667ba1a9..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "JohanBrichau 3/11/2024 21:54", - "super" : "RBBlockLintRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRSlimeBlockLintRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/README.md deleted file mode 100644 index acb02dfd..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/README.md +++ /dev/null @@ -1 +0,0 @@ -For compatibility for versions of Seaside older than 3.5.6 \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st deleted file mode 100644 index 5d72890a..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st +++ /dev/null @@ -1,4 +0,0 @@ -testing -isVisible - - ^ self name ~= #GRSlimeParseTreeLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/properties.json deleted file mode 100644 index eab60df9..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "JohanBrichau 3/11/2024 21:54", - "super" : "RBParseTreeLintRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRSlimeParseTreeLintRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/README.md deleted file mode 100644 index acb02dfd..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/README.md +++ /dev/null @@ -1 +0,0 @@ -For compatibility for versions of Seaside older than 3.5.6 \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st deleted file mode 100644 index b60e68d4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st +++ /dev/null @@ -1,4 +0,0 @@ -testing -isVisible - - ^ self name ~= #GRSlimeTransformationRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/properties.json deleted file mode 100644 index d528ef91..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "JohanBrichau 3/11/2024 21:54", - "super" : "RBTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRSlimeTransformationRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/class/checksClass.st b/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/class/checksClass.st deleted file mode 100644 index 918ec479..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/class/checksClass.st +++ /dev/null @@ -1,4 +0,0 @@ -testing - interest -checksClass - - ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/basicCheck..st deleted file mode 100644 index 1091897f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/basicCheck..st +++ /dev/null @@ -1,4 +0,0 @@ -running -basicCheck: aClass - - ^ aClass allSuperclasses anySatisfy: [ :each | self classNames includes: each name ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/name.st deleted file mode 100644 index 65a2945a..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Subclasses not portable class' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/properties.json deleted file mode 100644 index 65aeb32b..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRUsesNotPortableClassRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRSubclassesNotPortableClassRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/README.md deleted file mode 100644 index 6f3d9062..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/README.md +++ /dev/null @@ -1 +0,0 @@ -I check for TestCase >> #fail. \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/afterCheck.mappings..st b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/afterCheck.mappings..st deleted file mode 100644 index 874f1381..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/afterCheck.mappings..st +++ /dev/null @@ -1,8 +0,0 @@ -hooks -afterCheck: aNode mappings: mappingsDict - - aNode methodNode methodClass isMeta - ifTrue: [ ^ false ]. - (aNode methodNode methodClass allSuperclasses includes: (Smalltalk at: #TestCase)) - ifTrue: [ ^ true ]. - ^ false \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/group.st deleted file mode 100644 index eb721d8e..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'SUnit Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/initialize.st deleted file mode 100644 index 097ff5a1..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/initialize.st +++ /dev/null @@ -1,7 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: 'self fail' - with: 'self assert: false' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/name.st deleted file mode 100644 index 0dd472fc..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'TestCase >> #fail' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/rationale.st deleted file mode 100644 index 4e358c3e..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'TestCase >> #fail is not portable.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/properties.json deleted file mode 100644 index cd52efa5..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "pmm 8/17/2014 11:24", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRTestAssertionsRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st deleted file mode 100644 index b4981dc4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st deleted file mode 100644 index 6ca1e900..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st +++ /dev/null @@ -1,7 +0,0 @@ -initialization -initialize - - super initialize. - self matchesAny: #( - '`@receiver canPerform: `@selector' - '`@receiver canUnderstand: `@selector' ) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st deleted file mode 100644 index a7805d06..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Sends #canPerform: or #canUnderstand:' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st deleted file mode 100644 index 4332f561..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ '#canPerform: or #canUnderstand: are not portable.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json deleted file mode 100644 index 70456891..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeParseTreeLintRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRUsesCanPerformOrUnderstandRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/afterCheck.mappings..st b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/afterCheck.mappings..st deleted file mode 100644 index 4648081c..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/afterCheck.mappings..st +++ /dev/null @@ -1,4 +0,0 @@ -hooks -afterCheck: aNode mappings: mappingDict - - ^ aNode methodNode selector = #hash \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/group.st deleted file mode 100644 index b4981dc4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st deleted file mode 100644 index 190c57e0..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st +++ /dev/null @@ -1,5 +0,0 @@ -initialization -initialize - - super initialize. - self matches: '`@receiver class hash' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/name.st deleted file mode 100644 index 2a762ed7..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Uses its class for hash' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st deleted file mode 100644 index 018489ab..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'The hash of an object should not depend on the hash of its class as some Smalltalk have non-constant class hashes.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/properties.json deleted file mode 100644 index c679f3eb..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeParseTreeLintRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRUsesClassForHashRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isAbstract.st b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isAbstract.st deleted file mode 100644 index 7d1d20cc..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isAbstract.st +++ /dev/null @@ -1,4 +0,0 @@ -testing -isAbstract - - ^ self name = #GRUsesNotPortableClassRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isVisible.st deleted file mode 100644 index 680a15af..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isVisible.st +++ /dev/null @@ -1,4 +0,0 @@ -testing -isVisible - - ^ self name ~= #GRUsesNotPortableClassRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st deleted file mode 100644 index 0487cbe8..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st +++ /dev/null @@ -1,4 +0,0 @@ -private -classNames - - ^ #( Delay MIMEDocument Monitor Mutex MutexSet Random Semaphore TimeStamp Timestamp MessageSend ) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st deleted file mode 100644 index b4981dc4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st deleted file mode 100644 index e9a097fe..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'Some classes are not portable accross different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/properties.json deleted file mode 100644 index 2965264e..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeBlockLintRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRUsesNotPortableClassRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st b/repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st deleted file mode 100644 index ff4f5aed..00000000 --- a/repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st +++ /dev/null @@ -1 +0,0 @@ -SystemOrganization addCategory: #'Grease-Pharo110-Slime'! diff --git a/repository/Grease-Pharo110-Slime.package/monticello.meta/initializers.st b/repository/Grease-Pharo110-Slime.package/monticello.meta/initializers.st deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/monticello.meta/package b/repository/Grease-Pharo110-Slime.package/monticello.meta/package deleted file mode 100644 index 7cd09a28..00000000 --- a/repository/Grease-Pharo110-Slime.package/monticello.meta/package +++ /dev/null @@ -1 +0,0 @@ -(name 'Grease-Pharo110-Slime') \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/properties.json b/repository/Grease-Pharo110-Slime.package/properties.json deleted file mode 100644 index 6f31cf5a..00000000 --- a/repository/Grease-Pharo110-Slime.package/properties.json +++ /dev/null @@ -1 +0,0 @@ -{ } \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/.filetree b/repository/Grease-Pharo40-Slime.package/.filetree deleted file mode 100644 index 8998102c..00000000 --- a/repository/Grease-Pharo40-Slime.package/.filetree +++ /dev/null @@ -1,4 +0,0 @@ -{ - "noMethodMetaData" : true, - "separateMethodMetaAndSource" : false, - "useCypressPropertiesFile" : true } diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/group.st deleted file mode 100644 index 011762ad..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st deleted file mode 100644 index a39505e1..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st +++ /dev/null @@ -1,18 +0,0 @@ -initialization -initialize - super initialize. - self rewriteRule - replace: '``@expr1 and: [ | `@temp2 | ``@expr2 ] and: [ | `@temp3 | ``@expr3 ]' - with: '``@expr1 and: [ | `@temp2 | ``@expr2 and: [ | `@temp3 | ``@expr3 ] ]'; - replace: '``@expr1 and: [ | `@temp2 | ``@expr2 ] and: [ | `@temp3 | ``@expr3 ] and: [ | `@temp4 | ``@expr4 ]' - with: '``@expr1 and: [ | `@temp2 | ``@expr2 and: [ | `@temp3 | ``@expr3 and: [ | `@temp4 | ``@expr4 ] ] ]'; - replace: '``@expr1 and: [ | `@temp2 | ``@expr2 ] and: [ | `@temp3 | ``@expr3 ] and: [ | `@temp4 | ``@expr4 ] and: [ | `@temp5 | ``@expr5 ]' - with: '``@expr1 and: [ | `@temp2 | ``@expr2 and: [ | `@temp3 | ``@expr3 and: [ | `@temp4 | ``@expr4 and: [ | `@temp5 | ``@expr5 ] ] ] ]'; - replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ]' - with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 ] ]'; - replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ] or: [ | `@temp4 | ``@expr4 ]' - with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 or: [ | `@temp4 | ``@expr4 ] ] ]'; - replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ] or: [ | `@temp4 | ``@expr4 ] or: [ | `@temp5 | ``@expr5 ]' - with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 or: [ | `@temp4 | ``@expr4 or: [ | `@temp5 | ``@expr5 ] ] ] ]'; - replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ] or: [ | `@temp4 | ``@expr4 ] or: [ | `@temp5 | ``@expr5 ] or: [ | `@temp6 | ``@expr6 ]' - with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 or: [ | `@temp4 | ``@expr4 or: [ | `@temp5 | ``@expr5 or: [ | `@temp6 | ``@expr6 ] ] ] ] ]' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/name.st deleted file mode 100644 index 5964bd28..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Booleans' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st deleted file mode 100644 index 1f109f56..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ '#and:and: and #or:or: are not ANSI compatible.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/properties.json deleted file mode 100644 index 17106ce7..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRAnsiBooleansRule", - "pools" : [ - ], - "super" : "GRSlimeTransformationRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/group.st deleted file mode 100644 index 011762ad..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st deleted file mode 100644 index 2742a93f..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st +++ /dev/null @@ -1,13 +0,0 @@ -initialization -initialize - super initialize. - self rewriteRule - replace: 'Character value: ``@expr' with: 'Character codePoint: ``@expr'; - replace: '`#source to: `#target' - withValueFrom: [ :node | - RBLiteralNode value: (String streamContents: [ :stream | - node receiver value codePoint to: node arguments first value codePoint do: [ :code | - stream nextPut: (Character codePoint: code) ] ]) ] - when: [ :node | - node receiver value isCharacter - and: [ node arguments first value isCharacter ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/name.st deleted file mode 100644 index a1b3f88e..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Characters' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st deleted file mode 100644 index e061dd71..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'Character value: 64 and $a to: $b is not ANSI compatible.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/properties.json deleted file mode 100644 index 024f4887..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRAnsiCharactersRule", - "pools" : [ - ], - "super" : "GRSlimeTransformationRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/group.st deleted file mode 100644 index 011762ad..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st deleted file mode 100644 index 1e93cbc8..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st +++ /dev/null @@ -1,30 +0,0 @@ -initialization -initialize - super initialize. - self rewriteRule - replace: '``@collection withIndexDo: [ :`each :`index | | `@temps | ``@.body ]' - with: '``@collection keysAndValuesDo: [ :`index :`each | | `@temps | ``@.body ]'; - replace: '``@collection doWithIndex: [ :`each :`index | | `@temps | ``@.body ]' - with: '``@collection keysAndValuesDo: [ :`index :`each | | `@temps | ``@.body ]'; - replace: '``@collection collect: ``@block1 thenDo: ``@block2' - with: '(``@collection collect: ``@block1) do: ``@block2'; - replace: '``@collection collect: ``@block1 thenSelect: ``@block2' - with: '(``@collection collect: ``@block1) select: ``@block2'; - replace: '``@collection pairsDo: [ :`t1 :`t2 | ``@.statements ]' - with: '1 to: ``@collection size by: 2 do: [ :index | | `t1 `t2 | `t1 := ``@collection at: index. `t2 := ``@collection at: index + 1. ``@.statements ]'; - replace: '``@collection reject: ``@block1 thenDo: ``@block2' - with: '(``@collection reject: ``@block1) do: ``@block2'; - replace: '``@collection select: ``@block1 thenCollect: ``@block2' - with: '(``@collection select: ``@block1) collect: ``@block2'; - replace: '``@collection select: ``@block1 thenDo: ``@block2' - with: '(``@collection select: ``@block1) do: ``@block2'; - replace: '``@collection detectSum: [ :`t1 | ``@.statements. `.last ]' - with: '``@collection inject: 0 into: [ :sum :`t1 | ``@.statements. sum + (`.last) ]'; - replace: '``@collection valuesDo: ``@block' - with: '``@collection do: ``@block'; - replace: '``@collection reversed' - with: '``@collection reverse'; - replace: '``@dictionary keysSortedSafely' - with: '``@dictionary keys asSortedCollection'; - replace: '``@collectionClass new: ``@size withAll: ``@character' - with: '(``@collectionClass new: ``@size) atAllPut: ``@character' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/name.st deleted file mode 100644 index fba52990..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Collections' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st deleted file mode 100644 index 8470c14b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'Some collection methods are not ANSI compatible: #pairsDo:, #collect:thenDo:, #reject:thenDo:, #detectSum:, #valuesDo:, #keysSortedSafely, #new:withAll:, etc.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/properties.json deleted file mode 100644 index a6428b55..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRAnsiCollectionsRule", - "pools" : [ - ], - "super" : "GRSlimeTransformationRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/group.st deleted file mode 100644 index 011762ad..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st deleted file mode 100644 index fe291c53..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st +++ /dev/null @@ -1,16 +0,0 @@ -initialization -initialize - super initialize. - self rewriteRule - replace: '``@boolean ifNotNilDo: ``@block' - with: '``@boolean ifNotNil: ``@block'; - replace: '``@boolean ifNotNilDo: ``@block1 ifNil: ``@block2' - with: '``@boolean ifNotNil: ``@block1 ifNil: ``@block2'; - replace: '``@boolean ifNil: ``@block1 ifNotNilDo: ``@block2' - with: '``@boolean ifNil: ``@block1 ifNotNil: ``@block2'; - replace: '``@boolean ifNotNil: [ | `@temps | ``@.body ]' - with: '``@boolean ifNotNil: [ :arg | | `@temps | ``@.body ]'; - replace: '``@boolean ifNotNil: [ | `@temps | ``@.body ] ifNil: ``@block ' - with: '``@boolean ifNotNil: [ :arg | | `@temps | ``@.body ] ifNil: ``@block'; - replace: '``@boolean ifNil: ``@block ifNotNil: [ | `@temps | ``@.body ]' - with: '``@boolean ifNil: ``@block ifNotNil: [ :arg | | `@temps | ``@.body ]' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/name.st deleted file mode 100644 index 4693610d..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Conditionals' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st deleted file mode 100644 index 42b2134b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'Conditionals like #ifNotNilDo: are not ANSI compatible.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/properties.json deleted file mode 100644 index ea508836..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRAnsiConditionalsRule", - "pools" : [ - ], - "super" : "GRSlimeTransformationRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/group.st deleted file mode 100644 index 011762ad..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st deleted file mode 100644 index bcd5fbac..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st +++ /dev/null @@ -1,6 +0,0 @@ -initialization -initialize - super initialize. - self rewriteRule - replace: '``@object asString' with: '``@object greaseString'; - replace: '``@object asInteger' with: '``@object greaseInteger' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/name.st deleted file mode 100644 index f3dd2a4d..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Convertors' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st deleted file mode 100644 index fa9200b0..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'The ANSI standard does not support #asInteger and #asString on Object.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/properties.json deleted file mode 100644 index 685c4620..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRAnsiConvertorRule", - "pools" : [ - ], - "super" : "GRSlimeTransformationRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/group.st deleted file mode 100644 index 011762ad..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st deleted file mode 100644 index f0aadb85..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st +++ /dev/null @@ -1,6 +0,0 @@ -initialization -initialize - super initialize. - self rewriteRule - replace: '``@block on: `class do: [ | `@temps | ``@.body ]' - with: '``@block on: `class do: [ :err | | `@temps | ``@.body ]' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/name.st deleted file mode 100644 index e86669e1..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Exceptions' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st deleted file mode 100644 index 392fdedd..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'Exception handlers expect exactly one argument in ANSI.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/properties.json deleted file mode 100644 index 61badeb3..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRAnsiExceptionsRule", - "pools" : [ - ], - "super" : "GRSlimeTransformationRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/group.st deleted file mode 100644 index 011762ad..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st deleted file mode 100644 index 826e1af2..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st +++ /dev/null @@ -1,12 +0,0 @@ -initialization -initialize - super initialize. - self rewriteRule - replace: '`{ :node :context | node isVariable and: [ (Smalltalk includesKey: node name asSymbol) not and: [ context at: ''`receiver'' ifAbsentPut: [ node ]. true ] ] } cr' - with: '`{ :context | context at: ''`receiver'' } nextPut: Character cr'; - replace: '`{ :node :context | node isVariable and: [ (Smalltalk includesKey: node name asSymbol) not and: [ context at: ''`receiver'' ifAbsentPut: [ node ]. true ] ] } lf' - with: '`{ :context | context at: ''`receiver'' } nextPut: Character lf'; - replace: '``@stream nextPut: Character cr; nextPut: Character lf' - with: '``@stream crlf'; - replace: '``@collection writeStream' - with: 'WriteStream on: ``@collection' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/name.st deleted file mode 100644 index aa09ac20..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Streams' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st deleted file mode 100644 index 57a15ba8..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ '#cr and #lf are not part of the ANSI stream protocol.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/properties.json deleted file mode 100644 index 25837c1e..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRAnsiStreamsRule", - "pools" : [ - ], - "super" : "GRSlimeTransformationRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/group.st deleted file mode 100644 index 011762ad..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/initialize.st deleted file mode 100644 index af1892f0..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/initialize.st +++ /dev/null @@ -1,24 +0,0 @@ -initialization -initialize - super initialize. - self rewriteRule - replace: 'String tab' with: '(String with: Character tab)'; - replace: 'String cr' with: '(String with: Character cr)'; - replace: 'String lf' with: '(String with: Character lf)'; - replace: 'String crlf' with: '(String with: Character cr with: Character lf)'; - replace: 'String space' with: '(String with: Character space)'; - replace: '`@string includesSubString: `@subString' - with: '(`@string indexOfSubCollection: `@subString startingAt: 0) ~= 0'; - replace: '`@string includesSubstring: `@subString' - with: '(`@string indexOfSubCollection: `@subString startingAt: 0) ~= 0'; - replace: '``@string findTokens: ``@arg' withValueFrom: [ :node | - | argument | - argument := node arguments first. - argument isLiteralNode ifTrue: [ - argument value isArray - ifTrue: [ argument replaceWith: (RBLiteralNode value: (String withAll: argument value)) ]. - argument value isCharacter - ifTrue: [ argument replaceWith: (RBLiteralNode value: (String with: argument value)) ] ]. - node - selector: #subStrings:; - yourself ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/name.st deleted file mode 100644 index cdc89723..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Strings' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/rationale.st deleted file mode 100644 index a42a193e..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ '#cr, #crlf, #lf, #space, #tab, #findTokens:, ... are not part of the ANSI string protocol.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/properties.json deleted file mode 100644 index d2d36fa3..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRAnsiStringsRule", - "pools" : [ - ], - "super" : "GRSlimeTransformationRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/checkClass..st b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/checkClass..st deleted file mode 100644 index b5489e28..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/checkClass..st +++ /dev/null @@ -1,13 +0,0 @@ -running -checkClass: aContext - (aContext isMeta not - and: [ (aContext includesSelector: #initialize) - and: [ (#(GRObject GRNotification GRNotification GRError RBLintRule RBTransformationRule) noneSatisfy: [ :each | - aContext includesBehavior: (Smalltalk globals at: each) ]) - and: [ aContext class methodDictionary noneSatisfy: [ :each | - matcher - executeTree: each parseTree - initialAnswer: false ] ] ] ]) ifTrue: [ - result - addClass: aContext - selector: #initialize ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st deleted file mode 100644 index 7e52dd3b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st deleted file mode 100644 index 10faf254..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st +++ /dev/null @@ -1,7 +0,0 @@ -initialization -initialize - super initialize. - matcher := RBParseTreeSearcher new. - matcher - matches: 'self basicNew initialize' - do: [ :node :answer | true ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st deleted file mode 100644 index 5e0a6113..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ '#basicNew initialize is missing' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st deleted file mode 100644 index 996d9872..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ '#initialize is not called implicitely when sending #new to an object in other Smalltalk dialects. Consider subclassing GRObject.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json deleted file mode 100644 index 40fdf0a3..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - "matcher" ], - "name" : "GRBasicNewInitializeMissingRule", - "pools" : [ - ], - "super" : "GRSlimeBlockLintRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/group.st deleted file mode 100644 index 303be069..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'Grease Formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/initialize.st deleted file mode 100644 index c9bda0fc..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/initialize.st +++ /dev/null @@ -1,23 +0,0 @@ -initialization -initialize - super initialize. - self matcher - matches: '[ :`@args | | `@temps | ``@.stmts ]' - do: [ :node :answer | - answer isNil - ifFalse: [ answer ] - ifTrue: [ - | source | - source := node source. - (source notNil and: [ node left notNil and: [ node right notNil ] ]) ifTrue: [ - | before after | - before := source at: node left + 1 ifAbsent: [ $ ]. - after := source at: node right - 1 ifAbsent: [ $ ]. - (before isSeparator and: [ after isSeparator ]) - ifFalse: [ node ] - ifTrue: [ - node bar notNil ifTrue: [ - before := source at: node bar - 1 ifAbsent: [ $ ]. - after := source at: node bar + 1 ifAbsent: [ $ ]. - (before isSeparator and: [ after isSeparator ]) - ifFalse: [ node ] ] ] ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/name.st deleted file mode 100644 index 4c9c6708..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Block formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/rationale.st deleted file mode 100644 index 3c042a50..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'There should spaces at the beginning and end of block.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/properties.json deleted file mode 100644 index 4e3d8c69..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRBlockFormattingRule", - "pools" : [ - ], - "super" : "GRSlimeParseTreeLintRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/checkMethod..st b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/checkMethod..st deleted file mode 100644 index bec7aeb7..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/checkMethod..st +++ /dev/null @@ -1,20 +0,0 @@ -running -checkMethod: aContext - | matches | - matches := matcher - executeTree: aContext parseTree - initialAnswer: OrderedCollection new. - matches do: [ :node | - " This ensures that the description is of the form ClassName>>#selector:" - (node arguments first isLiteralNode - and: [ node arguments first value isString - and: [ aContext methodClass name greaseString , '>>#' , aContext selector greaseString ~= node arguments first value ] ]) ifTrue: [ - result addClass: aContext methodClass selector: aContext selector. - result addSearchString: node arguments first value ]. - " This ensures that the description is a string and ends with a dot." - (node arguments size > 1 - and: [ node arguments second isLiteralNode - and: [ node arguments second value isString - and: [ (node arguments second value endsWithSubCollection: '.') not ] ] ]) ifTrue: [ - result addClass: aContext methodClass selector: aContext selector. - result addSearchString: node arguments second value ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st deleted file mode 100644 index 303be069..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'Grease Formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st deleted file mode 100644 index 64cfada8..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st +++ /dev/null @@ -1,9 +0,0 @@ -initialization -initialize - super initialize. - matcher := RBParseTreeSearcher new. - matcher - matchesAnyOf: #( - '``@receiver greaseDeprecatedApi: ``@arg1' - '``@receiver greaseDeprecatedApi: ``@arg1 details: ``@arg2' ) - do: [ :node :answer | answer add: node; yourself ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st deleted file mode 100644 index 516849b7..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Invalid use of deprecated API protocol.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st deleted file mode 100644 index 9bff5427..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'Make sure to follow the following pattern: self greaseDeprecatedApi: ''Class>>#selector'' details: ''Some description''.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json deleted file mode 100644 index cf854ca6..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - "matcher" ], - "name" : "GRDeprecatedApiProtocolRule", - "pools" : [ - ], - "super" : "GRSlimeBlockLintRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/checkMethod..st b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/checkMethod..st deleted file mode 100644 index 0bc1862a..00000000 --- a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/checkMethod..st +++ /dev/null @@ -1,12 +0,0 @@ -running -checkMethod: aContext - | periods position | - aContext parseTree nodesDo: [ :node | - (node isSequence and: [ node periods notEmpty ]) ifTrue: [ - periods := OrderedCollection withAll: node periods. - 1 to: node statements size - 1 do: [ :index | - position := periods removeFirst. - ((node statements at: index) stop < position and: [ position < (node statements at: index + 1) start ]) - ifFalse: [ ^ result addClass: aContext methodClass selector: aContext selector ] ]. - (periods isEmpty or: [ periods size = 1 and: [ node statements notEmpty and: [ node statements last stop < periods first ] ] ]) - ifFalse: [ ^ result addClass: aContext methodClass selector: aContext selector ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/group.st deleted file mode 100644 index 7e52dd3b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/name.st deleted file mode 100644 index 3f4db678..00000000 --- a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Empty Statements' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/rationale.st deleted file mode 100644 index 252dd280..00000000 --- a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'Empty statements are not supported by most Smalltalk implementations.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/resetResult.st b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/resetResult.st deleted file mode 100644 index 5b87472b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/resetResult.st +++ /dev/null @@ -1,4 +0,0 @@ -running -resetResult - super resetResult. - result addSearchString: '..'; addSearchString: '.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/properties.json deleted file mode 100644 index 48dd059b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GREmptyStatementsRule", - "pools" : [ - ], - "super" : "GRSlimeBlockLintRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/checkMethod..st b/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/checkMethod..st deleted file mode 100644 index 63c04fdc..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/checkMethod..st +++ /dev/null @@ -1,10 +0,0 @@ -running -checkMethod: aContext - (aContext methodClass isMeta not - and: [ (aContext selector beginsWithSubCollection: #initialize) - and: [ aContext selector numArgs > 0 - and: [ aContext methodClass ~= GRObject - and: [ (aContext methodClass includesBehavior: GRObject) - and: [ (aContext superMessages includes: aContext selector) not - and: [ aContext selfMessages noneSatisfy: [ :each | each beginsWithSubCollection: #initialize ] ] ] ] ] ] ]) - ifTrue: [ result addClass: aContext methodClass selector: aContext selector ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st deleted file mode 100644 index 7e52dd3b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st deleted file mode 100644 index d814b293..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Invalid object initialization' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st deleted file mode 100644 index 7b2fed07..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'Initialize methods are required to call the designated initializer or its super implementation.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/properties.json deleted file mode 100644 index 53d242ca..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRInvalidObjectInitializationRule", - "pools" : [ - ], - "super" : "GRSlimeBlockLintRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/checkClass..st b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/checkClass..st deleted file mode 100644 index 4c871460..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/checkClass..st +++ /dev/null @@ -1,12 +0,0 @@ -running -checkClass: aContext - | selectors | - selectors := self methodNames - inject: Set new - into: [ :set :each | - set - addAll: (aContext whichSelectorsReferTo: each); - yourself ]. - selectors do: [ :each | result addClass: aContext selector: each ]. - selectors isEmpty - ifFalse: [ result searchStrings: self methodNames ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/group.st deleted file mode 100644 index 7e52dd3b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st deleted file mode 100644 index 7bfd5f10..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st +++ /dev/null @@ -1,3 +0,0 @@ -private -methodNames - ^ #( anyOne withIndexCollect: ) \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/name.st deleted file mode 100644 index 77664e0e..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Uses non portable message' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st deleted file mode 100644 index 4de4dc3f..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'Some methods are not portable accross different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/properties.json deleted file mode 100644 index 0fecf5bc..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRNonPortableMessageRule", - "pools" : [ - ], - "super" : "GRSlimeBlockLintRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/checkClass..st b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/checkClass..st deleted file mode 100644 index dc83677f..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/checkClass..st +++ /dev/null @@ -1,8 +0,0 @@ -running -checkClass: aContext - | comment | - aContext isMeta - ifTrue: [ ^ self ]. - comment := aContext organization classComment asString. - comment isWideString ifTrue: [ - result addClass: aContext ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/checkMethod..st b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/checkMethod..st deleted file mode 100644 index 8d1ad057..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/checkMethod..st +++ /dev/null @@ -1,17 +0,0 @@ -running -checkMethod: aContext - | foundLiteral | - foundLiteral := false. - "check individual literals first" - aContext literals do: [ :each | - (each isString and: [ each isWideString ]) ifTrue: [ - result - addClass: aContext methodClass - selector: aContext selector. - result addSearchString: each. - foundLiteral := true ] ]. - - "now check the whole method, could be in comments" - foundLiteral ifFalse: [ - aContext sourceCode asString isWideString ifTrue: [ - result addClass: aContext methodClass selector: aContext selector ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/group.st deleted file mode 100644 index 7e52dd3b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/name.st deleted file mode 100644 index 3469916d..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Non portable source format' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/rationale.st deleted file mode 100644 index 7306a747..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'The method source is required to be a plain string, for portability reasons a wide-string is not supported.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/properties.json deleted file mode 100644 index a296ea9f..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRNonPortableSourceFormatRule", - "pools" : [ - ], - "super" : "GRSlimeBlockLintRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st deleted file mode 100644 index 7e52dd3b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st deleted file mode 100644 index 776d58af..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st +++ /dev/null @@ -1,8 +0,0 @@ -initialization -initialize - super initialize. - self rewriteRule - replace: '`@collection beginsWith: `@subCollection' - with: '`@collection greaseBeginsWith: `@subCollection'; - replace: '`@collection endsWith: `@subCollection' - with: '`@collection greaseEndsWith: `@subCollection' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st deleted file mode 100644 index fba52990..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Collections' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st deleted file mode 100644 index 908ce1c0..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ '#beginsWith: and #endsWith: are not portable.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/properties.json deleted file mode 100644 index 3c6c448b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRNotPortableCollectionsRule", - "pools" : [ - ], - "super" : "GRSlimeTransformationRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/README.md deleted file mode 100644 index bca4d093..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/README.md +++ /dev/null @@ -1 +0,0 @@ -I detect senders of Object >> #in: diff --git a/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/group.st deleted file mode 100644 index 7e52dd3b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/initialize.st deleted file mode 100644 index 38aa19b0..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/initialize.st +++ /dev/null @@ -1,6 +0,0 @@ -initialization -initialize - super initialize. - self rewriteRule - replace: '``@object in: [ :`var | | `@temps | `@.statements ]' - with: '[ :`var | | `@temps | `@.statements ] value: ``@object' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/name.st deleted file mode 100644 index 65dd49f6..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Object>>#in:' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/rationale.st deleted file mode 100644 index c3b2c41b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'Object>>#in: has different semantics on different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/properties.json deleted file mode 100644 index 3d720379..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "pmm 9/12/2009 10:37", - "instvars" : [ - ], - "name" : "GRObjectInRule", - "pools" : [ - ], - "super" : "GRSlimeTransformationRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRPackage.extension/class/greaseSlime.st b/repository/Grease-Pharo40-Slime.package/GRPackage.extension/class/greaseSlime.st deleted file mode 100644 index 8c155f4c..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRPackage.extension/class/greaseSlime.st +++ /dev/null @@ -1,8 +0,0 @@ -*Grease-Pharo40-Slime -greaseSlime - ^ self new - name: 'Grease-Pharo40-Slime'; - description: 'Code critis for Grease. Detects common types of bugs and non-portable code.'; - addDependency: 'Grease-Core'; - url: #seasideUrl; - yourself \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRPackage.extension/properties.json b/repository/Grease-Pharo40-Slime.package/GRPackage.extension/properties.json deleted file mode 100644 index dd2faaf0..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRPackage.extension/properties.json +++ /dev/null @@ -1,2 +0,0 @@ -{ - "name" : "GRPackage" } diff --git a/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/group.st deleted file mode 100644 index 303be069..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'Grease Formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/initialize.st deleted file mode 100644 index a9bf5bdb..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/initialize.st +++ /dev/null @@ -1,20 +0,0 @@ -initialization -initialize - super initialize. - self matcher - matches: '`{ :node | node isValue and: [ node hasParentheses ] }' - do: [ :node :answer | - answer isNil - ifFalse: [ answer ] - ifTrue: [ - | found start stop | - found := false. - start := node startWithoutParentheses. - stop := node stopWithoutParentheses. - node parentheses reverseDo: [ :interval | - found := found - or: [ start - 1 ~= interval first - or: [ stop + 1 ~= interval last ] ]. - start := interval first. - stop := interval last ]. - found ifTrue: [ node ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/name.st deleted file mode 100644 index 48e67c85..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Parentheses formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/rationale.st deleted file mode 100644 index 298a86b2..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'There should be no spaces inside parentheses.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/properties.json deleted file mode 100644 index a5444413..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRParensFormattingRule", - "pools" : [ - ], - "super" : "GRSlimeParseTreeLintRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/group.st deleted file mode 100644 index 303be069..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'Grease Formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/initialize.st deleted file mode 100644 index a488a67f..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/initialize.st +++ /dev/null @@ -1,11 +0,0 @@ -initialization -initialize - super initialize. - self matcher - matches: '^ ``@expr' - do: [ :node :answer | - answer isNil - ifFalse: [ answer ] - ifTrue: [ - node start + 2 ~= node value start - ifTrue: [ node ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/name.st deleted file mode 100644 index ed235f80..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Return formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/rationale.st deleted file mode 100644 index 904d4922..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'There should be a single space between the ^ and the following expression.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/properties.json deleted file mode 100644 index a6bbc9f0..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRReturnFormattingRule", - "pools" : [ - ], - "super" : "GRSlimeParseTreeLintRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st b/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st deleted file mode 100644 index 43f102e1..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st +++ /dev/null @@ -1,3 +0,0 @@ -testing -isVisible - ^ self name ~= #GRSlimeBlockLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/instance/category.st b/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/instance/category.st deleted file mode 100644 index af69ca36..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/instance/category.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -category - ^ self group \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/properties.json deleted file mode 100644 index aa3e0ebf..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRSlimeBlockLintRule", - "pools" : [ - ], - "super" : "RBBlockLintRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st b/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st deleted file mode 100644 index fa02a17b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st +++ /dev/null @@ -1,3 +0,0 @@ -testing -isVisible - ^ self name ~= #GRSlimeParseTreeLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/instance/category.st b/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/instance/category.st deleted file mode 100644 index af69ca36..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/instance/category.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -category - ^ self group \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/properties.json deleted file mode 100644 index 6f830ffa..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRSlimeParseTreeLintRule", - "pools" : [ - ], - "super" : "RBParseTreeLintRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st b/repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st deleted file mode 100644 index 1bdda3d8..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st +++ /dev/null @@ -1,3 +0,0 @@ -testing -isVisible - ^ self name ~= #GRSlimeTransformationRule \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/properties.json deleted file mode 100644 index 2c47bf7d..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRSlimeTransformationRule", - "pools" : [ - ], - "super" : "RBTransformationRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/group.st deleted file mode 100644 index 303be069..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'Grease Formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/initialize.st deleted file mode 100644 index 447c54de..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/initialize.st +++ /dev/null @@ -1,18 +0,0 @@ -initialization -initialize - super initialize. - self matcher - matches: '| `temp `@temps | ``@.stmts' - do: [ :node :answer | - answer isNil - ifFalse: [ answer ] - ifTrue: [ - (node leftBar notNil and: [ node rightBar notNil ]) ifTrue: [ - | found position | - found := false. - position := node leftBar. - node temporaries do: [ :each | - found := found or: [ position + 2 ~= each start ]. - position := each stop ]. - found := found or: [ position + 2 ~= node rightBar ]. - found ifTrue: [ node ] ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/name.st deleted file mode 100644 index 770e86d9..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Temporaries formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/rationale.st deleted file mode 100644 index 49cb65dd..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'There should be a single space between the | and the individual temps.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/properties.json deleted file mode 100644 index a6659da0..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRTempsFormattingRule", - "pools" : [ - ], - "super" : "GRSlimeParseTreeLintRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/README.md deleted file mode 100644 index 6f3d9062..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/README.md +++ /dev/null @@ -1 +0,0 @@ -I check for TestCase >> #fail. \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/checkMethod..st b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/checkMethod..st deleted file mode 100644 index cd33b84b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/checkMethod..st +++ /dev/null @@ -1,7 +0,0 @@ -running -checkMethod: aContext - aContext methodClass isMeta - ifTrue: [ ^ self ]. - (aContext methodClass allSuperclasses includes:(Smalltalk at: #TestCase)) - ifFalse: [ ^ self ]. - ^ super checkMethod: aContext \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/group.st deleted file mode 100644 index 5a189b4d..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'SUnit Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/initialize.st deleted file mode 100644 index d9d6784f..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/initialize.st +++ /dev/null @@ -1,6 +0,0 @@ -initialization -initialize - super initialize. - self rewriteRule - replace: 'self fail' - with: 'self assert: false' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/name.st deleted file mode 100644 index cb37341d..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'TestCase >> #fail' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/rationale.st deleted file mode 100644 index 0a6ddcf6..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'TestCase >> #fail is not portable.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/properties.json deleted file mode 100644 index 009205c4..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "pmm 8/17/2014 11:24", - "instvars" : [ - ], - "name" : "GRTestAssertionsRule", - "pools" : [ - ], - "super" : "GRSlimeTransformationRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/checkMethod..st b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/checkMethod..st deleted file mode 100644 index 5fc9a25b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/checkMethod..st +++ /dev/null @@ -1,7 +0,0 @@ -running -checkMethod: aContext - aContext parseTree nodesDo: [ :node | - node isSequence ifTrue: [ - (node statements notEmpty and: [ node periods notEmpty ]) ifTrue: [ - node periods last > node statements last stop ifTrue: [ - ^ result addClass: aContext methodClass selector: aContext selector ] ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/group.st deleted file mode 100644 index 303be069..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'Grease Formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/name.st deleted file mode 100644 index 5873f52c..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Unnecessary Last Period' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/rationale.st deleted file mode 100644 index ccbe48b6..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'Periods are not needed after the last satement.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/resetResult.st b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/resetResult.st deleted file mode 100644 index 5b87472b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/resetResult.st +++ /dev/null @@ -1,4 +0,0 @@ -running -resetResult - super resetResult. - result addSearchString: '..'; addSearchString: '.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/properties.json deleted file mode 100644 index b703df03..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRUnnecessaryLastPeriodRule", - "pools" : [ - ], - "super" : "GRSlimeBlockLintRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st deleted file mode 100644 index 7e52dd3b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st deleted file mode 100644 index 7923fa99..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st +++ /dev/null @@ -1,8 +0,0 @@ -initialization -initialize - super initialize. - self matcher - matchesAnyOf: #( - '`@receiver canPerform: `@selector' - '`@receiver canUnderstand: `@selector' ) - do: [ :node :answer | answer isNil ifTrue: [ node ] ifFalse: [ answer ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st deleted file mode 100644 index b9ce70ca..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Sends #canPerform: or #canUnderstand:' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st deleted file mode 100644 index 7e3a24ab..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ '#canPerform: or #canUnderstand: are not portable.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json deleted file mode 100644 index 1a38cd09..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRUsesCanPerformOrUnderstandRule", - "pools" : [ - ], - "super" : "GRSlimeParseTreeLintRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/checkMethod..st b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/checkMethod..st deleted file mode 100644 index 2fdbe101..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/checkMethod..st +++ /dev/null @@ -1,4 +0,0 @@ -running -checkMethod: aContext - aContext parseTree selector = #hash - ifTrue: [ super checkMethod: aContext ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/group.st deleted file mode 100644 index 7e52dd3b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st deleted file mode 100644 index c56d728f..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st +++ /dev/null @@ -1,6 +0,0 @@ -initialization -initialize - super initialize. - self matcher - matches: '`@receiver class hash' - do: [ :node :answer | answer isNil ifTrue: [ node ] ifFalse: [ answer ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/name.st deleted file mode 100644 index 5bdd2ee0..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Uses its class for hash' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st deleted file mode 100644 index 84eba400..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'The hash of an object should not depend on the hash of its class as some Smalltalk have non-constant class hashes.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/properties.json deleted file mode 100644 index 51d6412d..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRUsesClassForHashRule", - "pools" : [ - ], - "super" : "GRSlimeParseTreeLintRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/group.st deleted file mode 100644 index 7e52dd3b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/initialize.st deleted file mode 100644 index ffa7a3bd..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/initialize.st +++ /dev/null @@ -1,6 +0,0 @@ -initialization -initialize - super initialize. - self matcher - matches: '{ `@.stmts }' - do: [ :node :answer | answer isNil ifTrue: [ node ] ifFalse: [ answer ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/name.st deleted file mode 100644 index 1228c96a..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Uses curly brace arrays' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/rationale.st deleted file mode 100644 index c8668119..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'Curly brace expressions are not portable accross different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/properties.json deleted file mode 100644 index 9c622400..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRUsesCurlyBraceArraysRule", - "pools" : [ - ], - "super" : "GRSlimeParseTreeLintRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/group.st deleted file mode 100644 index 7e52dd3b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/initialize.st deleted file mode 100644 index c7605206..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/initialize.st +++ /dev/null @@ -1,6 +0,0 @@ -initialization -initialize - super initialize. - self matcher - matches: '`#literal `{ :node | node isLiteralArray and: [ node isForByteArray ] }' - do: [ :node :answer | answer isNil ifTrue: [ node ] ifFalse: [ answer ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/name.st deleted file mode 100644 index fbcd5729..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Uses literal byte arrays' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/rationale.st deleted file mode 100644 index 269ea76d..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'Literal byte arrays are not portable accross different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/properties.json deleted file mode 100644 index 780b2aea..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRUsesLiteralByteArraysRule", - "pools" : [ - ], - "super" : "GRSlimeParseTreeLintRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/checkMethod..st b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/checkMethod..st deleted file mode 100644 index a31c5684..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/checkMethod..st +++ /dev/null @@ -1,8 +0,0 @@ -running -checkMethod: aContext - (self shouldExclude: aContext) ifFalse: [ - aContext pragmas do: [ :each | - result - addClass: aContext methodClass - selector: aContext selector. - result addSearchString: each keyword ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/group.st deleted file mode 100644 index 7e52dd3b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/name.st deleted file mode 100644 index dce9f95b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Uses method annotations' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/rationale.st deleted file mode 100644 index 33162ca3..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'As of now, it is unclear if method-annotations/pragmas are compatible across all supported platforms. Likely this rule will soon be removed.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/shouldExclude..st b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/shouldExclude..st deleted file mode 100644 index 101f3496..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/shouldExclude..st +++ /dev/null @@ -1,7 +0,0 @@ -running -shouldExclude: aContext - "The REST and OmniBrowser related packages are OK to have pragmas" - | classCategory | - classCategory := aContext methodClass theNonMetaClass category. - ^ #(#'-REST-' 'OmniBrowser') anySatisfy: [ :each | - (classCategory indexOfSubCollection: each startingAt: 1) ~= 0 ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/properties.json deleted file mode 100644 index 93baabf3..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRUsesMethodAnnotationsRule", - "pools" : [ - ], - "super" : "GRSlimeBlockLintRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/checkClass..st b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/checkClass..st deleted file mode 100644 index c90a5576..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/checkClass..st +++ /dev/null @@ -1,6 +0,0 @@ -running -checkClass: aContext - aContext allSuperclassesDo: [ :each | - (self classNames includes: each name) ifTrue: [ - result addClass: aContext. - result addSearchString: each name ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/checkMethod..st b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/checkMethod..st deleted file mode 100644 index 136032c3..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/checkMethod..st +++ /dev/null @@ -1,11 +0,0 @@ -running -checkMethod: aContext - (aContext methodClass theNonMetaClass category indexOfSubCollection: #'-Pharo-' startingAt: 1) ~= 0 ifTrue: [ - "classes in a -Pharo- package are per definition not portable and therefore allowed to use non-portable classes" - ^ self ]. - aContext literals do: [ :each | - (each isVariableBinding and: [ self classNames includes: each key ]) ifTrue: [ - result - addClass: aContext methodClass - selector: aContext selector. - result addSearchString: each key ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st deleted file mode 100644 index f3d5db68..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st +++ /dev/null @@ -1,3 +0,0 @@ -private -classNames - ^ #( Delay MIMEDocument Monitor Mutex MutexSet Random Semaphore TimeStamp Timestamp MessageSend ) \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st deleted file mode 100644 index 7e52dd3b..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -group - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/name.st deleted file mode 100644 index ba0b2df9..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'Uses not portable class' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st deleted file mode 100644 index e0f12e97..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -rationale - ^ 'Some classes are not portable accross different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/properties.json deleted file mode 100644 index ff25d101..00000000 --- a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "category" : "Grease-Pharo40-Slime", - "classinstvars" : [ - ], - "classvars" : [ - ], - "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRUsesNotPortableClassRule", - "pools" : [ - ], - "super" : "GRSlimeBlockLintRule", - "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/monticello.meta/categories.st b/repository/Grease-Pharo40-Slime.package/monticello.meta/categories.st deleted file mode 100644 index bae86375..00000000 --- a/repository/Grease-Pharo40-Slime.package/monticello.meta/categories.st +++ /dev/null @@ -1 +0,0 @@ -SystemOrganization addCategory: #'Grease-Pharo40-Slime'! diff --git a/repository/Grease-Pharo40-Slime.package/monticello.meta/initializers.st b/repository/Grease-Pharo40-Slime.package/monticello.meta/initializers.st deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo40-Slime.package/monticello.meta/package b/repository/Grease-Pharo40-Slime.package/monticello.meta/package deleted file mode 100644 index 86bc392f..00000000 --- a/repository/Grease-Pharo40-Slime.package/monticello.meta/package +++ /dev/null @@ -1 +0,0 @@ -(name 'Grease-Pharo40-Slime') \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/properties.json b/repository/Grease-Pharo40-Slime.package/properties.json deleted file mode 100644 index f037444a..00000000 --- a/repository/Grease-Pharo40-Slime.package/properties.json +++ /dev/null @@ -1,2 +0,0 @@ -{ - } From c808b1786b4ee0c232b320fbfaeb731a40e7fbf4 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Fri, 19 Apr 2024 15:57:37 +0200 Subject: [PATCH 11/29] Revert "remove old Slime packages" This reverts commit f01435f653fb4c088b139aae0fe2db0edf35e8bf. --- .../Grease-Pharo110-Slime.package/.filetree | 5 ++++ .../GRAnsiBooleansRule.class/README.md | 0 .../instance/group.st | 4 +++ .../instance/initialize.st | 19 ++++++++++++ .../GRAnsiBooleansRule.class/instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../GRAnsiBooleansRule.class/properties.json | 11 +++++++ .../GRAnsiCharactersRule.class/README.md | 0 .../instance/group.st | 4 +++ .../instance/initialize.st | 16 ++++++++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../GRAnsiCollectionsRule.class/README.md | 0 .../instance/group.st | 4 +++ .../instance/initialize.st | 30 +++++++++++++++++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../GRAnsiConditionalsRule.class/README.md | 0 .../instance/group.st | 4 +++ .../instance/initialize.st | 17 +++++++++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../GRAnsiConvertorRule.class/README.md | 0 .../instance/group.st | 4 +++ .../instance/initialize.st | 7 +++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../GRAnsiConvertorRule.class/properties.json | 11 +++++++ .../GRAnsiExceptionsRule.class/README.md | 0 .../instance/group.st | 4 +++ .../instance/initialize.st | 7 +++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../GRAnsiStreamsRule.class/README.md | 0 .../GRAnsiStreamsRule.class/instance/group.st | 4 +++ .../instance/initialize.st | 13 ++++++++ .../GRAnsiStreamsRule.class/instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../GRAnsiStreamsRule.class/properties.json | 11 +++++++ .../GRAnsiStringsRule.class/README.md | 0 .../GRAnsiStringsRule.class/instance/group.st | 4 +++ .../instance/initialize.st | 26 ++++++++++++++++ .../GRAnsiStringsRule.class/instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../GRAnsiStringsRule.class/properties.json | 11 +++++++ .../README.md | 0 .../class/checksClass.st | 4 +++ .../instance/basicCheck..st | 11 +++++++ .../instance/group.st | 4 +++ .../instance/initialize.st | 8 +++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 13 ++++++++ .../README.md | 0 .../instance/afterCheck.mappings..st | 15 ++++++++++ .../instance/group.st | 4 +++ .../instance/initialize.st | 8 +++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../README.md | 0 .../class/checksMethod.st | 4 +++ .../instance/basicCheck..st | 10 +++++++ .../instance/group.st | 4 +++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../GRNonPortableMessageRule.class/README.md | 0 .../class/checksNode.st | 4 +++ .../instance/basicCheck..st | 4 +++ .../instance/group.st | 4 +++ .../instance/methodNames.st | 4 +++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../README.md | 0 .../instance/group.st | 4 +++ .../instance/initialize.st | 9 ++++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../GRObjectInRule.class/README.md | 1 + .../GRObjectInRule.class/instance/group.st | 4 +++ .../instance/initialize.st | 7 +++++ .../GRObjectInRule.class/instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../GRObjectInRule.class/properties.json | 11 +++++++ .../GRReSlimeBlockLintRule.class/README.md | 0 .../class/isVisible.st | 4 +++ .../properties.json | 11 +++++++ .../README.md | 0 .../class/isVisible.st | 4 +++ .../properties.json | 11 +++++++ .../README.md | 0 .../class/isVisible.st | 4 +++ .../properties.json | 11 +++++++ .../README.md | 0 .../class/checksMethod.st | 4 +++ .../instance/basicCheck..st | 8 +++++ .../instance/name.st | 4 +++ .../properties.json | 11 +++++++ .../GRSlimeBlockLintRule.class/README.md | 1 + .../class/isVisible.st | 4 +++ .../properties.json | 11 +++++++ .../GRSlimeParseTreeLintRule.class/README.md | 1 + .../class/isVisible.st | 4 +++ .../properties.json | 11 +++++++ .../GRSlimeTransformationRule.class/README.md | 1 + .../class/isVisible.st | 4 +++ .../properties.json | 11 +++++++ .../README.md | 0 .../class/checksClass.st | 4 +++ .../instance/basicCheck..st | 4 +++ .../instance/name.st | 4 +++ .../properties.json | 11 +++++++ .../GRTestAssertionsRule.class/README.md | 1 + .../instance/afterCheck.mappings..st | 8 +++++ .../instance/group.st | 4 +++ .../instance/initialize.st | 7 +++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../README.md | 0 .../instance/group.st | 4 +++ .../instance/initialize.st | 7 +++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../GRUsesClassForHashRule.class/README.md | 0 .../instance/afterCheck.mappings..st | 4 +++ .../instance/group.st | 4 +++ .../instance/initialize.st | 5 ++++ .../instance/name.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../README.md | 0 .../class/isAbstract.st | 4 +++ .../class/isVisible.st | 4 +++ .../instance/classNames.st | 4 +++ .../instance/group.st | 4 +++ .../instance/rationale.st | 4 +++ .../properties.json | 11 +++++++ .../monticello.meta/categories.st | 1 + .../monticello.meta/initializers.st | 0 .../monticello.meta/package | 1 + .../properties.json | 1 + .../Grease-Pharo40-Slime.package/.filetree | 4 +++ .../GRAnsiBooleansRule.class/README.md | 0 .../instance/group.st | 3 ++ .../instance/initialize.st | 18 +++++++++++ .../GRAnsiBooleansRule.class/instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../GRAnsiBooleansRule.class/properties.json | 14 +++++++++ .../GRAnsiCharactersRule.class/README.md | 0 .../instance/group.st | 3 ++ .../instance/initialize.st | 13 ++++++++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../GRAnsiCollectionsRule.class/README.md | 0 .../instance/group.st | 3 ++ .../instance/initialize.st | 30 +++++++++++++++++++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../GRAnsiConditionalsRule.class/README.md | 0 .../instance/group.st | 3 ++ .../instance/initialize.st | 16 ++++++++++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../GRAnsiConvertorRule.class/README.md | 0 .../instance/group.st | 3 ++ .../instance/initialize.st | 6 ++++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../GRAnsiConvertorRule.class/properties.json | 14 +++++++++ .../GRAnsiExceptionsRule.class/README.md | 0 .../instance/group.st | 3 ++ .../instance/initialize.st | 6 ++++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../GRAnsiStreamsRule.class/README.md | 0 .../GRAnsiStreamsRule.class/instance/group.st | 3 ++ .../instance/initialize.st | 12 ++++++++ .../GRAnsiStreamsRule.class/instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../GRAnsiStreamsRule.class/properties.json | 14 +++++++++ .../GRAnsiStringsRule.class/README.md | 0 .../GRAnsiStringsRule.class/instance/group.st | 3 ++ .../instance/initialize.st | 24 +++++++++++++++ .../GRAnsiStringsRule.class/instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../GRAnsiStringsRule.class/properties.json | 14 +++++++++ .../README.md | 0 .../instance/checkClass..st | 13 ++++++++ .../instance/group.st | 3 ++ .../instance/initialize.st | 7 +++++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../GRBlockFormattingRule.class/README.md | 0 .../instance/group.st | 3 ++ .../instance/initialize.st | 23 ++++++++++++++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../README.md | 0 .../instance/checkMethod..st | 20 +++++++++++++ .../instance/group.st | 3 ++ .../instance/initialize.st | 9 ++++++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../GREmptyStatementsRule.class/README.md | 0 .../instance/checkMethod..st | 12 ++++++++ .../instance/group.st | 3 ++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../instance/resetResult.st | 4 +++ .../properties.json | 14 +++++++++ .../README.md | 0 .../instance/checkMethod..st | 10 +++++++ .../instance/group.st | 3 ++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../GRNonPortableMessageRule.class/README.md | 0 .../instance/checkClass..st | 12 ++++++++ .../instance/group.st | 3 ++ .../instance/methodNames.st | 3 ++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../README.md | 0 .../instance/checkClass..st | 8 +++++ .../instance/checkMethod..st | 17 +++++++++++ .../instance/group.st | 3 ++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../README.md | 0 .../instance/group.st | 3 ++ .../instance/initialize.st | 8 +++++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../GRObjectInRule.class/README.md | 1 + .../GRObjectInRule.class/instance/group.st | 3 ++ .../instance/initialize.st | 6 ++++ .../GRObjectInRule.class/instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../GRObjectInRule.class/properties.json | 14 +++++++++ .../GRPackage.extension/class/greaseSlime.st | 8 +++++ .../GRPackage.extension/properties.json | 2 ++ .../GRParensFormattingRule.class/README.md | 0 .../instance/group.st | 3 ++ .../instance/initialize.st | 20 +++++++++++++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../GRReturnFormattingRule.class/README.md | 0 .../instance/group.st | 3 ++ .../instance/initialize.st | 11 +++++++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../GRSlimeBlockLintRule.class/README.md | 0 .../class/isVisible.st | 3 ++ .../instance/category.st | 3 ++ .../properties.json | 14 +++++++++ .../GRSlimeParseTreeLintRule.class/README.md | 0 .../class/isVisible.st | 3 ++ .../instance/category.st | 3 ++ .../properties.json | 14 +++++++++ .../GRSlimeTransformationRule.class/README.md | 0 .../class/isVisible.st | 3 ++ .../properties.json | 14 +++++++++ .../GRTempsFormattingRule.class/README.md | 0 .../instance/group.st | 3 ++ .../instance/initialize.st | 18 +++++++++++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../GRTestAssertionsRule.class/README.md | 1 + .../instance/checkMethod..st | 7 +++++ .../instance/group.st | 3 ++ .../instance/initialize.st | 6 ++++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../README.md | 0 .../instance/checkMethod..st | 7 +++++ .../instance/group.st | 3 ++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../instance/resetResult.st | 4 +++ .../properties.json | 14 +++++++++ .../README.md | 0 .../instance/group.st | 3 ++ .../instance/initialize.st | 8 +++++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../GRUsesClassForHashRule.class/README.md | 0 .../instance/checkMethod..st | 4 +++ .../instance/group.st | 3 ++ .../instance/initialize.st | 6 ++++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../README.md | 0 .../instance/group.st | 3 ++ .../instance/initialize.st | 6 ++++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../README.md | 0 .../instance/group.st | 3 ++ .../instance/initialize.st | 6 ++++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../README.md | 0 .../instance/checkMethod..st | 8 +++++ .../instance/group.st | 3 ++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../instance/shouldExclude..st | 7 +++++ .../properties.json | 14 +++++++++ .../README.md | 0 .../instance/checkClass..st | 6 ++++ .../instance/checkMethod..st | 11 +++++++ .../instance/classNames.st | 3 ++ .../instance/group.st | 3 ++ .../instance/name.st | 3 ++ .../instance/rationale.st | 3 ++ .../properties.json | 14 +++++++++ .../monticello.meta/categories.st | 1 + .../monticello.meta/initializers.st | 0 .../monticello.meta/package | 1 + .../properties.json | 2 ++ 347 files changed, 1967 insertions(+) create mode 100644 repository/Grease-Pharo110-Slime.package/.filetree create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/class/checksClass.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/basicCheck..st create mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/afterCheck.mappings..st create mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/class/checksMethod.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/basicCheck..st create mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/class/checksNode.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/basicCheck..st create mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/class/checksMethod.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/basicCheck..st create mode 100644 repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/class/checksClass.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/basicCheck..st create mode 100644 repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/afterCheck.mappings..st create mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/afterCheck.mappings..st create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/name.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/README.md create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isAbstract.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/properties.json create mode 100644 repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st create mode 100644 repository/Grease-Pharo110-Slime.package/monticello.meta/initializers.st create mode 100644 repository/Grease-Pharo110-Slime.package/monticello.meta/package create mode 100644 repository/Grease-Pharo110-Slime.package/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/.filetree create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/checkClass..st create mode 100644 repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/checkMethod..st create mode 100644 repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/checkMethod..st create mode 100644 repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/resetResult.st create mode 100644 repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/checkMethod..st create mode 100644 repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/checkClass..st create mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/checkClass..st create mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/checkMethod..st create mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRPackage.extension/class/greaseSlime.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRPackage.extension/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/instance/category.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/instance/category.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/checkMethod..st create mode 100644 repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/checkMethod..st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/resetResult.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/checkMethod..st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/initialize.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/checkMethod..st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/shouldExclude..st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/README.md create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/checkClass..st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/checkMethod..st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/name.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st create mode 100644 repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/properties.json create mode 100644 repository/Grease-Pharo40-Slime.package/monticello.meta/categories.st create mode 100644 repository/Grease-Pharo40-Slime.package/monticello.meta/initializers.st create mode 100644 repository/Grease-Pharo40-Slime.package/monticello.meta/package create mode 100644 repository/Grease-Pharo40-Slime.package/properties.json diff --git a/repository/Grease-Pharo110-Slime.package/.filetree b/repository/Grease-Pharo110-Slime.package/.filetree new file mode 100644 index 00000000..57a67973 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/.filetree @@ -0,0 +1,5 @@ +{ + "separateMethodMetaAndSource" : false, + "noMethodMetaData" : true, + "useCypressPropertiesFile" : true +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/group.st new file mode 100644 index 00000000..f34a290f --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st new file mode 100644 index 00000000..6058ed9f --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st @@ -0,0 +1,19 @@ +initialization +initialize + + super initialize. + self + replace: '``@expr1 and: [ | `@temp2 | ``@expr2 ] and: [ | `@temp3 | ``@expr3 ]' + with: '``@expr1 and: [ | `@temp2 | ``@expr2 and: [ | `@temp3 | ``@expr3 ] ]'; + replace: '``@expr1 and: [ | `@temp2 | ``@expr2 ] and: [ | `@temp3 | ``@expr3 ] and: [ | `@temp4 | ``@expr4 ]' + with: '``@expr1 and: [ | `@temp2 | ``@expr2 and: [ | `@temp3 | ``@expr3 and: [ | `@temp4 | ``@expr4 ] ] ]'; + replace: '``@expr1 and: [ | `@temp2 | ``@expr2 ] and: [ | `@temp3 | ``@expr3 ] and: [ | `@temp4 | ``@expr4 ] and: [ | `@temp5 | ``@expr5 ]' + with: '``@expr1 and: [ | `@temp2 | ``@expr2 and: [ | `@temp3 | ``@expr3 and: [ | `@temp4 | ``@expr4 and: [ | `@temp5 | ``@expr5 ] ] ] ]'; + replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ]' + with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 ] ]'; + replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ] or: [ | `@temp4 | ``@expr4 ]' + with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 or: [ | `@temp4 | ``@expr4 ] ] ]'; + replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ] or: [ | `@temp4 | ``@expr4 ] or: [ | `@temp5 | ``@expr5 ]' + with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 or: [ | `@temp4 | ``@expr4 or: [ | `@temp5 | ``@expr5 ] ] ] ]'; + replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ] or: [ | `@temp4 | ``@expr4 ] or: [ | `@temp5 | ``@expr5 ] or: [ | `@temp6 | ``@expr6 ]' + with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 or: [ | `@temp4 | ``@expr4 or: [ | `@temp5 | ``@expr5 or: [ | `@temp6 | ``@expr6 ] ] ] ] ]' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/name.st new file mode 100644 index 00000000..c1c48207 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Booleans' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st new file mode 100644 index 00000000..b650ed54 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ '#and:and: and #or:or: are not ANSI compatible.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/properties.json new file mode 100644 index 00000000..208c1ba2 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRAnsiBooleansRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/group.st new file mode 100644 index 00000000..f34a290f --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st new file mode 100644 index 00000000..f83e0222 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st @@ -0,0 +1,16 @@ +initialization +initialize + + super initialize. + self + replace: 'Character value: ``@expr' + with: 'Character codePoint: ``@expr'. + self + replace: '`#source `{:node | node value isCharacter }` to: `#target' + byEvaluating: [ :node | + (node receiver value isCharacter and: [ + node arguments first value isCharacter ]) + ifTrue: [ + RBLiteralNode value: (String streamContents: [ :stream | + node receiver value codePoint to: node arguments first value codePoint do: [ :code | stream nextPut: (Character codePoint: code) ] ]) ] + ifFalse: [ node ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/name.st new file mode 100644 index 00000000..6ea7a32b --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Characters' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st new file mode 100644 index 00000000..94cf8eb0 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'Character value: 64 and $a to: $b is not ANSI compatible.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/properties.json new file mode 100644 index 00000000..d5fe699b --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRAnsiCharactersRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/group.st new file mode 100644 index 00000000..f34a290f --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st new file mode 100644 index 00000000..86c772ea --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st @@ -0,0 +1,30 @@ +initialization +initialize + super initialize. + self + replace: '``@collection withIndexDo: [ :`each :`index | | `@temps | ``@.body ]' + with: '``@collection keysAndValuesDo: [ :`index :`each | | `@temps | ``@.body ]'; + replace: '``@collection doWithIndex: [ :`each :`index | | `@temps | ``@.body ]' + with: '``@collection keysAndValuesDo: [ :`index :`each | | `@temps | ``@.body ]'; + replace: '``@collection collect: ``@block1 thenDo: ``@block2' + with: '(``@collection collect: ``@block1) do: ``@block2'; + replace: '``@collection collect: ``@block1 thenSelect: ``@block2' + with: '(``@collection collect: ``@block1) select: ``@block2'; + replace: '``@collection pairsDo: [ :`t1 :`t2 | ``@.statements ]' + with: '1 to: ``@collection size by: 2 do: [ :index | | `t1 `t2 | `t1 := ``@collection at: index. `t2 := ``@collection at: index + 1. ``@.statements ]'; + replace: '``@collection reject: ``@block1 thenDo: ``@block2' + with: '(``@collection reject: ``@block1) do: ``@block2'; + replace: '``@collection select: ``@block1 thenCollect: ``@block2' + with: '(``@collection select: ``@block1) collect: ``@block2'; + replace: '``@collection select: ``@block1 thenDo: ``@block2' + with: '(``@collection select: ``@block1) do: ``@block2'; + replace: '``@collection detectSum: [ :`t1 | ``@.statements. `.last ]' + with: '``@collection inject: 0 into: [ :sum :`t1 | ``@.statements. sum + (`.last) ]'; + replace: '``@collection valuesDo: ``@block' + with: '``@collection do: ``@block'; + replace: '``@collection reversed' + with: '``@collection reverse'; + replace: '``@dictionary keysSortedSafely' + with: '``@dictionary keys asSortedCollection'; + replace: '``@collectionClass new: ``@size withAll: ``@character' + with: '(``@collectionClass new: ``@size) atAllPut: ``@character' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/name.st new file mode 100644 index 00000000..a318a869 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Collections' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st new file mode 100644 index 00000000..5929ea0d --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'Some collection methods are not ANSI compatible: #pairsDo:, #collect:thenDo:, #reject:thenDo:, #detectSum:, #valuesDo:, #keysSortedSafely, #new:withAll:, etc.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/properties.json new file mode 100644 index 00000000..b6b9f5c5 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRAnsiCollectionsRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/group.st new file mode 100644 index 00000000..f34a290f --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st new file mode 100644 index 00000000..962d59d3 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st @@ -0,0 +1,17 @@ +initialization +initialize + + super initialize. + self + replace: '``@boolean ifNotNilDo: ``@block' + with: '``@boolean ifNotNil: ``@block'; + replace: '``@boolean ifNotNilDo: ``@block1 ifNil: ``@block2' + with: '``@boolean ifNotNil: ``@block1 ifNil: ``@block2'; + replace: '``@boolean ifNil: ``@block1 ifNotNilDo: ``@block2' + with: '``@boolean ifNil: ``@block1 ifNotNil: ``@block2'; + replace: '``@boolean ifNotNil: [ | `@temps | ``@.body ]' + with: '``@boolean ifNotNil: [ :arg | | `@temps | ``@.body ]'; + replace: '``@boolean ifNotNil: [ | `@temps | ``@.body ] ifNil: ``@block ' + with: '``@boolean ifNotNil: [ :arg | | `@temps | ``@.body ] ifNil: ``@block'; + replace: '``@boolean ifNil: ``@block ifNotNil: [ | `@temps | ``@.body ]' + with: '``@boolean ifNil: ``@block ifNotNil: [ :arg | | `@temps | ``@.body ]' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/name.st new file mode 100644 index 00000000..76482a4a --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Conditionals' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st new file mode 100644 index 00000000..a60d109e --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'Conditionals like #ifNotNilDo: are not ANSI compatible.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/properties.json new file mode 100644 index 00000000..c9539d38 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRAnsiConditionalsRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/group.st new file mode 100644 index 00000000..f34a290f --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st new file mode 100644 index 00000000..4867fd82 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st @@ -0,0 +1,7 @@ +initialization +initialize + + super initialize. + self + replace: '``@object asString' with: '``@object greaseString'; + replace: '``@object asInteger' with: '``@object greaseInteger' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/name.st new file mode 100644 index 00000000..14c21187 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Convertors' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st new file mode 100644 index 00000000..806fe5ac --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'The ANSI standard does not support #asInteger and #asString on Object.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/properties.json new file mode 100644 index 00000000..0e6e4cb4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRAnsiConvertorRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/group.st new file mode 100644 index 00000000..f34a290f --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st new file mode 100644 index 00000000..a06d318e --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st @@ -0,0 +1,7 @@ +initialization +initialize + + super initialize. + self + replace: '``@block on: `class do: [ | `@temps | ``@.body ]' + with: '``@block on: `class do: [ :err | | `@temps | ``@.body ]' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/name.st new file mode 100644 index 00000000..6d5286e6 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Exceptions' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st new file mode 100644 index 00000000..7ec36da6 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'Exception handlers expect exactly one argument in ANSI.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/properties.json new file mode 100644 index 00000000..51375683 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRAnsiExceptionsRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/group.st new file mode 100644 index 00000000..f34a290f --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st new file mode 100644 index 00000000..1b87d4ea --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st @@ -0,0 +1,13 @@ +initialization +initialize + + super initialize. + self + replace: '`{ :node :context | node isVariable and: [ (Smalltalk includesKey: node name asSymbol) not and: [ context at: ''`receiver'' ifAbsentPut: [ node ]. true ] ] } cr' + with: '`{ :context | context at: ''`receiver'' } nextPut: Character cr'; + replace: '`{ :node :context | node isVariable and: [ (Smalltalk includesKey: node name asSymbol) not and: [ context at: ''`receiver'' ifAbsentPut: [ node ]. true ] ] } lf' + with: '`{ :context | context at: ''`receiver'' } nextPut: Character lf'; + replace: '``@stream nextPut: Character cr; nextPut: Character lf' + with: '``@stream crlf'; + replace: '``@collection writeStream' + with: 'WriteStream on: ``@collection' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/name.st new file mode 100644 index 00000000..50e44acb --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Streams' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st new file mode 100644 index 00000000..3d05fb7c --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ '#cr and #lf are not part of the ANSI stream protocol.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/properties.json new file mode 100644 index 00000000..2539d9c8 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRAnsiStreamsRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/group.st new file mode 100644 index 00000000..f34a290f --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/initialize.st new file mode 100644 index 00000000..702a9ad0 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/initialize.st @@ -0,0 +1,26 @@ +initialization +initialize + + super initialize. + self + replace: 'String tab' with: '(String with: Character tab)'; + replace: 'String cr' with: '(String with: Character cr)'; + replace: 'String lf' with: '(String with: Character lf)'; + replace: 'String crlf' with: '(String with: Character cr with: Character lf)'; + replace: 'String space' with: '(String with: Character space)'; + replace: '`@string includesSubString: `@subString' + with: '(`@string indexOfSubCollection: `@subString startingAt: 0) ~= 0'; + replace: '`@string includesSubstring: `@subString' + with: '(`@string indexOfSubCollection: `@subString startingAt: 0) ~= 0'; + replace: '``@string findTokens: ``@arg' byEvaluating: [ :node | + | argument newNode | + newNode := node copy. + argument := newNode arguments first. + argument isLiteralNode ifTrue: [ + argument value isArray + ifTrue: [ argument replaceWith: (RBLiteralNode value: (String withAll: argument value)) ]. + argument value isCharacter + ifTrue: [ argument replaceWith: (RBLiteralNode value: (String with: argument value)) ] ]. + newNode + selector: #subStrings:; + yourself ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/name.st new file mode 100644 index 00000000..31e016a6 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Strings' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/rationale.st new file mode 100644 index 00000000..84577e32 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ '#cr, #crlf, #lf, #space, #tab, #findTokens:, ... are not part of the ANSI string protocol.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/properties.json new file mode 100644 index 00000000..f544f2e7 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRAnsiStringsRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/class/checksClass.st b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/class/checksClass.st new file mode 100644 index 00000000..918ec479 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/class/checksClass.st @@ -0,0 +1,4 @@ +testing - interest +checksClass + + ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/basicCheck..st new file mode 100644 index 00000000..7d00fbc7 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/basicCheck..st @@ -0,0 +1,11 @@ +running +basicCheck: aClass + + ^ aClass isMeta not + and: [ (aClass includesSelector: #initialize) + and: [ (#(GRObject GRNotification GRNotification GRError RBLintRule RBTransformationRule) noneSatisfy: [ :each | + aClass includesBehavior: (Smalltalk globals at: each) ]) + and: [ aClass class methodDictionary noneSatisfy: [ :each | + matcher + executeTree: each parseTree + initialAnswer: false ] ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st new file mode 100644 index 00000000..b4981dc4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st new file mode 100644 index 00000000..f42fb7c0 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st @@ -0,0 +1,8 @@ +initialization +initialize + + super initialize. + matcher := RBParseTreeSearcher new. + matcher + matches: 'self basicNew initialize' + do: [ :node :answer | true ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st new file mode 100644 index 00000000..693fa6d6 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ '#basicNew initialize is missing' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st new file mode 100644 index 00000000..22a02ade --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ '#initialize is not called implicitly when sending #new to an object in all Smalltalk dialects. Consider subclassing GRObject.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json new file mode 100644 index 00000000..67a42ffc --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json @@ -0,0 +1,13 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeBlockLintRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ + "matcher" + ], + "name" : "GRBasicNewInitializeMissingRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/afterCheck.mappings..st b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/afterCheck.mappings..st new file mode 100644 index 00000000..495d1401 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/afterCheck.mappings..st @@ -0,0 +1,15 @@ +hooks +afterCheck: aNode mappings: mappingDict + + | method | + method := aNode methodNode. + " This ensures that the description is of the form ClassName>>#selector:" + (aNode arguments first isLiteralNode + and: [ aNode arguments first value isString + and: [ method methodClass name greaseString , '>>#' , method selector greaseString ~= aNode arguments first value ] ]) ifTrue: [ ^ true ]. + + " This ensures that the description is a string and ends with a dot." + ^ (aNode arguments size > 1 + and: [ aNode arguments second isLiteralNode + and: [ aNode arguments second value isString + and: [ (aNode arguments second value endsWithSubCollection: '.') not ] ] ]) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st new file mode 100644 index 00000000..b5813499 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'Grease Formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st new file mode 100644 index 00000000..4ee4851c --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st @@ -0,0 +1,8 @@ +initialization +initialize + + super initialize. + self + matchesAny: #( + '``@receiver greaseDeprecatedApi: ``@arg1' + '``@receiver greaseDeprecatedApi: ``@arg1 details: ``@arg2' ) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st new file mode 100644 index 00000000..554083f4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Invalid use of deprecated API protocol.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st new file mode 100644 index 00000000..aeabf8ad --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'Make sure to follow the following pattern: self greaseDeprecatedApi: ''Class>>#selector'' details: ''Some description''.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json new file mode 100644 index 00000000..87feb3c9 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeParseTreeLintRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRDeprecatedApiProtocolRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/class/checksMethod.st b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/class/checksMethod.st new file mode 100644 index 00000000..c0b5961f --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/class/checksMethod.st @@ -0,0 +1,4 @@ +testing - interest +checksMethod + + ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/basicCheck..st new file mode 100644 index 00000000..1b7b4c47 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/basicCheck..st @@ -0,0 +1,10 @@ +running +basicCheck: aMethod + + ^ (aMethod methodClass isMeta not + and: [ (aMethod selector beginsWithSubCollection: #initialize) + and: [ aMethod selector numArgs > 0 + and: [ aMethod methodClass ~= GRObject + and: [ (aMethod methodClass includesBehavior: GRObject) + and: [ (aMethod superMessages includes: aMethod selector) not + and: [ aMethod selfMessages noneSatisfy: [ :each | each beginsWithSubCollection: #initialize ] ] ] ] ] ] ]) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st new file mode 100644 index 00000000..b4981dc4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st new file mode 100644 index 00000000..6386a8fd --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Invalid object initialization' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st new file mode 100644 index 00000000..9ce37a52 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'Initialize methods are required to call the designated initializer or its super implementation.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/properties.json new file mode 100644 index 00000000..4cbd7077 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeBlockLintRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRInvalidObjectInitializationRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/class/checksNode.st b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/class/checksNode.st new file mode 100644 index 00000000..5e68f2ca --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/class/checksNode.st @@ -0,0 +1,4 @@ +testing - interest +checksNode + + ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/basicCheck..st new file mode 100644 index 00000000..428bcd1c --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/basicCheck..st @@ -0,0 +1,4 @@ +running +basicCheck: anEntity + + ^ anEntity isMessage and:[ self methodNames includes: anEntity selector ] diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/group.st new file mode 100644 index 00000000..b4981dc4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st new file mode 100644 index 00000000..25a16ed6 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st @@ -0,0 +1,4 @@ +private +methodNames + + ^ #( anyOne withIndexCollect: ) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/name.st new file mode 100644 index 00000000..cc5e5c47 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Uses non portable message' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st new file mode 100644 index 00000000..bc7272e4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'Some methods are not portable accross different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/properties.json new file mode 100644 index 00000000..95a60d91 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeBlockLintRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRNonPortableMessageRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st new file mode 100644 index 00000000..b4981dc4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st new file mode 100644 index 00000000..5e8d416d --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st @@ -0,0 +1,9 @@ +initialization +initialize + + super initialize. + self + replace: '`@collection beginsWith: `@subCollection' + with: '`@collection greaseBeginsWith: `@subCollection'; + replace: '`@collection endsWith: `@subCollection' + with: '`@collection greaseEndsWith: `@subCollection' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st new file mode 100644 index 00000000..a318a869 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Collections' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st new file mode 100644 index 00000000..df5a43be --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ '#beginsWith: and #endsWith: are not portable.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/properties.json new file mode 100644 index 00000000..2a5a777c --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRNotPortableCollectionsRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/README.md new file mode 100644 index 00000000..bca4d093 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/README.md @@ -0,0 +1 @@ +I detect senders of Object >> #in: diff --git a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/group.st new file mode 100644 index 00000000..b4981dc4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/initialize.st new file mode 100644 index 00000000..d51d0570 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/initialize.st @@ -0,0 +1,7 @@ +initialization +initialize + + super initialize. + self + replace: '``@object in: [ :`var | | `@temps | `@.statements ]' + with: '[ :`var | | `@temps | `@.statements ] value: ``@object' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/name.st new file mode 100644 index 00000000..914d48df --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Object>>#in:' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/rationale.st new file mode 100644 index 00000000..944aa7c5 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'Object>>#in: has different semantics on different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/properties.json new file mode 100644 index 00000000..96ac6c53 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "pmm 9/12/2009 10:37", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRObjectInRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/class/isVisible.st new file mode 100644 index 00000000..0e3a239e --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/class/isVisible.st @@ -0,0 +1,4 @@ +testing +isVisible + + ^ self name ~= #GRReSlimeBlockLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/properties.json new file mode 100644 index 00000000..806ebfd3 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "JohanBrichau 3/11/2024 21:53", + "super" : "ReAbstractRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRReSlimeBlockLintRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st new file mode 100644 index 00000000..2d2913fb --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st @@ -0,0 +1,4 @@ +testing +isVisible + + ^ self name ~= #GRReSlimeParseTreeLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/properties.json new file mode 100644 index 00000000..e5d01d93 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "ReNodeMatchRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRReSlimeParseTreeLintRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/class/isVisible.st new file mode 100644 index 00000000..b84d2a50 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/class/isVisible.st @@ -0,0 +1,4 @@ +testing +isVisible + + ^ self name ~= #GRReSlimeTransformationRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/properties.json new file mode 100644 index 00000000..eaa3dd3e --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "ReNodeRewriteRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRReSlimeTransformationRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/class/checksMethod.st b/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/class/checksMethod.st new file mode 100644 index 00000000..c0b5961f --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/class/checksMethod.st @@ -0,0 +1,4 @@ +testing - interest +checksMethod + + ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/basicCheck..st new file mode 100644 index 00000000..18b14d25 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/basicCheck..st @@ -0,0 +1,8 @@ +running +basicCheck: aMethod + + (aMethod methodClass instanceSide category indexOfSubCollection: #'-Pharo-' startingAt: 1) ~= 0 ifTrue: [ + "classes in a -Pharo- package are per definition not portable and therefore allowed to use non-portable classes" + ^ false ]. + + ^ aMethod literals anySatisfy: [ :each | each isVariableBinding and: [ self classNames includes: each key ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/name.st new file mode 100644 index 00000000..510ca2ab --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Uses not portable class' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/properties.json new file mode 100644 index 00000000..d21602c8 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRUsesNotPortableClassRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRReferencesNotPortableClassRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/README.md new file mode 100644 index 00000000..acb02dfd --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/README.md @@ -0,0 +1 @@ +For compatibility for versions of Seaside older than 3.5.6 \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st new file mode 100644 index 00000000..116356fd --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st @@ -0,0 +1,4 @@ +testing +isVisible + + ^ self name ~= #GRSlimeBlockLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/properties.json new file mode 100644 index 00000000..667ba1a9 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "JohanBrichau 3/11/2024 21:54", + "super" : "RBBlockLintRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRSlimeBlockLintRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/README.md new file mode 100644 index 00000000..acb02dfd --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/README.md @@ -0,0 +1 @@ +For compatibility for versions of Seaside older than 3.5.6 \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st new file mode 100644 index 00000000..5d72890a --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st @@ -0,0 +1,4 @@ +testing +isVisible + + ^ self name ~= #GRSlimeParseTreeLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/properties.json new file mode 100644 index 00000000..eab60df9 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "JohanBrichau 3/11/2024 21:54", + "super" : "RBParseTreeLintRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRSlimeParseTreeLintRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/README.md new file mode 100644 index 00000000..acb02dfd --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/README.md @@ -0,0 +1 @@ +For compatibility for versions of Seaside older than 3.5.6 \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st new file mode 100644 index 00000000..b60e68d4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st @@ -0,0 +1,4 @@ +testing +isVisible + + ^ self name ~= #GRSlimeTransformationRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/properties.json new file mode 100644 index 00000000..d528ef91 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "JohanBrichau 3/11/2024 21:54", + "super" : "RBTransformationRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRSlimeTransformationRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/class/checksClass.st b/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/class/checksClass.st new file mode 100644 index 00000000..918ec479 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/class/checksClass.st @@ -0,0 +1,4 @@ +testing - interest +checksClass + + ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/basicCheck..st new file mode 100644 index 00000000..1091897f --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/basicCheck..st @@ -0,0 +1,4 @@ +running +basicCheck: aClass + + ^ aClass allSuperclasses anySatisfy: [ :each | self classNames includes: each name ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/name.st new file mode 100644 index 00000000..65a2945a --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Subclasses not portable class' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/properties.json new file mode 100644 index 00000000..65aeb32b --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRUsesNotPortableClassRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRSubclassesNotPortableClassRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/README.md new file mode 100644 index 00000000..6f3d9062 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/README.md @@ -0,0 +1 @@ +I check for TestCase >> #fail. \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/afterCheck.mappings..st b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/afterCheck.mappings..st new file mode 100644 index 00000000..874f1381 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/afterCheck.mappings..st @@ -0,0 +1,8 @@ +hooks +afterCheck: aNode mappings: mappingsDict + + aNode methodNode methodClass isMeta + ifTrue: [ ^ false ]. + (aNode methodNode methodClass allSuperclasses includes: (Smalltalk at: #TestCase)) + ifTrue: [ ^ true ]. + ^ false \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/group.st new file mode 100644 index 00000000..eb721d8e --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'SUnit Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/initialize.st new file mode 100644 index 00000000..097ff5a1 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/initialize.st @@ -0,0 +1,7 @@ +initialization +initialize + + super initialize. + self + replace: 'self fail' + with: 'self assert: false' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/name.st new file mode 100644 index 00000000..0dd472fc --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'TestCase >> #fail' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/rationale.st new file mode 100644 index 00000000..4e358c3e --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'TestCase >> #fail is not portable.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/properties.json new file mode 100644 index 00000000..cd52efa5 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "pmm 8/17/2014 11:24", + "super" : "GRReSlimeTransformationRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRTestAssertionsRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st new file mode 100644 index 00000000..b4981dc4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st new file mode 100644 index 00000000..6ca1e900 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st @@ -0,0 +1,7 @@ +initialization +initialize + + super initialize. + self matchesAny: #( + '`@receiver canPerform: `@selector' + '`@receiver canUnderstand: `@selector' ) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st new file mode 100644 index 00000000..a7805d06 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Sends #canPerform: or #canUnderstand:' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st new file mode 100644 index 00000000..4332f561 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ '#canPerform: or #canUnderstand: are not portable.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json new file mode 100644 index 00000000..70456891 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeParseTreeLintRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRUsesCanPerformOrUnderstandRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/afterCheck.mappings..st b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/afterCheck.mappings..st new file mode 100644 index 00000000..4648081c --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/afterCheck.mappings..st @@ -0,0 +1,4 @@ +hooks +afterCheck: aNode mappings: mappingDict + + ^ aNode methodNode selector = #hash \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/group.st new file mode 100644 index 00000000..b4981dc4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st new file mode 100644 index 00000000..190c57e0 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st @@ -0,0 +1,5 @@ +initialization +initialize + + super initialize. + self matches: '`@receiver class hash' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/name.st new file mode 100644 index 00000000..2a762ed7 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/name.st @@ -0,0 +1,4 @@ +accessing +name + + ^ 'Uses its class for hash' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st new file mode 100644 index 00000000..018489ab --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'The hash of an object should not depend on the hash of its class as some Smalltalk have non-constant class hashes.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/properties.json new file mode 100644 index 00000000..c679f3eb --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeParseTreeLintRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRUsesClassForHashRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isAbstract.st b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isAbstract.st new file mode 100644 index 00000000..7d1d20cc --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isAbstract.st @@ -0,0 +1,4 @@ +testing +isAbstract + + ^ self name = #GRUsesNotPortableClassRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isVisible.st new file mode 100644 index 00000000..680a15af --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isVisible.st @@ -0,0 +1,4 @@ +testing +isVisible + + ^ self name ~= #GRUsesNotPortableClassRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st new file mode 100644 index 00000000..0487cbe8 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st @@ -0,0 +1,4 @@ +private +classNames + + ^ #( Delay MIMEDocument Monitor Mutex MutexSet Random Semaphore TimeStamp Timestamp MessageSend ) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st new file mode 100644 index 00000000..b4981dc4 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st @@ -0,0 +1,4 @@ +accessing +group + + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st new file mode 100644 index 00000000..e9a097fe --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st @@ -0,0 +1,4 @@ +accessing +rationale + + ^ 'Some classes are not portable accross different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/properties.json new file mode 100644 index 00000000..2965264e --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRReSlimeBlockLintRule", + "category" : "Grease-Pharo110-Slime", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRUsesNotPortableClassRule", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st b/repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st new file mode 100644 index 00000000..ff4f5aed --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st @@ -0,0 +1 @@ +SystemOrganization addCategory: #'Grease-Pharo110-Slime'! diff --git a/repository/Grease-Pharo110-Slime.package/monticello.meta/initializers.st b/repository/Grease-Pharo110-Slime.package/monticello.meta/initializers.st new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo110-Slime.package/monticello.meta/package b/repository/Grease-Pharo110-Slime.package/monticello.meta/package new file mode 100644 index 00000000..7cd09a28 --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/monticello.meta/package @@ -0,0 +1 @@ +(name 'Grease-Pharo110-Slime') \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/properties.json b/repository/Grease-Pharo110-Slime.package/properties.json new file mode 100644 index 00000000..6f31cf5a --- /dev/null +++ b/repository/Grease-Pharo110-Slime.package/properties.json @@ -0,0 +1 @@ +{ } \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/.filetree b/repository/Grease-Pharo40-Slime.package/.filetree new file mode 100644 index 00000000..8998102c --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/.filetree @@ -0,0 +1,4 @@ +{ + "noMethodMetaData" : true, + "separateMethodMetaAndSource" : false, + "useCypressPropertiesFile" : true } diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/group.st new file mode 100644 index 00000000..011762ad --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st new file mode 100644 index 00000000..a39505e1 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st @@ -0,0 +1,18 @@ +initialization +initialize + super initialize. + self rewriteRule + replace: '``@expr1 and: [ | `@temp2 | ``@expr2 ] and: [ | `@temp3 | ``@expr3 ]' + with: '``@expr1 and: [ | `@temp2 | ``@expr2 and: [ | `@temp3 | ``@expr3 ] ]'; + replace: '``@expr1 and: [ | `@temp2 | ``@expr2 ] and: [ | `@temp3 | ``@expr3 ] and: [ | `@temp4 | ``@expr4 ]' + with: '``@expr1 and: [ | `@temp2 | ``@expr2 and: [ | `@temp3 | ``@expr3 and: [ | `@temp4 | ``@expr4 ] ] ]'; + replace: '``@expr1 and: [ | `@temp2 | ``@expr2 ] and: [ | `@temp3 | ``@expr3 ] and: [ | `@temp4 | ``@expr4 ] and: [ | `@temp5 | ``@expr5 ]' + with: '``@expr1 and: [ | `@temp2 | ``@expr2 and: [ | `@temp3 | ``@expr3 and: [ | `@temp4 | ``@expr4 and: [ | `@temp5 | ``@expr5 ] ] ] ]'; + replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ]' + with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 ] ]'; + replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ] or: [ | `@temp4 | ``@expr4 ]' + with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 or: [ | `@temp4 | ``@expr4 ] ] ]'; + replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ] or: [ | `@temp4 | ``@expr4 ] or: [ | `@temp5 | ``@expr5 ]' + with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 or: [ | `@temp4 | ``@expr4 or: [ | `@temp5 | ``@expr5 ] ] ] ]'; + replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ] or: [ | `@temp4 | ``@expr4 ] or: [ | `@temp5 | ``@expr5 ] or: [ | `@temp6 | ``@expr6 ]' + with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 or: [ | `@temp4 | ``@expr4 or: [ | `@temp5 | ``@expr5 or: [ | `@temp6 | ``@expr6 ] ] ] ] ]' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/name.st new file mode 100644 index 00000000..5964bd28 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Booleans' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st new file mode 100644 index 00000000..1f109f56 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ '#and:and: and #or:or: are not ANSI compatible.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/properties.json new file mode 100644 index 00000000..17106ce7 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiBooleansRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRAnsiBooleansRule", + "pools" : [ + ], + "super" : "GRSlimeTransformationRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/group.st new file mode 100644 index 00000000..011762ad --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st new file mode 100644 index 00000000..2742a93f --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st @@ -0,0 +1,13 @@ +initialization +initialize + super initialize. + self rewriteRule + replace: 'Character value: ``@expr' with: 'Character codePoint: ``@expr'; + replace: '`#source to: `#target' + withValueFrom: [ :node | + RBLiteralNode value: (String streamContents: [ :stream | + node receiver value codePoint to: node arguments first value codePoint do: [ :code | + stream nextPut: (Character codePoint: code) ] ]) ] + when: [ :node | + node receiver value isCharacter + and: [ node arguments first value isCharacter ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/name.st new file mode 100644 index 00000000..a1b3f88e --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Characters' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st new file mode 100644 index 00000000..e061dd71 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'Character value: 64 and $a to: $b is not ANSI compatible.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/properties.json new file mode 100644 index 00000000..024f4887 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiCharactersRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRAnsiCharactersRule", + "pools" : [ + ], + "super" : "GRSlimeTransformationRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/group.st new file mode 100644 index 00000000..011762ad --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st new file mode 100644 index 00000000..1e93cbc8 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st @@ -0,0 +1,30 @@ +initialization +initialize + super initialize. + self rewriteRule + replace: '``@collection withIndexDo: [ :`each :`index | | `@temps | ``@.body ]' + with: '``@collection keysAndValuesDo: [ :`index :`each | | `@temps | ``@.body ]'; + replace: '``@collection doWithIndex: [ :`each :`index | | `@temps | ``@.body ]' + with: '``@collection keysAndValuesDo: [ :`index :`each | | `@temps | ``@.body ]'; + replace: '``@collection collect: ``@block1 thenDo: ``@block2' + with: '(``@collection collect: ``@block1) do: ``@block2'; + replace: '``@collection collect: ``@block1 thenSelect: ``@block2' + with: '(``@collection collect: ``@block1) select: ``@block2'; + replace: '``@collection pairsDo: [ :`t1 :`t2 | ``@.statements ]' + with: '1 to: ``@collection size by: 2 do: [ :index | | `t1 `t2 | `t1 := ``@collection at: index. `t2 := ``@collection at: index + 1. ``@.statements ]'; + replace: '``@collection reject: ``@block1 thenDo: ``@block2' + with: '(``@collection reject: ``@block1) do: ``@block2'; + replace: '``@collection select: ``@block1 thenCollect: ``@block2' + with: '(``@collection select: ``@block1) collect: ``@block2'; + replace: '``@collection select: ``@block1 thenDo: ``@block2' + with: '(``@collection select: ``@block1) do: ``@block2'; + replace: '``@collection detectSum: [ :`t1 | ``@.statements. `.last ]' + with: '``@collection inject: 0 into: [ :sum :`t1 | ``@.statements. sum + (`.last) ]'; + replace: '``@collection valuesDo: ``@block' + with: '``@collection do: ``@block'; + replace: '``@collection reversed' + with: '``@collection reverse'; + replace: '``@dictionary keysSortedSafely' + with: '``@dictionary keys asSortedCollection'; + replace: '``@collectionClass new: ``@size withAll: ``@character' + with: '(``@collectionClass new: ``@size) atAllPut: ``@character' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/name.st new file mode 100644 index 00000000..fba52990 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Collections' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st new file mode 100644 index 00000000..8470c14b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'Some collection methods are not ANSI compatible: #pairsDo:, #collect:thenDo:, #reject:thenDo:, #detectSum:, #valuesDo:, #keysSortedSafely, #new:withAll:, etc.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/properties.json new file mode 100644 index 00000000..a6428b55 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiCollectionsRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRAnsiCollectionsRule", + "pools" : [ + ], + "super" : "GRSlimeTransformationRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/group.st new file mode 100644 index 00000000..011762ad --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st new file mode 100644 index 00000000..fe291c53 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st @@ -0,0 +1,16 @@ +initialization +initialize + super initialize. + self rewriteRule + replace: '``@boolean ifNotNilDo: ``@block' + with: '``@boolean ifNotNil: ``@block'; + replace: '``@boolean ifNotNilDo: ``@block1 ifNil: ``@block2' + with: '``@boolean ifNotNil: ``@block1 ifNil: ``@block2'; + replace: '``@boolean ifNil: ``@block1 ifNotNilDo: ``@block2' + with: '``@boolean ifNil: ``@block1 ifNotNil: ``@block2'; + replace: '``@boolean ifNotNil: [ | `@temps | ``@.body ]' + with: '``@boolean ifNotNil: [ :arg | | `@temps | ``@.body ]'; + replace: '``@boolean ifNotNil: [ | `@temps | ``@.body ] ifNil: ``@block ' + with: '``@boolean ifNotNil: [ :arg | | `@temps | ``@.body ] ifNil: ``@block'; + replace: '``@boolean ifNil: ``@block ifNotNil: [ | `@temps | ``@.body ]' + with: '``@boolean ifNil: ``@block ifNotNil: [ :arg | | `@temps | ``@.body ]' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/name.st new file mode 100644 index 00000000..4693610d --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Conditionals' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st new file mode 100644 index 00000000..42b2134b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'Conditionals like #ifNotNilDo: are not ANSI compatible.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/properties.json new file mode 100644 index 00000000..ea508836 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiConditionalsRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRAnsiConditionalsRule", + "pools" : [ + ], + "super" : "GRSlimeTransformationRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/group.st new file mode 100644 index 00000000..011762ad --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st new file mode 100644 index 00000000..bcd5fbac --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st @@ -0,0 +1,6 @@ +initialization +initialize + super initialize. + self rewriteRule + replace: '``@object asString' with: '``@object greaseString'; + replace: '``@object asInteger' with: '``@object greaseInteger' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/name.st new file mode 100644 index 00000000..f3dd2a4d --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Convertors' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st new file mode 100644 index 00000000..fa9200b0 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'The ANSI standard does not support #asInteger and #asString on Object.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/properties.json new file mode 100644 index 00000000..685c4620 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiConvertorRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRAnsiConvertorRule", + "pools" : [ + ], + "super" : "GRSlimeTransformationRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/group.st new file mode 100644 index 00000000..011762ad --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st new file mode 100644 index 00000000..f0aadb85 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st @@ -0,0 +1,6 @@ +initialization +initialize + super initialize. + self rewriteRule + replace: '``@block on: `class do: [ | `@temps | ``@.body ]' + with: '``@block on: `class do: [ :err | | `@temps | ``@.body ]' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/name.st new file mode 100644 index 00000000..e86669e1 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Exceptions' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st new file mode 100644 index 00000000..392fdedd --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'Exception handlers expect exactly one argument in ANSI.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/properties.json new file mode 100644 index 00000000..61badeb3 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiExceptionsRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRAnsiExceptionsRule", + "pools" : [ + ], + "super" : "GRSlimeTransformationRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/group.st new file mode 100644 index 00000000..011762ad --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st new file mode 100644 index 00000000..826e1af2 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st @@ -0,0 +1,12 @@ +initialization +initialize + super initialize. + self rewriteRule + replace: '`{ :node :context | node isVariable and: [ (Smalltalk includesKey: node name asSymbol) not and: [ context at: ''`receiver'' ifAbsentPut: [ node ]. true ] ] } cr' + with: '`{ :context | context at: ''`receiver'' } nextPut: Character cr'; + replace: '`{ :node :context | node isVariable and: [ (Smalltalk includesKey: node name asSymbol) not and: [ context at: ''`receiver'' ifAbsentPut: [ node ]. true ] ] } lf' + with: '`{ :context | context at: ''`receiver'' } nextPut: Character lf'; + replace: '``@stream nextPut: Character cr; nextPut: Character lf' + with: '``@stream crlf'; + replace: '``@collection writeStream' + with: 'WriteStream on: ``@collection' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/name.st new file mode 100644 index 00000000..aa09ac20 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Streams' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st new file mode 100644 index 00000000..57a15ba8 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ '#cr and #lf are not part of the ANSI stream protocol.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/properties.json new file mode 100644 index 00000000..25837c1e --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiStreamsRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRAnsiStreamsRule", + "pools" : [ + ], + "super" : "GRSlimeTransformationRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/group.st new file mode 100644 index 00000000..011762ad --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/initialize.st new file mode 100644 index 00000000..af1892f0 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/initialize.st @@ -0,0 +1,24 @@ +initialization +initialize + super initialize. + self rewriteRule + replace: 'String tab' with: '(String with: Character tab)'; + replace: 'String cr' with: '(String with: Character cr)'; + replace: 'String lf' with: '(String with: Character lf)'; + replace: 'String crlf' with: '(String with: Character cr with: Character lf)'; + replace: 'String space' with: '(String with: Character space)'; + replace: '`@string includesSubString: `@subString' + with: '(`@string indexOfSubCollection: `@subString startingAt: 0) ~= 0'; + replace: '`@string includesSubstring: `@subString' + with: '(`@string indexOfSubCollection: `@subString startingAt: 0) ~= 0'; + replace: '``@string findTokens: ``@arg' withValueFrom: [ :node | + | argument | + argument := node arguments first. + argument isLiteralNode ifTrue: [ + argument value isArray + ifTrue: [ argument replaceWith: (RBLiteralNode value: (String withAll: argument value)) ]. + argument value isCharacter + ifTrue: [ argument replaceWith: (RBLiteralNode value: (String with: argument value)) ] ]. + node + selector: #subStrings:; + yourself ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/name.st new file mode 100644 index 00000000..cdc89723 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Strings' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/rationale.st new file mode 100644 index 00000000..a42a193e --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ '#cr, #crlf, #lf, #space, #tab, #findTokens:, ... are not part of the ANSI string protocol.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/properties.json new file mode 100644 index 00000000..d2d36fa3 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRAnsiStringsRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRAnsiStringsRule", + "pools" : [ + ], + "super" : "GRSlimeTransformationRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/checkClass..st b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/checkClass..st new file mode 100644 index 00000000..b5489e28 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/checkClass..st @@ -0,0 +1,13 @@ +running +checkClass: aContext + (aContext isMeta not + and: [ (aContext includesSelector: #initialize) + and: [ (#(GRObject GRNotification GRNotification GRError RBLintRule RBTransformationRule) noneSatisfy: [ :each | + aContext includesBehavior: (Smalltalk globals at: each) ]) + and: [ aContext class methodDictionary noneSatisfy: [ :each | + matcher + executeTree: each parseTree + initialAnswer: false ] ] ] ]) ifTrue: [ + result + addClass: aContext + selector: #initialize ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st new file mode 100644 index 00000000..7e52dd3b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st new file mode 100644 index 00000000..10faf254 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st @@ -0,0 +1,7 @@ +initialization +initialize + super initialize. + matcher := RBParseTreeSearcher new. + matcher + matches: 'self basicNew initialize' + do: [ :node :answer | true ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st new file mode 100644 index 00000000..5e0a6113 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ '#basicNew initialize is missing' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st new file mode 100644 index 00000000..996d9872 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ '#initialize is not called implicitely when sending #new to an object in other Smalltalk dialects. Consider subclassing GRObject.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json new file mode 100644 index 00000000..40fdf0a3 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + "matcher" ], + "name" : "GRBasicNewInitializeMissingRule", + "pools" : [ + ], + "super" : "GRSlimeBlockLintRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/group.st new file mode 100644 index 00000000..303be069 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'Grease Formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/initialize.st new file mode 100644 index 00000000..c9bda0fc --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/initialize.st @@ -0,0 +1,23 @@ +initialization +initialize + super initialize. + self matcher + matches: '[ :`@args | | `@temps | ``@.stmts ]' + do: [ :node :answer | + answer isNil + ifFalse: [ answer ] + ifTrue: [ + | source | + source := node source. + (source notNil and: [ node left notNil and: [ node right notNil ] ]) ifTrue: [ + | before after | + before := source at: node left + 1 ifAbsent: [ $ ]. + after := source at: node right - 1 ifAbsent: [ $ ]. + (before isSeparator and: [ after isSeparator ]) + ifFalse: [ node ] + ifTrue: [ + node bar notNil ifTrue: [ + before := source at: node bar - 1 ifAbsent: [ $ ]. + after := source at: node bar + 1 ifAbsent: [ $ ]. + (before isSeparator and: [ after isSeparator ]) + ifFalse: [ node ] ] ] ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/name.st new file mode 100644 index 00000000..4c9c6708 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Block formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/rationale.st new file mode 100644 index 00000000..3c042a50 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'There should spaces at the beginning and end of block.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/properties.json new file mode 100644 index 00000000..4e3d8c69 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRBlockFormattingRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRBlockFormattingRule", + "pools" : [ + ], + "super" : "GRSlimeParseTreeLintRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/checkMethod..st b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/checkMethod..st new file mode 100644 index 00000000..bec7aeb7 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/checkMethod..st @@ -0,0 +1,20 @@ +running +checkMethod: aContext + | matches | + matches := matcher + executeTree: aContext parseTree + initialAnswer: OrderedCollection new. + matches do: [ :node | + " This ensures that the description is of the form ClassName>>#selector:" + (node arguments first isLiteralNode + and: [ node arguments first value isString + and: [ aContext methodClass name greaseString , '>>#' , aContext selector greaseString ~= node arguments first value ] ]) ifTrue: [ + result addClass: aContext methodClass selector: aContext selector. + result addSearchString: node arguments first value ]. + " This ensures that the description is a string and ends with a dot." + (node arguments size > 1 + and: [ node arguments second isLiteralNode + and: [ node arguments second value isString + and: [ (node arguments second value endsWithSubCollection: '.') not ] ] ]) ifTrue: [ + result addClass: aContext methodClass selector: aContext selector. + result addSearchString: node arguments second value ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st new file mode 100644 index 00000000..303be069 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'Grease Formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st new file mode 100644 index 00000000..64cfada8 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st @@ -0,0 +1,9 @@ +initialization +initialize + super initialize. + matcher := RBParseTreeSearcher new. + matcher + matchesAnyOf: #( + '``@receiver greaseDeprecatedApi: ``@arg1' + '``@receiver greaseDeprecatedApi: ``@arg1 details: ``@arg2' ) + do: [ :node :answer | answer add: node; yourself ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st new file mode 100644 index 00000000..516849b7 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Invalid use of deprecated API protocol.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st new file mode 100644 index 00000000..9bff5427 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'Make sure to follow the following pattern: self greaseDeprecatedApi: ''Class>>#selector'' details: ''Some description''.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json new file mode 100644 index 00000000..cf854ca6 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + "matcher" ], + "name" : "GRDeprecatedApiProtocolRule", + "pools" : [ + ], + "super" : "GRSlimeBlockLintRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/checkMethod..st b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/checkMethod..st new file mode 100644 index 00000000..0bc1862a --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/checkMethod..st @@ -0,0 +1,12 @@ +running +checkMethod: aContext + | periods position | + aContext parseTree nodesDo: [ :node | + (node isSequence and: [ node periods notEmpty ]) ifTrue: [ + periods := OrderedCollection withAll: node periods. + 1 to: node statements size - 1 do: [ :index | + position := periods removeFirst. + ((node statements at: index) stop < position and: [ position < (node statements at: index + 1) start ]) + ifFalse: [ ^ result addClass: aContext methodClass selector: aContext selector ] ]. + (periods isEmpty or: [ periods size = 1 and: [ node statements notEmpty and: [ node statements last stop < periods first ] ] ]) + ifFalse: [ ^ result addClass: aContext methodClass selector: aContext selector ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/group.st new file mode 100644 index 00000000..7e52dd3b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/name.st new file mode 100644 index 00000000..3f4db678 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Empty Statements' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/rationale.st new file mode 100644 index 00000000..252dd280 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'Empty statements are not supported by most Smalltalk implementations.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/resetResult.st b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/resetResult.st new file mode 100644 index 00000000..5b87472b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/instance/resetResult.st @@ -0,0 +1,4 @@ +running +resetResult + super resetResult. + result addSearchString: '..'; addSearchString: '.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/properties.json new file mode 100644 index 00000000..48dd059b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GREmptyStatementsRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GREmptyStatementsRule", + "pools" : [ + ], + "super" : "GRSlimeBlockLintRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/checkMethod..st b/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/checkMethod..st new file mode 100644 index 00000000..63c04fdc --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/checkMethod..st @@ -0,0 +1,10 @@ +running +checkMethod: aContext + (aContext methodClass isMeta not + and: [ (aContext selector beginsWithSubCollection: #initialize) + and: [ aContext selector numArgs > 0 + and: [ aContext methodClass ~= GRObject + and: [ (aContext methodClass includesBehavior: GRObject) + and: [ (aContext superMessages includes: aContext selector) not + and: [ aContext selfMessages noneSatisfy: [ :each | each beginsWithSubCollection: #initialize ] ] ] ] ] ] ]) + ifTrue: [ result addClass: aContext methodClass selector: aContext selector ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st new file mode 100644 index 00000000..7e52dd3b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st new file mode 100644 index 00000000..d814b293 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Invalid object initialization' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st new file mode 100644 index 00000000..7b2fed07 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'Initialize methods are required to call the designated initializer or its super implementation.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/properties.json new file mode 100644 index 00000000..53d242ca --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRInvalidObjectInitializationRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRInvalidObjectInitializationRule", + "pools" : [ + ], + "super" : "GRSlimeBlockLintRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/checkClass..st b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/checkClass..st new file mode 100644 index 00000000..4c871460 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/checkClass..st @@ -0,0 +1,12 @@ +running +checkClass: aContext + | selectors | + selectors := self methodNames + inject: Set new + into: [ :set :each | + set + addAll: (aContext whichSelectorsReferTo: each); + yourself ]. + selectors do: [ :each | result addClass: aContext selector: each ]. + selectors isEmpty + ifFalse: [ result searchStrings: self methodNames ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/group.st new file mode 100644 index 00000000..7e52dd3b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st new file mode 100644 index 00000000..7bfd5f10 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st @@ -0,0 +1,3 @@ +private +methodNames + ^ #( anyOne withIndexCollect: ) \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/name.st new file mode 100644 index 00000000..77664e0e --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Uses non portable message' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st new file mode 100644 index 00000000..4de4dc3f --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'Some methods are not portable accross different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/properties.json new file mode 100644 index 00000000..0fecf5bc --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRNonPortableMessageRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRNonPortableMessageRule", + "pools" : [ + ], + "super" : "GRSlimeBlockLintRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/checkClass..st b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/checkClass..st new file mode 100644 index 00000000..dc83677f --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/checkClass..st @@ -0,0 +1,8 @@ +running +checkClass: aContext + | comment | + aContext isMeta + ifTrue: [ ^ self ]. + comment := aContext organization classComment asString. + comment isWideString ifTrue: [ + result addClass: aContext ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/checkMethod..st b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/checkMethod..st new file mode 100644 index 00000000..8d1ad057 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/checkMethod..st @@ -0,0 +1,17 @@ +running +checkMethod: aContext + | foundLiteral | + foundLiteral := false. + "check individual literals first" + aContext literals do: [ :each | + (each isString and: [ each isWideString ]) ifTrue: [ + result + addClass: aContext methodClass + selector: aContext selector. + result addSearchString: each. + foundLiteral := true ] ]. + + "now check the whole method, could be in comments" + foundLiteral ifFalse: [ + aContext sourceCode asString isWideString ifTrue: [ + result addClass: aContext methodClass selector: aContext selector ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/group.st new file mode 100644 index 00000000..7e52dd3b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/name.st new file mode 100644 index 00000000..3469916d --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Non portable source format' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/rationale.st new file mode 100644 index 00000000..7306a747 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'The method source is required to be a plain string, for portability reasons a wide-string is not supported.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/properties.json new file mode 100644 index 00000000..a296ea9f --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRNonPortableSourceFormatRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRNonPortableSourceFormatRule", + "pools" : [ + ], + "super" : "GRSlimeBlockLintRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st new file mode 100644 index 00000000..7e52dd3b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st new file mode 100644 index 00000000..776d58af --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st @@ -0,0 +1,8 @@ +initialization +initialize + super initialize. + self rewriteRule + replace: '`@collection beginsWith: `@subCollection' + with: '`@collection greaseBeginsWith: `@subCollection'; + replace: '`@collection endsWith: `@subCollection' + with: '`@collection greaseEndsWith: `@subCollection' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st new file mode 100644 index 00000000..fba52990 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Collections' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st new file mode 100644 index 00000000..908ce1c0 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ '#beginsWith: and #endsWith: are not portable.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/properties.json new file mode 100644 index 00000000..3c6c448b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRNotPortableCollectionsRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRNotPortableCollectionsRule", + "pools" : [ + ], + "super" : "GRSlimeTransformationRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/README.md new file mode 100644 index 00000000..bca4d093 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/README.md @@ -0,0 +1 @@ +I detect senders of Object >> #in: diff --git a/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/group.st new file mode 100644 index 00000000..7e52dd3b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/initialize.st new file mode 100644 index 00000000..38aa19b0 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/initialize.st @@ -0,0 +1,6 @@ +initialization +initialize + super initialize. + self rewriteRule + replace: '``@object in: [ :`var | | `@temps | `@.statements ]' + with: '[ :`var | | `@temps | `@.statements ] value: ``@object' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/name.st new file mode 100644 index 00000000..65dd49f6 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Object>>#in:' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/rationale.st new file mode 100644 index 00000000..c3b2c41b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'Object>>#in: has different semantics on different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/properties.json new file mode 100644 index 00000000..3d720379 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRObjectInRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "pmm 9/12/2009 10:37", + "instvars" : [ + ], + "name" : "GRObjectInRule", + "pools" : [ + ], + "super" : "GRSlimeTransformationRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRPackage.extension/class/greaseSlime.st b/repository/Grease-Pharo40-Slime.package/GRPackage.extension/class/greaseSlime.st new file mode 100644 index 00000000..8c155f4c --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRPackage.extension/class/greaseSlime.st @@ -0,0 +1,8 @@ +*Grease-Pharo40-Slime +greaseSlime + ^ self new + name: 'Grease-Pharo40-Slime'; + description: 'Code critis for Grease. Detects common types of bugs and non-portable code.'; + addDependency: 'Grease-Core'; + url: #seasideUrl; + yourself \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRPackage.extension/properties.json b/repository/Grease-Pharo40-Slime.package/GRPackage.extension/properties.json new file mode 100644 index 00000000..dd2faaf0 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRPackage.extension/properties.json @@ -0,0 +1,2 @@ +{ + "name" : "GRPackage" } diff --git a/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/group.st new file mode 100644 index 00000000..303be069 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'Grease Formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/initialize.st new file mode 100644 index 00000000..a9bf5bdb --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/initialize.st @@ -0,0 +1,20 @@ +initialization +initialize + super initialize. + self matcher + matches: '`{ :node | node isValue and: [ node hasParentheses ] }' + do: [ :node :answer | + answer isNil + ifFalse: [ answer ] + ifTrue: [ + | found start stop | + found := false. + start := node startWithoutParentheses. + stop := node stopWithoutParentheses. + node parentheses reverseDo: [ :interval | + found := found + or: [ start - 1 ~= interval first + or: [ stop + 1 ~= interval last ] ]. + start := interval first. + stop := interval last ]. + found ifTrue: [ node ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/name.st new file mode 100644 index 00000000..48e67c85 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Parentheses formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/rationale.st new file mode 100644 index 00000000..298a86b2 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'There should be no spaces inside parentheses.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/properties.json new file mode 100644 index 00000000..a5444413 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRParensFormattingRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRParensFormattingRule", + "pools" : [ + ], + "super" : "GRSlimeParseTreeLintRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/group.st new file mode 100644 index 00000000..303be069 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'Grease Formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/initialize.st new file mode 100644 index 00000000..a488a67f --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/initialize.st @@ -0,0 +1,11 @@ +initialization +initialize + super initialize. + self matcher + matches: '^ ``@expr' + do: [ :node :answer | + answer isNil + ifFalse: [ answer ] + ifTrue: [ + node start + 2 ~= node value start + ifTrue: [ node ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/name.st new file mode 100644 index 00000000..ed235f80 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Return formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/rationale.st new file mode 100644 index 00000000..904d4922 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'There should be a single space between the ^ and the following expression.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/properties.json new file mode 100644 index 00000000..a6bbc9f0 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRReturnFormattingRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRReturnFormattingRule", + "pools" : [ + ], + "super" : "GRSlimeParseTreeLintRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st b/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st new file mode 100644 index 00000000..43f102e1 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st @@ -0,0 +1,3 @@ +testing +isVisible + ^ self name ~= #GRSlimeBlockLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/instance/category.st b/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/instance/category.st new file mode 100644 index 00000000..af69ca36 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/instance/category.st @@ -0,0 +1,3 @@ +accessing +category + ^ self group \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/properties.json new file mode 100644 index 00000000..aa3e0ebf --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRSlimeBlockLintRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRSlimeBlockLintRule", + "pools" : [ + ], + "super" : "RBBlockLintRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st b/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st new file mode 100644 index 00000000..fa02a17b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st @@ -0,0 +1,3 @@ +testing +isVisible + ^ self name ~= #GRSlimeParseTreeLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/instance/category.st b/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/instance/category.st new file mode 100644 index 00000000..af69ca36 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/instance/category.st @@ -0,0 +1,3 @@ +accessing +category + ^ self group \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/properties.json new file mode 100644 index 00000000..6f830ffa --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRSlimeParseTreeLintRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRSlimeParseTreeLintRule", + "pools" : [ + ], + "super" : "RBParseTreeLintRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st b/repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st new file mode 100644 index 00000000..1bdda3d8 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st @@ -0,0 +1,3 @@ +testing +isVisible + ^ self name ~= #GRSlimeTransformationRule \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/properties.json new file mode 100644 index 00000000..2c47bf7d --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRSlimeTransformationRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRSlimeTransformationRule", + "pools" : [ + ], + "super" : "RBTransformationRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/group.st new file mode 100644 index 00000000..303be069 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'Grease Formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/initialize.st new file mode 100644 index 00000000..447c54de --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/initialize.st @@ -0,0 +1,18 @@ +initialization +initialize + super initialize. + self matcher + matches: '| `temp `@temps | ``@.stmts' + do: [ :node :answer | + answer isNil + ifFalse: [ answer ] + ifTrue: [ + (node leftBar notNil and: [ node rightBar notNil ]) ifTrue: [ + | found position | + found := false. + position := node leftBar. + node temporaries do: [ :each | + found := found or: [ position + 2 ~= each start ]. + position := each stop ]. + found := found or: [ position + 2 ~= node rightBar ]. + found ifTrue: [ node ] ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/name.st new file mode 100644 index 00000000..770e86d9 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Temporaries formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/rationale.st new file mode 100644 index 00000000..49cb65dd --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'There should be a single space between the | and the individual temps.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/properties.json new file mode 100644 index 00000000..a6659da0 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRTempsFormattingRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRTempsFormattingRule", + "pools" : [ + ], + "super" : "GRSlimeParseTreeLintRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/README.md new file mode 100644 index 00000000..6f3d9062 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/README.md @@ -0,0 +1 @@ +I check for TestCase >> #fail. \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/checkMethod..st b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/checkMethod..st new file mode 100644 index 00000000..cd33b84b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/checkMethod..st @@ -0,0 +1,7 @@ +running +checkMethod: aContext + aContext methodClass isMeta + ifTrue: [ ^ self ]. + (aContext methodClass allSuperclasses includes:(Smalltalk at: #TestCase)) + ifFalse: [ ^ self ]. + ^ super checkMethod: aContext \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/group.st new file mode 100644 index 00000000..5a189b4d --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'SUnit Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/initialize.st new file mode 100644 index 00000000..d9d6784f --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/initialize.st @@ -0,0 +1,6 @@ +initialization +initialize + super initialize. + self rewriteRule + replace: 'self fail' + with: 'self assert: false' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/name.st new file mode 100644 index 00000000..cb37341d --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'TestCase >> #fail' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/rationale.st new file mode 100644 index 00000000..0a6ddcf6 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'TestCase >> #fail is not portable.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/properties.json new file mode 100644 index 00000000..009205c4 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRTestAssertionsRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "pmm 8/17/2014 11:24", + "instvars" : [ + ], + "name" : "GRTestAssertionsRule", + "pools" : [ + ], + "super" : "GRSlimeTransformationRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/checkMethod..st b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/checkMethod..st new file mode 100644 index 00000000..5fc9a25b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/checkMethod..st @@ -0,0 +1,7 @@ +running +checkMethod: aContext + aContext parseTree nodesDo: [ :node | + node isSequence ifTrue: [ + (node statements notEmpty and: [ node periods notEmpty ]) ifTrue: [ + node periods last > node statements last stop ifTrue: [ + ^ result addClass: aContext methodClass selector: aContext selector ] ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/group.st new file mode 100644 index 00000000..303be069 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'Grease Formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/name.st new file mode 100644 index 00000000..5873f52c --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Unnecessary Last Period' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/rationale.st new file mode 100644 index 00000000..ccbe48b6 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'Periods are not needed after the last satement.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/resetResult.st b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/resetResult.st new file mode 100644 index 00000000..5b87472b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/instance/resetResult.st @@ -0,0 +1,4 @@ +running +resetResult + super resetResult. + result addSearchString: '..'; addSearchString: '.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/properties.json new file mode 100644 index 00000000..b703df03 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUnnecessaryLastPeriodRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRUnnecessaryLastPeriodRule", + "pools" : [ + ], + "super" : "GRSlimeBlockLintRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st new file mode 100644 index 00000000..7e52dd3b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st new file mode 100644 index 00000000..7923fa99 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st @@ -0,0 +1,8 @@ +initialization +initialize + super initialize. + self matcher + matchesAnyOf: #( + '`@receiver canPerform: `@selector' + '`@receiver canUnderstand: `@selector' ) + do: [ :node :answer | answer isNil ifTrue: [ node ] ifFalse: [ answer ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st new file mode 100644 index 00000000..b9ce70ca --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Sends #canPerform: or #canUnderstand:' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st new file mode 100644 index 00000000..7e3a24ab --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ '#canPerform: or #canUnderstand: are not portable.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json new file mode 100644 index 00000000..1a38cd09 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRUsesCanPerformOrUnderstandRule", + "pools" : [ + ], + "super" : "GRSlimeParseTreeLintRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/checkMethod..st b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/checkMethod..st new file mode 100644 index 00000000..2fdbe101 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/checkMethod..st @@ -0,0 +1,4 @@ +running +checkMethod: aContext + aContext parseTree selector = #hash + ifTrue: [ super checkMethod: aContext ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/group.st new file mode 100644 index 00000000..7e52dd3b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st new file mode 100644 index 00000000..c56d728f --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st @@ -0,0 +1,6 @@ +initialization +initialize + super initialize. + self matcher + matches: '`@receiver class hash' + do: [ :node :answer | answer isNil ifTrue: [ node ] ifFalse: [ answer ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/name.st new file mode 100644 index 00000000..5bdd2ee0 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Uses its class for hash' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st new file mode 100644 index 00000000..84eba400 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'The hash of an object should not depend on the hash of its class as some Smalltalk have non-constant class hashes.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/properties.json new file mode 100644 index 00000000..51d6412d --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesClassForHashRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRUsesClassForHashRule", + "pools" : [ + ], + "super" : "GRSlimeParseTreeLintRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/group.st new file mode 100644 index 00000000..7e52dd3b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/initialize.st new file mode 100644 index 00000000..ffa7a3bd --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/initialize.st @@ -0,0 +1,6 @@ +initialization +initialize + super initialize. + self matcher + matches: '{ `@.stmts }' + do: [ :node :answer | answer isNil ifTrue: [ node ] ifFalse: [ answer ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/name.st new file mode 100644 index 00000000..1228c96a --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Uses curly brace arrays' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/rationale.st new file mode 100644 index 00000000..c8668119 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'Curly brace expressions are not portable accross different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/properties.json new file mode 100644 index 00000000..9c622400 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesCurlyBraceArraysRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRUsesCurlyBraceArraysRule", + "pools" : [ + ], + "super" : "GRSlimeParseTreeLintRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/group.st new file mode 100644 index 00000000..7e52dd3b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/initialize.st b/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/initialize.st new file mode 100644 index 00000000..c7605206 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/initialize.st @@ -0,0 +1,6 @@ +initialization +initialize + super initialize. + self matcher + matches: '`#literal `{ :node | node isLiteralArray and: [ node isForByteArray ] }' + do: [ :node :answer | answer isNil ifTrue: [ node ] ifFalse: [ answer ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/name.st new file mode 100644 index 00000000..fbcd5729 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Uses literal byte arrays' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/rationale.st new file mode 100644 index 00000000..269ea76d --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'Literal byte arrays are not portable accross different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/properties.json new file mode 100644 index 00000000..780b2aea --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesLiteralByteArraysRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRUsesLiteralByteArraysRule", + "pools" : [ + ], + "super" : "GRSlimeParseTreeLintRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/checkMethod..st b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/checkMethod..st new file mode 100644 index 00000000..a31c5684 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/checkMethod..st @@ -0,0 +1,8 @@ +running +checkMethod: aContext + (self shouldExclude: aContext) ifFalse: [ + aContext pragmas do: [ :each | + result + addClass: aContext methodClass + selector: aContext selector. + result addSearchString: each keyword ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/group.st new file mode 100644 index 00000000..7e52dd3b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/name.st new file mode 100644 index 00000000..dce9f95b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Uses method annotations' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/rationale.st new file mode 100644 index 00000000..33162ca3 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'As of now, it is unclear if method-annotations/pragmas are compatible across all supported platforms. Likely this rule will soon be removed.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/shouldExclude..st b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/shouldExclude..st new file mode 100644 index 00000000..101f3496 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/instance/shouldExclude..st @@ -0,0 +1,7 @@ +running +shouldExclude: aContext + "The REST and OmniBrowser related packages are OK to have pragmas" + | classCategory | + classCategory := aContext methodClass theNonMetaClass category. + ^ #(#'-REST-' 'OmniBrowser') anySatisfy: [ :each | + (classCategory indexOfSubCollection: each startingAt: 1) ~= 0 ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/properties.json new file mode 100644 index 00000000..93baabf3 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesMethodAnnotationsRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRUsesMethodAnnotationsRule", + "pools" : [ + ], + "super" : "GRSlimeBlockLintRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/README.md b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/checkClass..st b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/checkClass..st new file mode 100644 index 00000000..c90a5576 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/checkClass..st @@ -0,0 +1,6 @@ +running +checkClass: aContext + aContext allSuperclassesDo: [ :each | + (self classNames includes: each name) ifTrue: [ + result addClass: aContext. + result addSearchString: each name ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/checkMethod..st b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/checkMethod..st new file mode 100644 index 00000000..136032c3 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/checkMethod..st @@ -0,0 +1,11 @@ +running +checkMethod: aContext + (aContext methodClass theNonMetaClass category indexOfSubCollection: #'-Pharo-' startingAt: 1) ~= 0 ifTrue: [ + "classes in a -Pharo- package are per definition not portable and therefore allowed to use non-portable classes" + ^ self ]. + aContext literals do: [ :each | + (each isVariableBinding and: [ self classNames includes: each key ]) ifTrue: [ + result + addClass: aContext methodClass + selector: aContext selector. + result addSearchString: each key ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st new file mode 100644 index 00000000..f3d5db68 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st @@ -0,0 +1,3 @@ +private +classNames + ^ #( Delay MIMEDocument Monitor Mutex MutexSet Random Semaphore TimeStamp Timestamp MessageSend ) \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st new file mode 100644 index 00000000..7e52dd3b --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st @@ -0,0 +1,3 @@ +accessing +group + ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/name.st b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/name.st new file mode 100644 index 00000000..ba0b2df9 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'Uses not portable class' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st new file mode 100644 index 00000000..e0f12e97 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st @@ -0,0 +1,3 @@ +accessing +rationale + ^ 'Some classes are not portable accross different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/properties.json b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/properties.json new file mode 100644 index 00000000..ff25d101 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/GRUsesNotPortableClassRule.class/properties.json @@ -0,0 +1,14 @@ +{ + "category" : "Grease-Pharo40-Slime", + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], + "name" : "GRUsesNotPortableClassRule", + "pools" : [ + ], + "super" : "GRSlimeBlockLintRule", + "type" : "normal" } diff --git a/repository/Grease-Pharo40-Slime.package/monticello.meta/categories.st b/repository/Grease-Pharo40-Slime.package/monticello.meta/categories.st new file mode 100644 index 00000000..bae86375 --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/monticello.meta/categories.st @@ -0,0 +1 @@ +SystemOrganization addCategory: #'Grease-Pharo40-Slime'! diff --git a/repository/Grease-Pharo40-Slime.package/monticello.meta/initializers.st b/repository/Grease-Pharo40-Slime.package/monticello.meta/initializers.st new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo40-Slime.package/monticello.meta/package b/repository/Grease-Pharo40-Slime.package/monticello.meta/package new file mode 100644 index 00000000..86bc392f --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/monticello.meta/package @@ -0,0 +1 @@ +(name 'Grease-Pharo40-Slime') \ No newline at end of file diff --git a/repository/Grease-Pharo40-Slime.package/properties.json b/repository/Grease-Pharo40-Slime.package/properties.json new file mode 100644 index 00000000..f037444a --- /dev/null +++ b/repository/Grease-Pharo40-Slime.package/properties.json @@ -0,0 +1,2 @@ +{ + } From 10d9971d791c2b183b814d4f150761c34adf1af3 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Fri, 19 Apr 2024 15:58:05 +0200 Subject: [PATCH 12/29] Remove old package --- .../Grease-Pharo110-Slime.package/.filetree | 5 ---- .../GRAnsiBooleansRule.class/README.md | 0 .../instance/group.st | 4 --- .../instance/initialize.st | 19 ------------ .../GRAnsiBooleansRule.class/instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../GRAnsiBooleansRule.class/properties.json | 11 ------- .../GRAnsiCharactersRule.class/README.md | 0 .../instance/group.st | 4 --- .../instance/initialize.st | 16 ---------- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../GRAnsiCollectionsRule.class/README.md | 0 .../instance/group.st | 4 --- .../instance/initialize.st | 30 ------------------- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../GRAnsiConditionalsRule.class/README.md | 0 .../instance/group.st | 4 --- .../instance/initialize.st | 17 ----------- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../GRAnsiConvertorRule.class/README.md | 0 .../instance/group.st | 4 --- .../instance/initialize.st | 7 ----- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../GRAnsiConvertorRule.class/properties.json | 11 ------- .../GRAnsiExceptionsRule.class/README.md | 0 .../instance/group.st | 4 --- .../instance/initialize.st | 7 ----- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../GRAnsiStreamsRule.class/README.md | 0 .../GRAnsiStreamsRule.class/instance/group.st | 4 --- .../instance/initialize.st | 13 -------- .../GRAnsiStreamsRule.class/instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../GRAnsiStreamsRule.class/properties.json | 11 ------- .../GRAnsiStringsRule.class/README.md | 0 .../GRAnsiStringsRule.class/instance/group.st | 4 --- .../instance/initialize.st | 26 ---------------- .../GRAnsiStringsRule.class/instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../GRAnsiStringsRule.class/properties.json | 11 ------- .../README.md | 0 .../class/checksClass.st | 4 --- .../instance/basicCheck..st | 11 ------- .../instance/group.st | 4 --- .../instance/initialize.st | 8 ----- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 13 -------- .../README.md | 0 .../instance/afterCheck.mappings..st | 15 ---------- .../instance/group.st | 4 --- .../instance/initialize.st | 8 ----- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../README.md | 0 .../class/checksMethod.st | 4 --- .../instance/basicCheck..st | 10 ------- .../instance/group.st | 4 --- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../GRNonPortableMessageRule.class/README.md | 0 .../class/checksNode.st | 4 --- .../instance/basicCheck..st | 4 --- .../instance/group.st | 4 --- .../instance/methodNames.st | 4 --- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../README.md | 0 .../instance/group.st | 4 --- .../instance/initialize.st | 9 ------ .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../GRObjectInRule.class/README.md | 1 - .../GRObjectInRule.class/instance/group.st | 4 --- .../instance/initialize.st | 7 ----- .../GRObjectInRule.class/instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../GRObjectInRule.class/properties.json | 11 ------- .../GRReSlimeBlockLintRule.class/README.md | 0 .../class/isVisible.st | 4 --- .../properties.json | 11 ------- .../README.md | 0 .../class/isVisible.st | 4 --- .../properties.json | 11 ------- .../README.md | 0 .../class/isVisible.st | 4 --- .../properties.json | 11 ------- .../README.md | 0 .../class/checksMethod.st | 4 --- .../instance/basicCheck..st | 8 ----- .../instance/name.st | 4 --- .../properties.json | 11 ------- .../GRSlimeBlockLintRule.class/README.md | 1 - .../class/isVisible.st | 4 --- .../properties.json | 11 ------- .../GRSlimeParseTreeLintRule.class/README.md | 1 - .../class/isVisible.st | 4 --- .../properties.json | 11 ------- .../GRSlimeTransformationRule.class/README.md | 1 - .../class/isVisible.st | 4 --- .../properties.json | 11 ------- .../README.md | 0 .../class/checksClass.st | 4 --- .../instance/basicCheck..st | 4 --- .../instance/name.st | 4 --- .../properties.json | 11 ------- .../GRTestAssertionsRule.class/README.md | 1 - .../instance/afterCheck.mappings..st | 8 ----- .../instance/group.st | 4 --- .../instance/initialize.st | 7 ----- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../README.md | 0 .../instance/group.st | 4 --- .../instance/initialize.st | 7 ----- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../GRUsesClassForHashRule.class/README.md | 0 .../instance/afterCheck.mappings..st | 4 --- .../instance/group.st | 4 --- .../instance/initialize.st | 5 ---- .../instance/name.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../README.md | 0 .../class/isAbstract.st | 4 --- .../class/isVisible.st | 4 --- .../instance/classNames.st | 4 --- .../instance/group.st | 4 --- .../instance/rationale.st | 4 --- .../properties.json | 11 ------- .../monticello.meta/categories.st | 1 - .../monticello.meta/initializers.st | 0 .../monticello.meta/package | 1 - .../properties.json | 1 - 150 files changed, 831 deletions(-) delete mode 100644 repository/Grease-Pharo110-Slime.package/.filetree delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/class/checksClass.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/basicCheck..st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/afterCheck.mappings..st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/class/checksMethod.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/basicCheck..st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/class/checksNode.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/basicCheck..st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/class/isVisible.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/class/isVisible.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/class/checksMethod.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/basicCheck..st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/class/checksClass.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/basicCheck..st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/afterCheck.mappings..st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/afterCheck.mappings..st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/name.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/README.md delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isAbstract.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isVisible.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st delete mode 100644 repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/properties.json delete mode 100644 repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st delete mode 100644 repository/Grease-Pharo110-Slime.package/monticello.meta/initializers.st delete mode 100644 repository/Grease-Pharo110-Slime.package/monticello.meta/package delete mode 100644 repository/Grease-Pharo110-Slime.package/properties.json diff --git a/repository/Grease-Pharo110-Slime.package/.filetree b/repository/Grease-Pharo110-Slime.package/.filetree deleted file mode 100644 index 57a67973..00000000 --- a/repository/Grease-Pharo110-Slime.package/.filetree +++ /dev/null @@ -1,5 +0,0 @@ -{ - "separateMethodMetaAndSource" : false, - "noMethodMetaData" : true, - "useCypressPropertiesFile" : true -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/group.st deleted file mode 100644 index f34a290f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st deleted file mode 100644 index 6058ed9f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/initialize.st +++ /dev/null @@ -1,19 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: '``@expr1 and: [ | `@temp2 | ``@expr2 ] and: [ | `@temp3 | ``@expr3 ]' - with: '``@expr1 and: [ | `@temp2 | ``@expr2 and: [ | `@temp3 | ``@expr3 ] ]'; - replace: '``@expr1 and: [ | `@temp2 | ``@expr2 ] and: [ | `@temp3 | ``@expr3 ] and: [ | `@temp4 | ``@expr4 ]' - with: '``@expr1 and: [ | `@temp2 | ``@expr2 and: [ | `@temp3 | ``@expr3 and: [ | `@temp4 | ``@expr4 ] ] ]'; - replace: '``@expr1 and: [ | `@temp2 | ``@expr2 ] and: [ | `@temp3 | ``@expr3 ] and: [ | `@temp4 | ``@expr4 ] and: [ | `@temp5 | ``@expr5 ]' - with: '``@expr1 and: [ | `@temp2 | ``@expr2 and: [ | `@temp3 | ``@expr3 and: [ | `@temp4 | ``@expr4 and: [ | `@temp5 | ``@expr5 ] ] ] ]'; - replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ]' - with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 ] ]'; - replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ] or: [ | `@temp4 | ``@expr4 ]' - with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 or: [ | `@temp4 | ``@expr4 ] ] ]'; - replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ] or: [ | `@temp4 | ``@expr4 ] or: [ | `@temp5 | ``@expr5 ]' - with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 or: [ | `@temp4 | ``@expr4 or: [ | `@temp5 | ``@expr5 ] ] ] ]'; - replace: '``@expr1 or: [ | `@temp2 | ``@expr2 ] or: [ | `@temp3 | ``@expr3 ] or: [ | `@temp4 | ``@expr4 ] or: [ | `@temp5 | ``@expr5 ] or: [ | `@temp6 | ``@expr6 ]' - with: '``@expr1 or: [ | `@temp2 | ``@expr2 or: [ | `@temp3 | ``@expr3 or: [ | `@temp4 | ``@expr4 or: [ | `@temp5 | ``@expr5 or: [ | `@temp6 | ``@expr6 ] ] ] ] ]' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/name.st deleted file mode 100644 index c1c48207..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Booleans' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st deleted file mode 100644 index b650ed54..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ '#and:and: and #or:or: are not ANSI compatible.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/properties.json deleted file mode 100644 index 208c1ba2..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiBooleansRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRAnsiBooleansRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/group.st deleted file mode 100644 index f34a290f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st deleted file mode 100644 index f83e0222..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/initialize.st +++ /dev/null @@ -1,16 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: 'Character value: ``@expr' - with: 'Character codePoint: ``@expr'. - self - replace: '`#source `{:node | node value isCharacter }` to: `#target' - byEvaluating: [ :node | - (node receiver value isCharacter and: [ - node arguments first value isCharacter ]) - ifTrue: [ - RBLiteralNode value: (String streamContents: [ :stream | - node receiver value codePoint to: node arguments first value codePoint do: [ :code | stream nextPut: (Character codePoint: code) ] ]) ] - ifFalse: [ node ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/name.st deleted file mode 100644 index 6ea7a32b..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Characters' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st deleted file mode 100644 index 94cf8eb0..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'Character value: 64 and $a to: $b is not ANSI compatible.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/properties.json deleted file mode 100644 index d5fe699b..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCharactersRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRAnsiCharactersRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/group.st deleted file mode 100644 index f34a290f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st deleted file mode 100644 index 86c772ea..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/initialize.st +++ /dev/null @@ -1,30 +0,0 @@ -initialization -initialize - super initialize. - self - replace: '``@collection withIndexDo: [ :`each :`index | | `@temps | ``@.body ]' - with: '``@collection keysAndValuesDo: [ :`index :`each | | `@temps | ``@.body ]'; - replace: '``@collection doWithIndex: [ :`each :`index | | `@temps | ``@.body ]' - with: '``@collection keysAndValuesDo: [ :`index :`each | | `@temps | ``@.body ]'; - replace: '``@collection collect: ``@block1 thenDo: ``@block2' - with: '(``@collection collect: ``@block1) do: ``@block2'; - replace: '``@collection collect: ``@block1 thenSelect: ``@block2' - with: '(``@collection collect: ``@block1) select: ``@block2'; - replace: '``@collection pairsDo: [ :`t1 :`t2 | ``@.statements ]' - with: '1 to: ``@collection size by: 2 do: [ :index | | `t1 `t2 | `t1 := ``@collection at: index. `t2 := ``@collection at: index + 1. ``@.statements ]'; - replace: '``@collection reject: ``@block1 thenDo: ``@block2' - with: '(``@collection reject: ``@block1) do: ``@block2'; - replace: '``@collection select: ``@block1 thenCollect: ``@block2' - with: '(``@collection select: ``@block1) collect: ``@block2'; - replace: '``@collection select: ``@block1 thenDo: ``@block2' - with: '(``@collection select: ``@block1) do: ``@block2'; - replace: '``@collection detectSum: [ :`t1 | ``@.statements. `.last ]' - with: '``@collection inject: 0 into: [ :sum :`t1 | ``@.statements. sum + (`.last) ]'; - replace: '``@collection valuesDo: ``@block' - with: '``@collection do: ``@block'; - replace: '``@collection reversed' - with: '``@collection reverse'; - replace: '``@dictionary keysSortedSafely' - with: '``@dictionary keys asSortedCollection'; - replace: '``@collectionClass new: ``@size withAll: ``@character' - with: '(``@collectionClass new: ``@size) atAllPut: ``@character' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/name.st deleted file mode 100644 index a318a869..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Collections' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st deleted file mode 100644 index 5929ea0d..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'Some collection methods are not ANSI compatible: #pairsDo:, #collect:thenDo:, #reject:thenDo:, #detectSum:, #valuesDo:, #keysSortedSafely, #new:withAll:, etc.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/properties.json deleted file mode 100644 index b6b9f5c5..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiCollectionsRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRAnsiCollectionsRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/group.st deleted file mode 100644 index f34a290f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st deleted file mode 100644 index 962d59d3..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/initialize.st +++ /dev/null @@ -1,17 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: '``@boolean ifNotNilDo: ``@block' - with: '``@boolean ifNotNil: ``@block'; - replace: '``@boolean ifNotNilDo: ``@block1 ifNil: ``@block2' - with: '``@boolean ifNotNil: ``@block1 ifNil: ``@block2'; - replace: '``@boolean ifNil: ``@block1 ifNotNilDo: ``@block2' - with: '``@boolean ifNil: ``@block1 ifNotNil: ``@block2'; - replace: '``@boolean ifNotNil: [ | `@temps | ``@.body ]' - with: '``@boolean ifNotNil: [ :arg | | `@temps | ``@.body ]'; - replace: '``@boolean ifNotNil: [ | `@temps | ``@.body ] ifNil: ``@block ' - with: '``@boolean ifNotNil: [ :arg | | `@temps | ``@.body ] ifNil: ``@block'; - replace: '``@boolean ifNil: ``@block ifNotNil: [ | `@temps | ``@.body ]' - with: '``@boolean ifNil: ``@block ifNotNil: [ :arg | | `@temps | ``@.body ]' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/name.st deleted file mode 100644 index 76482a4a..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Conditionals' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st deleted file mode 100644 index a60d109e..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'Conditionals like #ifNotNilDo: are not ANSI compatible.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/properties.json deleted file mode 100644 index c9539d38..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConditionalsRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRAnsiConditionalsRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/group.st deleted file mode 100644 index f34a290f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st deleted file mode 100644 index 4867fd82..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/initialize.st +++ /dev/null @@ -1,7 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: '``@object asString' with: '``@object greaseString'; - replace: '``@object asInteger' with: '``@object greaseInteger' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/name.st deleted file mode 100644 index 14c21187..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Convertors' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st deleted file mode 100644 index 806fe5ac..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'The ANSI standard does not support #asInteger and #asString on Object.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/properties.json deleted file mode 100644 index 0e6e4cb4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiConvertorRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRAnsiConvertorRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/group.st deleted file mode 100644 index f34a290f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st deleted file mode 100644 index a06d318e..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/initialize.st +++ /dev/null @@ -1,7 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: '``@block on: `class do: [ | `@temps | ``@.body ]' - with: '``@block on: `class do: [ :err | | `@temps | ``@.body ]' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/name.st deleted file mode 100644 index 6d5286e6..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Exceptions' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st deleted file mode 100644 index 7ec36da6..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'Exception handlers expect exactly one argument in ANSI.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/properties.json deleted file mode 100644 index 51375683..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiExceptionsRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRAnsiExceptionsRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/group.st deleted file mode 100644 index f34a290f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st deleted file mode 100644 index 1b87d4ea..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/initialize.st +++ /dev/null @@ -1,13 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: '`{ :node :context | node isVariable and: [ (Smalltalk includesKey: node name asSymbol) not and: [ context at: ''`receiver'' ifAbsentPut: [ node ]. true ] ] } cr' - with: '`{ :context | context at: ''`receiver'' } nextPut: Character cr'; - replace: '`{ :node :context | node isVariable and: [ (Smalltalk includesKey: node name asSymbol) not and: [ context at: ''`receiver'' ifAbsentPut: [ node ]. true ] ] } lf' - with: '`{ :context | context at: ''`receiver'' } nextPut: Character lf'; - replace: '``@stream nextPut: Character cr; nextPut: Character lf' - with: '``@stream crlf'; - replace: '``@collection writeStream' - with: 'WriteStream on: ``@collection' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/name.st deleted file mode 100644 index 50e44acb..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Streams' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st deleted file mode 100644 index 3d05fb7c..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ '#cr and #lf are not part of the ANSI stream protocol.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/properties.json deleted file mode 100644 index 2539d9c8..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStreamsRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRAnsiStreamsRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/group.st deleted file mode 100644 index f34a290f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'ANSI Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/initialize.st deleted file mode 100644 index 702a9ad0..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/initialize.st +++ /dev/null @@ -1,26 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: 'String tab' with: '(String with: Character tab)'; - replace: 'String cr' with: '(String with: Character cr)'; - replace: 'String lf' with: '(String with: Character lf)'; - replace: 'String crlf' with: '(String with: Character cr with: Character lf)'; - replace: 'String space' with: '(String with: Character space)'; - replace: '`@string includesSubString: `@subString' - with: '(`@string indexOfSubCollection: `@subString startingAt: 0) ~= 0'; - replace: '`@string includesSubstring: `@subString' - with: '(`@string indexOfSubCollection: `@subString startingAt: 0) ~= 0'; - replace: '``@string findTokens: ``@arg' byEvaluating: [ :node | - | argument newNode | - newNode := node copy. - argument := newNode arguments first. - argument isLiteralNode ifTrue: [ - argument value isArray - ifTrue: [ argument replaceWith: (RBLiteralNode value: (String withAll: argument value)) ]. - argument value isCharacter - ifTrue: [ argument replaceWith: (RBLiteralNode value: (String with: argument value)) ] ]. - newNode - selector: #subStrings:; - yourself ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/name.st deleted file mode 100644 index 31e016a6..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Strings' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/rationale.st deleted file mode 100644 index 84577e32..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ '#cr, #crlf, #lf, #space, #tab, #findTokens:, ... are not part of the ANSI string protocol.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/properties.json deleted file mode 100644 index f544f2e7..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRAnsiStringsRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRAnsiStringsRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/class/checksClass.st b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/class/checksClass.st deleted file mode 100644 index 918ec479..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/class/checksClass.st +++ /dev/null @@ -1,4 +0,0 @@ -testing - interest -checksClass - - ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/basicCheck..st deleted file mode 100644 index 7d00fbc7..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/basicCheck..st +++ /dev/null @@ -1,11 +0,0 @@ -running -basicCheck: aClass - - ^ aClass isMeta not - and: [ (aClass includesSelector: #initialize) - and: [ (#(GRObject GRNotification GRNotification GRError RBLintRule RBTransformationRule) noneSatisfy: [ :each | - aClass includesBehavior: (Smalltalk globals at: each) ]) - and: [ aClass class methodDictionary noneSatisfy: [ :each | - matcher - executeTree: each parseTree - initialAnswer: false ] ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st deleted file mode 100644 index b4981dc4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st deleted file mode 100644 index f42fb7c0..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/initialize.st +++ /dev/null @@ -1,8 +0,0 @@ -initialization -initialize - - super initialize. - matcher := RBParseTreeSearcher new. - matcher - matches: 'self basicNew initialize' - do: [ :node :answer | true ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st deleted file mode 100644 index 693fa6d6..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ '#basicNew initialize is missing' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st deleted file mode 100644 index 22a02ade..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ '#initialize is not called implicitly when sending #new to an object in all Smalltalk dialects. Consider subclassing GRObject.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json deleted file mode 100644 index 67a42ffc..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRBasicNewInitializeMissingRule.class/properties.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeBlockLintRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ - "matcher" - ], - "name" : "GRBasicNewInitializeMissingRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/afterCheck.mappings..st b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/afterCheck.mappings..st deleted file mode 100644 index 495d1401..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/afterCheck.mappings..st +++ /dev/null @@ -1,15 +0,0 @@ -hooks -afterCheck: aNode mappings: mappingDict - - | method | - method := aNode methodNode. - " This ensures that the description is of the form ClassName>>#selector:" - (aNode arguments first isLiteralNode - and: [ aNode arguments first value isString - and: [ method methodClass name greaseString , '>>#' , method selector greaseString ~= aNode arguments first value ] ]) ifTrue: [ ^ true ]. - - " This ensures that the description is a string and ends with a dot." - ^ (aNode arguments size > 1 - and: [ aNode arguments second isLiteralNode - and: [ aNode arguments second value isString - and: [ (aNode arguments second value endsWithSubCollection: '.') not ] ] ]) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st deleted file mode 100644 index b5813499..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'Grease Formatting' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st deleted file mode 100644 index 4ee4851c..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/initialize.st +++ /dev/null @@ -1,8 +0,0 @@ -initialization -initialize - - super initialize. - self - matchesAny: #( - '``@receiver greaseDeprecatedApi: ``@arg1' - '``@receiver greaseDeprecatedApi: ``@arg1 details: ``@arg2' ) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st deleted file mode 100644 index 554083f4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Invalid use of deprecated API protocol.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st deleted file mode 100644 index aeabf8ad..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'Make sure to follow the following pattern: self greaseDeprecatedApi: ''Class>>#selector'' details: ''Some description''.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json deleted file mode 100644 index 87feb3c9..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRDeprecatedApiProtocolRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeParseTreeLintRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRDeprecatedApiProtocolRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/class/checksMethod.st b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/class/checksMethod.st deleted file mode 100644 index c0b5961f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/class/checksMethod.st +++ /dev/null @@ -1,4 +0,0 @@ -testing - interest -checksMethod - - ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/basicCheck..st deleted file mode 100644 index 1b7b4c47..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/basicCheck..st +++ /dev/null @@ -1,10 +0,0 @@ -running -basicCheck: aMethod - - ^ (aMethod methodClass isMeta not - and: [ (aMethod selector beginsWithSubCollection: #initialize) - and: [ aMethod selector numArgs > 0 - and: [ aMethod methodClass ~= GRObject - and: [ (aMethod methodClass includesBehavior: GRObject) - and: [ (aMethod superMessages includes: aMethod selector) not - and: [ aMethod selfMessages noneSatisfy: [ :each | each beginsWithSubCollection: #initialize ] ] ] ] ] ] ]) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st deleted file mode 100644 index b4981dc4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st deleted file mode 100644 index 6386a8fd..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Invalid object initialization' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st deleted file mode 100644 index 9ce37a52..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'Initialize methods are required to call the designated initializer or its super implementation.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/properties.json deleted file mode 100644 index 4cbd7077..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRInvalidObjectInitializationRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeBlockLintRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRInvalidObjectInitializationRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/class/checksNode.st b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/class/checksNode.st deleted file mode 100644 index 5e68f2ca..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/class/checksNode.st +++ /dev/null @@ -1,4 +0,0 @@ -testing - interest -checksNode - - ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/basicCheck..st deleted file mode 100644 index 428bcd1c..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/basicCheck..st +++ /dev/null @@ -1,4 +0,0 @@ -running -basicCheck: anEntity - - ^ anEntity isMessage and:[ self methodNames includes: anEntity selector ] diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/group.st deleted file mode 100644 index b4981dc4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st deleted file mode 100644 index 25a16ed6..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/methodNames.st +++ /dev/null @@ -1,4 +0,0 @@ -private -methodNames - - ^ #( anyOne withIndexCollect: ) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/name.st deleted file mode 100644 index cc5e5c47..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Uses non portable message' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st deleted file mode 100644 index bc7272e4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'Some methods are not portable accross different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/properties.json deleted file mode 100644 index 95a60d91..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNonPortableMessageRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeBlockLintRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRNonPortableMessageRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st deleted file mode 100644 index b4981dc4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st deleted file mode 100644 index 5e8d416d..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/initialize.st +++ /dev/null @@ -1,9 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: '`@collection beginsWith: `@subCollection' - with: '`@collection greaseBeginsWith: `@subCollection'; - replace: '`@collection endsWith: `@subCollection' - with: '`@collection greaseEndsWith: `@subCollection' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st deleted file mode 100644 index a318a869..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Collections' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st deleted file mode 100644 index df5a43be..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ '#beginsWith: and #endsWith: are not portable.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/properties.json deleted file mode 100644 index 2a5a777c..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRNotPortableCollectionsRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRNotPortableCollectionsRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/README.md deleted file mode 100644 index bca4d093..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/README.md +++ /dev/null @@ -1 +0,0 @@ -I detect senders of Object >> #in: diff --git a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/group.st deleted file mode 100644 index b4981dc4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/initialize.st deleted file mode 100644 index d51d0570..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/initialize.st +++ /dev/null @@ -1,7 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: '``@object in: [ :`var | | `@temps | `@.statements ]' - with: '[ :`var | | `@temps | `@.statements ] value: ``@object' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/name.st deleted file mode 100644 index 914d48df..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Object>>#in:' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/rationale.st deleted file mode 100644 index 944aa7c5..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'Object>>#in: has different semantics on different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/properties.json deleted file mode 100644 index 96ac6c53..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRObjectInRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "pmm 9/12/2009 10:37", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRObjectInRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/class/isVisible.st deleted file mode 100644 index 0e3a239e..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/class/isVisible.st +++ /dev/null @@ -1,4 +0,0 @@ -testing -isVisible - - ^ self name ~= #GRReSlimeBlockLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/properties.json deleted file mode 100644 index 806ebfd3..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReSlimeBlockLintRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "JohanBrichau 3/11/2024 21:53", - "super" : "ReAbstractRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRReSlimeBlockLintRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st deleted file mode 100644 index 2d2913fb..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/class/isVisible.st +++ /dev/null @@ -1,4 +0,0 @@ -testing -isVisible - - ^ self name ~= #GRReSlimeParseTreeLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/properties.json deleted file mode 100644 index e5d01d93..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReSlimeParseTreeLintRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "ReNodeMatchRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRReSlimeParseTreeLintRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/class/isVisible.st deleted file mode 100644 index b84d2a50..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/class/isVisible.st +++ /dev/null @@ -1,4 +0,0 @@ -testing -isVisible - - ^ self name ~= #GRReSlimeTransformationRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/properties.json deleted file mode 100644 index eaa3dd3e..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReSlimeTransformationRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "ReNodeRewriteRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRReSlimeTransformationRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/class/checksMethod.st b/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/class/checksMethod.st deleted file mode 100644 index c0b5961f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/class/checksMethod.st +++ /dev/null @@ -1,4 +0,0 @@ -testing - interest -checksMethod - - ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/basicCheck..st deleted file mode 100644 index 18b14d25..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/basicCheck..st +++ /dev/null @@ -1,8 +0,0 @@ -running -basicCheck: aMethod - - (aMethod methodClass instanceSide category indexOfSubCollection: #'-Pharo-' startingAt: 1) ~= 0 ifTrue: [ - "classes in a -Pharo- package are per definition not portable and therefore allowed to use non-portable classes" - ^ false ]. - - ^ aMethod literals anySatisfy: [ :each | each isVariableBinding and: [ self classNames includes: each key ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/name.st deleted file mode 100644 index 510ca2ab..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Uses not portable class' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/properties.json deleted file mode 100644 index d21602c8..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRReferencesNotPortableClassRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRUsesNotPortableClassRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRReferencesNotPortableClassRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/README.md deleted file mode 100644 index acb02dfd..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/README.md +++ /dev/null @@ -1 +0,0 @@ -For compatibility for versions of Seaside older than 3.5.6 \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st deleted file mode 100644 index 116356fd..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/class/isVisible.st +++ /dev/null @@ -1,4 +0,0 @@ -testing -isVisible - - ^ self name ~= #GRSlimeBlockLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/properties.json deleted file mode 100644 index 667ba1a9..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeBlockLintRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "JohanBrichau 3/11/2024 21:54", - "super" : "RBBlockLintRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRSlimeBlockLintRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/README.md deleted file mode 100644 index acb02dfd..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/README.md +++ /dev/null @@ -1 +0,0 @@ -For compatibility for versions of Seaside older than 3.5.6 \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st deleted file mode 100644 index 5d72890a..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/class/isVisible.st +++ /dev/null @@ -1,4 +0,0 @@ -testing -isVisible - - ^ self name ~= #GRSlimeParseTreeLintRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/properties.json deleted file mode 100644 index eab60df9..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeParseTreeLintRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "JohanBrichau 3/11/2024 21:54", - "super" : "RBParseTreeLintRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRSlimeParseTreeLintRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/README.md deleted file mode 100644 index acb02dfd..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/README.md +++ /dev/null @@ -1 +0,0 @@ -For compatibility for versions of Seaside older than 3.5.6 \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st deleted file mode 100644 index b60e68d4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/class/isVisible.st +++ /dev/null @@ -1,4 +0,0 @@ -testing -isVisible - - ^ self name ~= #GRSlimeTransformationRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/properties.json deleted file mode 100644 index d528ef91..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSlimeTransformationRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "JohanBrichau 3/11/2024 21:54", - "super" : "RBTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRSlimeTransformationRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/class/checksClass.st b/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/class/checksClass.st deleted file mode 100644 index 918ec479..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/class/checksClass.st +++ /dev/null @@ -1,4 +0,0 @@ -testing - interest -checksClass - - ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/basicCheck..st b/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/basicCheck..st deleted file mode 100644 index 1091897f..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/basicCheck..st +++ /dev/null @@ -1,4 +0,0 @@ -running -basicCheck: aClass - - ^ aClass allSuperclasses anySatisfy: [ :each | self classNames includes: each name ] \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/name.st deleted file mode 100644 index 65a2945a..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Subclasses not portable class' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/properties.json deleted file mode 100644 index 65aeb32b..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRSubclassesNotPortableClassRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRUsesNotPortableClassRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRSubclassesNotPortableClassRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/README.md deleted file mode 100644 index 6f3d9062..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/README.md +++ /dev/null @@ -1 +0,0 @@ -I check for TestCase >> #fail. \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/afterCheck.mappings..st b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/afterCheck.mappings..st deleted file mode 100644 index 874f1381..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/afterCheck.mappings..st +++ /dev/null @@ -1,8 +0,0 @@ -hooks -afterCheck: aNode mappings: mappingsDict - - aNode methodNode methodClass isMeta - ifTrue: [ ^ false ]. - (aNode methodNode methodClass allSuperclasses includes: (Smalltalk at: #TestCase)) - ifTrue: [ ^ true ]. - ^ false \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/group.st deleted file mode 100644 index eb721d8e..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'SUnit Compatibility' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/initialize.st deleted file mode 100644 index 097ff5a1..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/initialize.st +++ /dev/null @@ -1,7 +0,0 @@ -initialization -initialize - - super initialize. - self - replace: 'self fail' - with: 'self assert: false' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/name.st deleted file mode 100644 index 0dd472fc..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'TestCase >> #fail' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/rationale.st deleted file mode 100644 index 4e358c3e..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'TestCase >> #fail is not portable.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/properties.json deleted file mode 100644 index cd52efa5..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRTestAssertionsRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "pmm 8/17/2014 11:24", - "super" : "GRReSlimeTransformationRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRTestAssertionsRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st deleted file mode 100644 index b4981dc4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st deleted file mode 100644 index 6ca1e900..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/initialize.st +++ /dev/null @@ -1,7 +0,0 @@ -initialization -initialize - - super initialize. - self matchesAny: #( - '`@receiver canPerform: `@selector' - '`@receiver canUnderstand: `@selector' ) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st deleted file mode 100644 index a7805d06..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Sends #canPerform: or #canUnderstand:' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st deleted file mode 100644 index 4332f561..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ '#canPerform: or #canUnderstand: are not portable.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json deleted file mode 100644 index 70456891..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesCanPerformOrUnderstandRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeParseTreeLintRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRUsesCanPerformOrUnderstandRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/afterCheck.mappings..st b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/afterCheck.mappings..st deleted file mode 100644 index 4648081c..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/afterCheck.mappings..st +++ /dev/null @@ -1,4 +0,0 @@ -hooks -afterCheck: aNode mappings: mappingDict - - ^ aNode methodNode selector = #hash \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/group.st deleted file mode 100644 index b4981dc4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st deleted file mode 100644 index 190c57e0..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/initialize.st +++ /dev/null @@ -1,5 +0,0 @@ -initialization -initialize - - super initialize. - self matches: '`@receiver class hash' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/name.st b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/name.st deleted file mode 100644 index 2a762ed7..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/name.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -name - - ^ 'Uses its class for hash' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st deleted file mode 100644 index 018489ab..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'The hash of an object should not depend on the hash of its class as some Smalltalk have non-constant class hashes.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/properties.json deleted file mode 100644 index c679f3eb..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesClassForHashRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeParseTreeLintRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRUsesClassForHashRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/README.md b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isAbstract.st b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isAbstract.st deleted file mode 100644 index 7d1d20cc..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isAbstract.st +++ /dev/null @@ -1,4 +0,0 @@ -testing -isAbstract - - ^ self name = #GRUsesNotPortableClassRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isVisible.st b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isVisible.st deleted file mode 100644 index 680a15af..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/class/isVisible.st +++ /dev/null @@ -1,4 +0,0 @@ -testing -isVisible - - ^ self name ~= #GRUsesNotPortableClassRule \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st deleted file mode 100644 index 0487cbe8..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/classNames.st +++ /dev/null @@ -1,4 +0,0 @@ -private -classNames - - ^ #( Delay MIMEDocument Monitor Mutex MutexSet Random Semaphore TimeStamp Timestamp MessageSend ) \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st deleted file mode 100644 index b4981dc4..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/group.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -group - - ^ 'Grease Portability' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st deleted file mode 100644 index e9a097fe..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/instance/rationale.st +++ /dev/null @@ -1,4 +0,0 @@ -accessing -rationale - - ^ 'Some classes are not portable accross different Smalltalk dialects.' \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/properties.json b/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/properties.json deleted file mode 100644 index 2965264e..00000000 --- a/repository/Grease-Pharo110-Slime.package/GRUsesNotPortableClassRule.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRReSlimeBlockLintRule", - "category" : "Grease-Pharo110-Slime", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRUsesNotPortableClassRule", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st b/repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st deleted file mode 100644 index ff4f5aed..00000000 --- a/repository/Grease-Pharo110-Slime.package/monticello.meta/categories.st +++ /dev/null @@ -1 +0,0 @@ -SystemOrganization addCategory: #'Grease-Pharo110-Slime'! diff --git a/repository/Grease-Pharo110-Slime.package/monticello.meta/initializers.st b/repository/Grease-Pharo110-Slime.package/monticello.meta/initializers.st deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo110-Slime.package/monticello.meta/package b/repository/Grease-Pharo110-Slime.package/monticello.meta/package deleted file mode 100644 index 7cd09a28..00000000 --- a/repository/Grease-Pharo110-Slime.package/monticello.meta/package +++ /dev/null @@ -1 +0,0 @@ -(name 'Grease-Pharo110-Slime') \ No newline at end of file diff --git a/repository/Grease-Pharo110-Slime.package/properties.json b/repository/Grease-Pharo110-Slime.package/properties.json deleted file mode 100644 index 6f31cf5a..00000000 --- a/repository/Grease-Pharo110-Slime.package/properties.json +++ /dev/null @@ -1 +0,0 @@ -{ } \ No newline at end of file From 1b251237c5e412d0f8f9be271b7f69d1cca0bd53 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Fri, 19 Apr 2024 16:01:27 +0200 Subject: [PATCH 13/29] revert baseline changes and keep Slime in Squeak as well --- .../instance/baselineCommon..st | 2 ++ .../instance/baselinePharo..st | 12 ++++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselineCommon..st b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselineCommon..st index 68b9fe2e..0ead53ce 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselineCommon..st +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselineCommon..st @@ -11,5 +11,7 @@ baselineCommon: spec spec group: 'Core' with: #('Grease-Core'); group: 'Core Tests' with: #('Grease-Tests-Core'); + group: 'Slime' with: #('Core'); + group: 'Slime Tests' with: #('Core Tests'); group: 'Tests' with: #('Core Tests' 'Slime Tests'); group: 'default' with: #('Slime') ] \ No newline at end of file diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st index 0c7ebc60..0f145691 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st @@ -30,8 +30,8 @@ baselinePharo: spec package: 'Grease-Pharo40-Slime' with: [ spec requires: #('Grease-Core') ]; package: 'Grease-Tests-Slime' with: [ spec requires: #('Grease-Pharo40-Slime') ]. spec - group: 'Slime' with: #('Core' 'Grease-Pharo40-Slime'); - group: 'Slime Tests' with: #('Core Tests' 'Grease-Tests-Slime') ]. + group: 'Slime' with: #('Grease-Pharo40-Slime'); + group: 'Slime Tests' with: #('Grease-Tests-Slime') ]. spec for: #(#'pharo9.x') @@ -48,8 +48,8 @@ baselinePharo: spec package: 'Grease-Tests-Slime' with: [ spec requires: #('Grease-Pharo90-Slime') ]. spec - group: 'Slime' with: #('Core' 'Grease-Pharo90-Slime'); - group: 'Slime Tests' with: #('Core Tests' 'Grease-Tests-Slime') ]. + group: 'Slime' with: #('Grease-Pharo90-Slime'); + group: 'Slime Tests' with: #('Grease-Tests-Slime') ]. spec for: #(#'pharo10.x' #'pharo11.x' #'pharo12.x') @@ -67,6 +67,6 @@ baselinePharo: spec package: 'Grease-Tests-Pharo-Slime' with: [ spec requires: #('Grease-Pharo110-Slime-Portability') ]. spec - group: 'Slime' with: #('Core' 'Grease-Pharo110-Slime-Core'); + group: 'Slime' with: #('Grease-Pharo110-Slime-Core'); group: 'Slime Portability' with: #('Slime' 'Grease-Pharo110-Slime-Portability'); - group: 'Slime Tests' with: #('Core Tests' 'Grease-Pharo110-Slime-Portability' 'Grease-Tests-Pharo-Slime') ] + group: 'Slime Tests' with: #('Grease-Pharo110-Slime-Portability' 'Grease-Tests-Pharo-Slime') ] From fe4c708720556a7b5330e50a3ba4f8d97ce19f4d Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Fri, 19 Apr 2024 16:10:47 +0200 Subject: [PATCH 14/29] define Development group and add Slime-Portability to it --- .../BaselineOfGrease.class/instance/baselineCommon..st | 3 ++- .../BaselineOfGrease.class/instance/baselinePharo..st | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselineCommon..st b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselineCommon..st index 0ead53ce..96f20ec0 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselineCommon..st +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselineCommon..st @@ -14,4 +14,5 @@ baselineCommon: spec group: 'Slime' with: #('Core'); group: 'Slime Tests' with: #('Core Tests'); group: 'Tests' with: #('Core Tests' 'Slime Tests'); - group: 'default' with: #('Slime') ] \ No newline at end of file + group: 'default' with: #('Slime'); + group: 'Development' with: #('default') ] \ No newline at end of file diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st index 0f145691..e5436d49 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st @@ -69,4 +69,5 @@ baselinePharo: spec spec group: 'Slime' with: #('Grease-Pharo110-Slime-Core'); group: 'Slime Portability' with: #('Slime' 'Grease-Pharo110-Slime-Portability'); - group: 'Slime Tests' with: #('Grease-Pharo110-Slime-Portability' 'Grease-Tests-Pharo-Slime') ] + group: 'Slime Tests' with: #('Grease-Pharo110-Slime-Portability' 'Grease-Tests-Pharo-Slime'); + group: 'Development' with: #('Slime Portability') ] From 915e72218fc36cbf9c6eb67177fe9e534867af12 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 20 Apr 2024 09:45:18 +0200 Subject: [PATCH 15/29] update CI --- .github/workflows/ci.yml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9d5a0f3e..824c2796 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,17 +8,15 @@ jobs: strategy: fail-fast: false matrix: - smalltalk: [ Pharo64-11, Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, GemStone64-3.7.0, GemStone64-3.6.6, GemStone64-3.5.7, Squeak64-5.3 ] + smalltalk: [ Pharo64-12, Pharo64-11, Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, GemStone64-3.7.0, GemStone64-3.6.6, GemStone64-3.5.7, Squeak64-5.3 ] experimental: [ false ] include: - - smalltalk: Pharo64-12 - experimental: true - smalltalk: Squeak64-6.0 experimental: true continue-on-error: ${{ matrix.experimental }} name: ${{ matrix.smalltalk }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: hpi-swa/setup-smalltalkCI@v1 with: smalltalk-image: ${{ matrix.smalltalk }} @@ -29,6 +27,6 @@ jobs: shell: bash timeout-minutes: 20 - name: Upload coverage to Codecov - uses: codecov/codecov-action@v3 + uses: codecov/codecov-action@v4 with: name: ${{ matrix.smalltalk }} From 2603986ebc876ff21e2866d7425f5fad200bad54 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 20 Apr 2024 13:37:20 +0200 Subject: [PATCH 16/29] Fix issue #175:move supportsUnicode to the platform class --- .../GRPlatform.class}/instance/supportsUnicode.st | 7 ++++--- .../Grease-Core.package/monticello.meta/categories.st | 6 +----- .../instance/testCompileAsciiString.st | 2 +- 3 files changed, 6 insertions(+), 9 deletions(-) rename repository/{Grease-Tests-Core.package/GRPlatformTest.class => Grease-Core.package/GRPlatform.class}/instance/supportsUnicode.st (62%) diff --git a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/supportsUnicode.st b/repository/Grease-Core.package/GRPlatform.class/instance/supportsUnicode.st similarity index 62% rename from repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/supportsUnicode.st rename to repository/Grease-Core.package/GRPlatform.class/instance/supportsUnicode.st index a22719d9..7ee74995 100644 --- a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/supportsUnicode.st +++ b/repository/Grease-Core.package/GRPlatform.class/instance/supportsUnicode.st @@ -1,10 +1,11 @@ -private +encoding supportsUnicode "dynamically try to figure out whether the current dialect supports Unicode" + ^ [ String - with: (Character value: 16r1F1F3) - with: (Character value: 16r1F1F1). + with: (Character codePoint: 16r1F1F3) + with: (Character codePoint: 16r1F1F1). true ] on: Error do: [ :error | false ] \ No newline at end of file diff --git a/repository/Grease-Core.package/monticello.meta/categories.st b/repository/Grease-Core.package/monticello.meta/categories.st index d33d6435..c80ee06e 100644 --- a/repository/Grease-Core.package/monticello.meta/categories.st +++ b/repository/Grease-Core.package/monticello.meta/categories.st @@ -1,5 +1 @@ -SystemOrganization addCategory: #'Grease-Core'! -SystemOrganization addCategory: #'Grease-Core-Collections'! -SystemOrganization addCategory: #'Grease-Core-Exceptions'! -SystemOrganization addCategory: #'Grease-Core-Text'! -SystemOrganization addCategory: #'Grease-Core-Utilities'! +self packageOrganizer ensurePackage: #'Grease-Core' withTags: #(#Collections #Exceptions #Text #Utilities)! diff --git a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testCompileAsciiString.st b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testCompileAsciiString.st index cfe0c3ff..6b5d9978 100644 --- a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testCompileAsciiString.st +++ b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testCompileAsciiString.st @@ -2,7 +2,7 @@ tests-file library testCompileAsciiString | selector expected source | - self supportsUnicode ifFalse: [ + GRPlatform current supportsUnicode ifFalse: [ ^ self ]. selector := #stringMethod. From 9b1712fa46a36103695d2b9d142d64b660e60e74 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 20 Apr 2024 14:06:45 +0200 Subject: [PATCH 17/29] fix codecov upload in CI --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 824c2796..495e9c9a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -30,3 +30,4 @@ jobs: uses: codecov/codecov-action@v4 with: name: ${{ matrix.smalltalk }} + token: ${{ secrets.CODECOV_TOKEN }} From 54d86d61bc173651ca968bd266dd1a3521c630a2 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Wed, 10 Jul 2024 11:09:05 +0200 Subject: [PATCH 18/29] add Pharo 13 platform attributes to the baseline --- .../BaselineOfGrease.class/instance/baselinePharo..st | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st index e5436d49..f1a39cd3 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st @@ -52,7 +52,7 @@ baselinePharo: spec group: 'Slime Tests' with: #('Grease-Tests-Slime') ]. spec - for: #(#'pharo10.x' #'pharo11.x' #'pharo12.x') + for: #(#'pharo10.x' #'pharo11.x' #'pharo12.x' #'pharo13.x') do: [ spec package: 'Grease-Core' with: [ spec includes: #('Grease-Pharo100-Core') ]; From c09641afb19598a512f8eb2c04b577cd23b59fd1 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Wed, 10 Jul 2024 11:11:00 +0200 Subject: [PATCH 19/29] add Pharo 13 to the CI --- .github/workflows/ci.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 495e9c9a..92d67f63 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,6 +11,8 @@ jobs: smalltalk: [ Pharo64-12, Pharo64-11, Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, GemStone64-3.7.0, GemStone64-3.6.6, GemStone64-3.5.7, Squeak64-5.3 ] experimental: [ false ] include: + - smalltalk: Pharo64-13 + experimental: true - smalltalk: Squeak64-6.0 experimental: true continue-on-error: ${{ matrix.experimental }} From a9af308ec8388651189dee2f4f80191365936df1 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Wed, 10 Jul 2024 11:16:28 +0200 Subject: [PATCH 20/29] update gemstone versions to test to latest point releases --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 92d67f63..ea17be68 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ jobs: strategy: fail-fast: false matrix: - smalltalk: [ Pharo64-12, Pharo64-11, Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, GemStone64-3.7.0, GemStone64-3.6.6, GemStone64-3.5.7, Squeak64-5.3 ] + smalltalk: [ Pharo64-12, Pharo64-11, Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, GemStone64-3.7.1, GemStone64-3.6.8, GemStone64-3.5.7, Squeak64-5.3 ] experimental: [ false ] include: - smalltalk: Pharo64-13 From a52ee70347eede60cef4bd1a79dec8ca33b32c6c Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 11 Jul 2024 01:04:25 +0200 Subject: [PATCH 21/29] update version --- .../Grease-Core.package/GRPlatform.class/instance/version.st | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repository/Grease-Core.package/GRPlatform.class/instance/version.st b/repository/Grease-Core.package/GRPlatform.class/instance/version.st index 6deca1da..7dce4ec5 100644 --- a/repository/Grease-Core.package/GRPlatform.class/instance/version.st +++ b/repository/Grease-Core.package/GRPlatform.class/instance/version.st @@ -2,5 +2,5 @@ version info version "Answer the Grease version" - ^ (GRVersion major: 1 minor: 16 revision: 0) + ^ (GRVersion major: 1 minor: 18 revision: 1) yourself \ No newline at end of file From 3bf54eca3386fe5ddef6cc18fbf4b53eb1934bef Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Fri, 12 Jul 2024 22:47:02 +0200 Subject: [PATCH 22/29] Support Pharo native Deprecation Implement for Pharo and add Deprecation. --- .../instance/deprecationExceptionSet.st | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/deprecationExceptionSet.st diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/deprecationExceptionSet.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/deprecationExceptionSet.st new file mode 100644 index 00000000..e402d141 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/deprecationExceptionSet.st @@ -0,0 +1,6 @@ +exceptions +deprecationExceptionSet + "Answer the exception set that should considered besides WADeprecation." + ^ ExceptionSet new + add: Deprecation; + yourself \ No newline at end of file From b0d0149aeeb94647162d62f24871c51ed029b838 Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Sat, 13 Jul 2024 11:30:45 +0200 Subject: [PATCH 23/29] Add test for Pharo deprecation --- .../instance/testDeprecationExceptionSet.st | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 repository/Grease-Tests-Pharo-Core.package/GRPharoPlatformTest.class/instance/testDeprecationExceptionSet.st diff --git a/repository/Grease-Tests-Pharo-Core.package/GRPharoPlatformTest.class/instance/testDeprecationExceptionSet.st b/repository/Grease-Tests-Pharo-Core.package/GRPharoPlatformTest.class/instance/testDeprecationExceptionSet.st new file mode 100644 index 00000000..33cfb193 --- /dev/null +++ b/repository/Grease-Tests-Pharo-Core.package/GRPharoPlatformTest.class/instance/testDeprecationExceptionSet.st @@ -0,0 +1,10 @@ +tests +testDeprecationExceptionSet + | value | + value := [ + "intentially send Pharo instead of Grease deprecation message" + self deprecated: 'test'. + 'failed' ] + on: GRDeprecatedApiNotification, GRPlatform current deprecationExceptionSet + do: [ :e | 'passed' ]. + self assert: value = 'passed' \ No newline at end of file From 9220d30d2dc0623c3cbda9013c0bda7a8471c33b Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Sun, 14 Jul 2024 11:16:30 +0200 Subject: [PATCH 24/29] Add Pharo 7+ support --- .../instance/deprecationExceptionSet.st | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/deprecationExceptionSet.st diff --git a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/deprecationExceptionSet.st b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/deprecationExceptionSet.st new file mode 100644 index 00000000..e402d141 --- /dev/null +++ b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/deprecationExceptionSet.st @@ -0,0 +1,6 @@ +exceptions +deprecationExceptionSet + "Answer the exception set that should considered besides WADeprecation." + ^ ExceptionSet new + add: Deprecation; + yourself \ No newline at end of file From 6ca509f31b5d703ac5fb2429eb7dc7108db77fe9 Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Sun, 14 Jul 2024 11:20:57 +0200 Subject: [PATCH 25/29] Add Pharo 9 support --- .../instance/deprecationExceptionSet.st | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/deprecationExceptionSet.st diff --git a/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/deprecationExceptionSet.st b/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/deprecationExceptionSet.st new file mode 100644 index 00000000..e402d141 --- /dev/null +++ b/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/deprecationExceptionSet.st @@ -0,0 +1,6 @@ +exceptions +deprecationExceptionSet + "Answer the exception set that should considered besides WADeprecation." + ^ ExceptionSet new + add: Deprecation; + yourself \ No newline at end of file From 4c94ee72263b6550344865dcdff9f74335922aa9 Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Tue, 16 Jul 2024 21:18:54 +0200 Subject: [PATCH 26/29] Improve Squeak 6 Support - move methods from GRPharoPlatform to GRSqeuakPlatform - keep GRPharoPlatform as empty - migrate from FileSystem to FileDirectory - implement missing methods - custom implementation of #openDebuggerOn: - add test for deprecationExceptionSet --- .../Grease-Squeak6-Core.package/.filetree | 5 +- .../Behavior.extension/methodProperties.json | 5 ++ .../Behavior.extension/properties.json | 3 +- .../methodProperties.json | 5 ++ .../BlockClosure.extension/properties.json | 3 +- .../ByteArray.extension/methodProperties.json | 5 ++ .../ByteArray.extension/properties.json | 3 +- .../Character.extension/methodProperties.json | 5 ++ .../Character.extension/properties.json | 3 +- .../methodProperties.json | 5 ++ .../Collection.extension/properties.json | 3 +- .../Duration.extension/methodProperties.json | 6 ++ .../Duration.extension/properties.json | 3 +- .../methodProperties.json | 5 ++ .../properties.json | 3 +- .../methodProperties.json | 7 +++ .../GRDynamicVariable.class/properties.json | 19 ++++--- .../GRPackage.extension/methodProperties.json | 5 ++ .../GRPackage.extension/properties.json | 3 +- .../methodProperties.json | 10 ++++ .../properties.json | 19 ++++--- .../methodProperties.json | 13 +++++ .../GRPharoGenericCodec.class/properties.json | 19 ++++--- .../methodProperties.json | 12 ++++ .../GRPharoLatin1Codec.class/properties.json | 19 ++++--- .../methodProperties.json | 6 ++ .../properties.json | 19 ++++--- .../GRPharoPlatform.class/README.md | 2 +- .../GRPharoPlatform.class/class/initialize.st | 5 -- .../instance/directoriesIn..st | 9 --- .../instance/doSilently..st | 3 - .../instance/ensureExistenceOfFolder..st | 4 -- .../instance/fileExists..st | 3 - .../instance/fileStreamOn.do.binary..st | 13 ----- .../instance/filesIn..st | 9 --- .../instance/localNameOf..st | 3 - .../instance/openDebuggerOn..st | 18 ------ .../instance/pathSeparator.st | 3 - .../instance/write.toFile.inFolder..st | 15 ----- .../methodProperties.json | 5 ++ .../GRPharoPlatform.class/properties.json | 20 +++---- .../methodProperties.json | 12 ++++ .../GRPharoUtf8Codec.class/properties.json | 19 ++++--- .../methodProperties.json | 14 +++++ .../properties.json | 19 ++++--- .../methodProperties.json | 7 +++ .../properties.json | 3 +- .../GRSqueakPlatform.class/README.md | 1 + .../class/initialize.st | 3 +- .../class/initializeUrlTable.st | 0 .../class/initializeXmlTable.st | 0 .../class/unload.st | 0 .../instance/addToShutDownList..st | 0 .../instance/addToStartUpList..st | 0 .../asMethodReturningByteArray.named..st | 0 ...sMethodReturningByteArrayLiteral.named..st | 0 ...ethodReturningByteArrayWithCache.named..st | 0 .../instance/base64Decode..st | 0 .../instance/base64Encode..st | 0 .../instance/bindingOf..st | 0 .../instance/classCommentOf..st | 7 +++ .../instance/compile.into.classified..st | 0 .../instance/contentsOfFile.binary..st | 0 .../instance/deleteFile.inFolder..st | 4 -- .../instance/deprecationExceptionSet.st | 0 .../instance/doSilently..st | 2 +- .../instance/ensureExistenceOfFolder..st | 3 +- .../instance/fileExists..st | 2 +- .../instance/integerAsByteArray..st | 13 +++-- .../instance/isProcessTerminated..st | 0 .../instance/label.st | 2 +- .../instance/localNameOf..st | 2 +- .../instance/newRandom.st | 0 .../instance/newline.st | 0 .../instance/openDebuggerOn..st | 5 ++ .../instance/pathSeparator.st | 4 +- .../instance/readFileStreamOn.do.binary..st | 13 +++++ .../instance/readWriteByteStream.st | 0 .../instance/readWriteCharacterStream.st | 0 .../instance/removeFromShutDownList..st | 0 .../instance/removeFromStartUpList..st | 0 .../instance/removeSelector.from..st | 0 .../instance/secureHashFor..st | 0 .../instance/semaphoreClass.st | 0 .../instance/stackDepth.st | 0 .../instance/terminateProcess..st | 0 .../instance/thisContext.st | 2 +- .../instance/useByteArrayLiterals.st | 0 .../instance/weakDictionaryOfSize..st | 0 .../instance/writeCharacterStreamOn..st | 0 .../methodProperties.json | 56 +++++++++++++++++++ .../GRSqueakPlatform.class/properties.json | 20 ++++--- .../methodProperties.json | 5 ++ .../properties.json | 19 ++++--- .../Interval.extension/methodProperties.json | 5 ++ .../Interval.extension/properties.json | 3 +- .../methodProperties.json | 6 ++ .../properties.json | 3 +- .../methodProperties.json | 6 ++ .../MessageSend.extension/properties.json | 3 +- .../Number.extension/methodProperties.json | 5 ++ .../Number.extension/properties.json | 3 +- .../Object.extension/methodProperties.json | 6 ++ .../Object.extension/properties.json | 3 +- .../methodProperties.json | 5 ++ .../properties.json | 3 +- .../Random.extension/methodProperties.json | 5 ++ .../Random.extension/properties.json | 3 +- .../methodProperties.json | 6 ++ .../ScaledDecimal.extension/properties.json | 3 +- .../methodProperties.json | 8 +++ .../properties.json | 3 +- .../methodProperties.json | 6 ++ .../SmallInteger.extension/properties.json | 3 +- .../methodProperties.json | 5 ++ .../SocketStream.extension/properties.json | 3 +- .../String.extension/methodProperties.json | 12 ++++ .../String.extension/properties.json | 3 +- .../Symbol.extension/methodProperties.json | 5 ++ .../Symbol.extension/properties.json | 3 +- .../methodProperties.json | 5 ++ .../WriteStream.extension/properties.json | 3 +- .../monticello.meta/version | 1 + .../properties.json | 3 +- .../instance/testDeprecationExceptionSet.st | 10 ++++ .../methodProperties.json | 12 ++++ .../monticello.meta/version | 1 + .../GRPackage.extension/methodProperties.json | 5 ++ .../methodProperties.json | 10 ++++ .../methodProperties.json | 11 ++++ .../methodProperties.json | 5 ++ .../methodProperties.json | 11 ++++ .../instance/writeToFile.withFileNameDo..st | 6 +- .../methodProperties.json | 6 ++ .../methodProperties.json | 5 ++ .../methodProperties.json | 5 ++ .../monticello.meta/version | 1 + 137 files changed, 538 insertions(+), 243 deletions(-) create mode 100644 repository/Grease-Squeak6-Core.package/Behavior.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/BlockClosure.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/ByteArray.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/Character.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/Collection.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/Duration.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/GRDelegatingStream.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/GRDynamicVariable.class/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/GRPackage.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/GRPharoConverterCodecStream.class/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/GRPharoGenericCodec.class/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/GRPharoLatin1Codec.class/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json delete mode 100644 repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/class/initialize.st delete mode 100644 repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/directoriesIn..st delete mode 100644 repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/doSilently..st delete mode 100644 repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st delete mode 100644 repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/fileExists..st delete mode 100644 repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/fileStreamOn.do.binary..st delete mode 100644 repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/filesIn..st delete mode 100644 repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/localNameOf..st delete mode 100644 repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st delete mode 100644 repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/pathSeparator.st delete mode 100644 repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st create mode 100644 repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/GRPharoUtf8Codec.class/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/GRSmallDictionary.extension/methodProperties.json rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/class/initializeUrlTable.st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/class/initializeXmlTable.st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/class/unload.st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/addToShutDownList..st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/addToStartUpList..st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/asMethodReturningByteArray.named..st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/asMethodReturningByteArrayLiteral.named..st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/asMethodReturningByteArrayWithCache.named..st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/base64Decode..st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/base64Encode..st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/bindingOf..st (100%) create mode 100644 repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/classCommentOf..st rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/compile.into.classified..st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/contentsOfFile.binary..st (100%) delete mode 100644 repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/deleteFile.inFolder..st rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/deprecationExceptionSet.st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/isProcessTerminated..st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/label.st (63%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/newRandom.st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/newline.st (100%) create mode 100644 repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/openDebuggerOn..st create mode 100644 repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/readFileStreamOn.do.binary..st rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/readWriteByteStream.st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/readWriteCharacterStream.st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/removeFromShutDownList..st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/removeFromStartUpList..st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/removeSelector.from..st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/secureHashFor..st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/semaphoreClass.st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/stackDepth.st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/terminateProcess..st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/useByteArrayLiterals.st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/weakDictionaryOfSize..st (100%) rename repository/Grease-Squeak6-Core.package/{GRPharoPlatform.class => GRSqueakPlatform.class}/instance/writeCharacterStreamOn..st (100%) create mode 100644 repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/GRWorkingWriteStream.class/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/Interval.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/LargePositiveInteger.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/MessageSend.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/Number.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/Object.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/PositionableStream.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/Random.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/ScaledDecimal.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/SequenceableCollection.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/SmallInteger.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/SocketStream.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/String.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/Symbol.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/WriteStream.extension/methodProperties.json create mode 100644 repository/Grease-Squeak6-Core.package/monticello.meta/version create mode 100644 repository/Grease-Tests-Squeak-Core.package/GRSqueakPlatformTest.class/instance/testDeprecationExceptionSet.st create mode 100644 repository/Grease-Tests-Squeak-Core.package/GRSqueakPlatformTest.class/methodProperties.json create mode 100644 repository/Grease-Tests-Squeak-Core.package/monticello.meta/version create mode 100644 repository/Grease-Tests-Squeak6-Core.package/GRPackage.extension/methodProperties.json create mode 100644 repository/Grease-Tests-Squeak6-Core.package/GRPharoCodecTest.class/methodProperties.json create mode 100644 repository/Grease-Tests-Squeak6-Core.package/GRPharoColorTest.class/methodProperties.json create mode 100644 repository/Grease-Tests-Squeak6-Core.package/GRPharoGenericCodecTest.class/methodProperties.json create mode 100644 repository/Grease-Tests-Squeak6-Core.package/GRPharoPlatformTest.class/methodProperties.json create mode 100644 repository/Grease-Tests-Squeak6-Core.package/GRPlatformTest.extension/methodProperties.json create mode 100644 repository/Grease-Tests-Squeak6-Core.package/GRPrinterTest.extension/methodProperties.json create mode 100644 repository/Grease-Tests-Squeak6-Core.package/GRUtf8CodecTest.extension/methodProperties.json create mode 100644 repository/Grease-Tests-Squeak6-Core.package/monticello.meta/version diff --git a/repository/Grease-Squeak6-Core.package/.filetree b/repository/Grease-Squeak6-Core.package/.filetree index 57a67973..8998102c 100644 --- a/repository/Grease-Squeak6-Core.package/.filetree +++ b/repository/Grease-Squeak6-Core.package/.filetree @@ -1,5 +1,4 @@ { - "separateMethodMetaAndSource" : false, "noMethodMetaData" : true, - "useCypressPropertiesFile" : true -} \ No newline at end of file + "separateMethodMetaAndSource" : false, + "useCypressPropertiesFile" : true } diff --git a/repository/Grease-Squeak6-Core.package/Behavior.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/Behavior.extension/methodProperties.json new file mode 100644 index 00000000..7e620f60 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/Behavior.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "fullName" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/Behavior.extension/properties.json b/repository/Grease-Squeak6-Core.package/Behavior.extension/properties.json index c4116c4c..37061187 100644 --- a/repository/Grease-Squeak6-Core.package/Behavior.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/Behavior.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "Behavior" -} \ No newline at end of file + "name" : "Behavior" } diff --git a/repository/Grease-Squeak6-Core.package/BlockClosure.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/BlockClosure.extension/methodProperties.json new file mode 100644 index 00000000..e8b10a81 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/BlockClosure.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "valueWithPossibleArguments:" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/BlockClosure.extension/properties.json b/repository/Grease-Squeak6-Core.package/BlockClosure.extension/properties.json index 2190e5e2..1d6f4884 100644 --- a/repository/Grease-Squeak6-Core.package/BlockClosure.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/BlockClosure.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "BlockClosure" -} \ No newline at end of file + "name" : "BlockClosure" } diff --git a/repository/Grease-Squeak6-Core.package/ByteArray.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/ByteArray.extension/methodProperties.json new file mode 100644 index 00000000..aa6677b9 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/ByteArray.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "greaseString" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/ByteArray.extension/properties.json b/repository/Grease-Squeak6-Core.package/ByteArray.extension/properties.json index f81bcb8d..191a2eca 100644 --- a/repository/Grease-Squeak6-Core.package/ByteArray.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/ByteArray.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "ByteArray" -} \ No newline at end of file + "name" : "ByteArray" } diff --git a/repository/Grease-Squeak6-Core.package/Character.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/Character.extension/methodProperties.json new file mode 100644 index 00000000..22c69195 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/Character.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "greaseInteger" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/Character.extension/properties.json b/repository/Grease-Squeak6-Core.package/Character.extension/properties.json index 5219281d..7532e33e 100644 --- a/repository/Grease-Squeak6-Core.package/Character.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/Character.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "Character" -} \ No newline at end of file + "name" : "Character" } diff --git a/repository/Grease-Squeak6-Core.package/Collection.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/Collection.extension/methodProperties.json new file mode 100644 index 00000000..34059a53 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/Collection.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "any" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/Collection.extension/properties.json b/repository/Grease-Squeak6-Core.package/Collection.extension/properties.json index 48f9f8d9..93b0dc32 100644 --- a/repository/Grease-Squeak6-Core.package/Collection.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/Collection.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "Collection" -} \ No newline at end of file + "name" : "Collection" } diff --git a/repository/Grease-Squeak6-Core.package/Duration.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/Duration.extension/methodProperties.json new file mode 100644 index 00000000..9f28f9ec --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/Duration.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "class" : { + "milliseconds:" : " 7/15/2024 14:23:40" }, + "instance" : { + "asMilliseconds" : " 7/15/2024 14:23:40", + "milliseconds" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/Duration.extension/properties.json b/repository/Grease-Squeak6-Core.package/Duration.extension/properties.json index d141a092..512e0f01 100644 --- a/repository/Grease-Squeak6-Core.package/Duration.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/Duration.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "Duration" -} \ No newline at end of file + "name" : "Duration" } diff --git a/repository/Grease-Squeak6-Core.package/GRDelegatingStream.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/GRDelegatingStream.extension/methodProperties.json new file mode 100644 index 00000000..ff299439 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/GRDelegatingStream.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "greaseNext:putAll:startingAt:" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/GRDelegatingStream.extension/properties.json b/repository/Grease-Squeak6-Core.package/GRDelegatingStream.extension/properties.json index 5ec29ea0..472cde09 100644 --- a/repository/Grease-Squeak6-Core.package/GRDelegatingStream.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/GRDelegatingStream.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "GRDelegatingStream" -} \ No newline at end of file + "name" : "GRDelegatingStream" } diff --git a/repository/Grease-Squeak6-Core.package/GRDynamicVariable.class/methodProperties.json b/repository/Grease-Squeak6-Core.package/GRDynamicVariable.class/methodProperties.json new file mode 100644 index 00000000..2c2cbcc3 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/GRDynamicVariable.class/methodProperties.json @@ -0,0 +1,7 @@ +{ + "class" : { + "default" : " 7/15/2024 14:23:40", + "defaultValue" : " 7/15/2024 14:23:40", + "use:during:" : " 7/15/2024 14:23:40" }, + "instance" : { + } } diff --git a/repository/Grease-Squeak6-Core.package/GRDynamicVariable.class/properties.json b/repository/Grease-Squeak6-Core.package/GRDynamicVariable.class/properties.json index 29e10449..f57ef2b1 100644 --- a/repository/Grease-Squeak6-Core.package/GRDynamicVariable.class/properties.json +++ b/repository/Grease-Squeak6-Core.package/GRDynamicVariable.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "DynamicVariable", "category" : "Grease-Squeak6-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRDynamicVariable", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "DynamicVariable", + "type" : "normal" } diff --git a/repository/Grease-Squeak6-Core.package/GRPackage.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/GRPackage.extension/methodProperties.json new file mode 100644 index 00000000..b7f35c3d --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/GRPackage.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + "greaseSqueak6Core" : " 7/15/2024 14:23:40" }, + "instance" : { + } } diff --git a/repository/Grease-Squeak6-Core.package/GRPackage.extension/properties.json b/repository/Grease-Squeak6-Core.package/GRPackage.extension/properties.json index ae522a7e..dd2faaf0 100644 --- a/repository/Grease-Squeak6-Core.package/GRPackage.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/GRPackage.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "GRPackage" -} \ No newline at end of file + "name" : "GRPackage" } diff --git a/repository/Grease-Squeak6-Core.package/GRPharoConverterCodecStream.class/methodProperties.json b/repository/Grease-Squeak6-Core.package/GRPharoConverterCodecStream.class/methodProperties.json new file mode 100644 index 00000000..4df6ceea --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/GRPharoConverterCodecStream.class/methodProperties.json @@ -0,0 +1,10 @@ +{ + "class" : { + "on:converter:" : " 7/15/2024 14:23:40" }, + "instance" : { + "greaseNext:putAll:startingAt:" : " 7/15/2024 14:23:40", + "initializeOn:converter:" : " 7/15/2024 14:23:40", + "next" : " 7/15/2024 14:23:40", + "next:" : " 7/15/2024 14:23:40", + "nextPut:" : " 7/15/2024 14:23:40", + "nextPutAll:" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/GRPharoConverterCodecStream.class/properties.json b/repository/Grease-Squeak6-Core.package/GRPharoConverterCodecStream.class/properties.json index c77f1f04..5188d099 100644 --- a/repository/Grease-Squeak6-Core.package/GRPharoConverterCodecStream.class/properties.json +++ b/repository/Grease-Squeak6-Core.package/GRPharoConverterCodecStream.class/properties.json @@ -1,13 +1,14 @@ { - "commentStamp" : "pmm 9/14/2013 15:53", - "super" : "GRCodecStream", "category" : "Grease-Squeak6-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "pmm 9/14/2013 15:53", "instvars" : [ - "converter" - ], + "converter" ], "name" : "GRPharoConverterCodecStream", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRCodecStream", + "type" : "normal" } diff --git a/repository/Grease-Squeak6-Core.package/GRPharoGenericCodec.class/methodProperties.json b/repository/Grease-Squeak6-Core.package/GRPharoGenericCodec.class/methodProperties.json new file mode 100644 index 00000000..07c7a21a --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/GRPharoGenericCodec.class/methodProperties.json @@ -0,0 +1,13 @@ +{ + "class" : { + "basicForEncoding:" : " 7/15/2024 14:23:40", + "codecs" : " 7/15/2024 14:23:40", + "supportedEncodingNames" : " 7/15/2024 14:23:40", + "supportsEncoding:" : " 7/15/2024 14:23:40" }, + "instance" : { + "converter" : " 7/15/2024 14:23:40", + "decoderFor:" : " 7/15/2024 14:23:40", + "encoderFor:" : " 7/15/2024 14:23:40", + "initializeWithName:" : " 7/15/2024 14:23:40", + "name" : " 7/15/2024 14:23:40", + "url" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/GRPharoGenericCodec.class/properties.json b/repository/Grease-Squeak6-Core.package/GRPharoGenericCodec.class/properties.json index 60757cc7..ed667ed9 100644 --- a/repository/Grease-Squeak6-Core.package/GRPharoGenericCodec.class/properties.json +++ b/repository/Grease-Squeak6-Core.package/GRPharoGenericCodec.class/properties.json @@ -1,14 +1,15 @@ { - "commentStamp" : "", - "super" : "GRCodec", "category" : "Grease-Squeak6-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", "instvars" : [ "name", - "urlCodec" - ], + "urlCodec" ], "name" : "GRPharoGenericCodec", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRCodec", + "type" : "normal" } diff --git a/repository/Grease-Squeak6-Core.package/GRPharoLatin1Codec.class/methodProperties.json b/repository/Grease-Squeak6-Core.package/GRPharoLatin1Codec.class/methodProperties.json new file mode 100644 index 00000000..9c29e673 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/GRPharoLatin1Codec.class/methodProperties.json @@ -0,0 +1,12 @@ +{ + "class" : { + "basicForEncoding:" : " 7/15/2024 14:23:40", + "codecs" : " 7/15/2024 14:23:40", + "supportedEncodingNames" : " 7/15/2024 14:23:40", + "supportsEncoding:" : " 7/15/2024 14:23:40" }, + "instance" : { + "decode:" : " 7/15/2024 14:23:40", + "decoderFor:" : " 7/15/2024 14:23:40", + "encoderFor:" : " 7/15/2024 14:23:40", + "initializeWithName:" : " 7/15/2024 14:23:40", + "name" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/GRPharoLatin1Codec.class/properties.json b/repository/Grease-Squeak6-Core.package/GRPharoLatin1Codec.class/properties.json index 465a7ff3..2bba6f1e 100644 --- a/repository/Grease-Squeak6-Core.package/GRPharoLatin1Codec.class/properties.json +++ b/repository/Grease-Squeak6-Core.package/GRPharoLatin1Codec.class/properties.json @@ -1,13 +1,14 @@ { - "commentStamp" : "", - "super" : "GRNullCodec", "category" : "Grease-Squeak6-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", "instvars" : [ - "name" - ], + "name" ], "name" : "GRPharoLatin1Codec", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRNullCodec", + "type" : "normal" } diff --git a/repository/Grease-Squeak6-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json b/repository/Grease-Squeak6-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json new file mode 100644 index 00000000..e502cfcb --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/GRPharoLatin1CodecStream.class/methodProperties.json @@ -0,0 +1,6 @@ +{ + "class" : { + }, + "instance" : { + "next" : " 7/15/2024 14:23:40", + "next:" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/GRPharoLatin1CodecStream.class/properties.json b/repository/Grease-Squeak6-Core.package/GRPharoLatin1CodecStream.class/properties.json index 35dcea6b..bdc575a0 100644 --- a/repository/Grease-Squeak6-Core.package/GRPharoLatin1CodecStream.class/properties.json +++ b/repository/Grease-Squeak6-Core.package/GRPharoLatin1CodecStream.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "", - "super" : "GRNullCodecStream", "category" : "Grease-Squeak6-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "", + "instvars" : [ + ], "name" : "GRPharoLatin1CodecStream", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRNullCodecStream", + "type" : "normal" } diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/README.md b/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/README.md index e71bb46d..581959b9 100644 --- a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/README.md +++ b/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/README.md @@ -1 +1 @@ -A GRPharoPlatform is the Pharo implementation of GRPlatform, the Grease class that provides functionality that can not be implemented in a platform independent way. +I am a hack so that we can load Seaside Pharo packages into Squeak. \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/class/initialize.st b/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/class/initialize.st deleted file mode 100644 index 0c86564c..00000000 --- a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/class/initialize.st +++ /dev/null @@ -1,5 +0,0 @@ -class initialization -initialize - self initializeXmlTable. - self initializeUrlTable. - self select \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/directoriesIn..st b/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/directoriesIn..st deleted file mode 100644 index 3357dd27..00000000 --- a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/directoriesIn..st +++ /dev/null @@ -1,9 +0,0 @@ -file library -directoriesIn: aPathString - "Answer a collection of absolute paths for all the directories (no files) in the directory given by aPathString - must not include directory names that start with ." - | directory | - directory := FileDirectory default directoryNamed: aPathString. - ^ (directory directoryNames - reject: [ :each | each first = $. ]) - collect: [ :each | directory fullNameFor: each ] \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/doSilently..st b/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/doSilently..st deleted file mode 100644 index 2a887759..00000000 --- a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/doSilently..st +++ /dev/null @@ -1,3 +0,0 @@ -private -doSilently: aBlock - ^ SystemChangeNotifier uniqueInstance doSilently: aBlock \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st b/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st deleted file mode 100644 index 27973d2b..00000000 --- a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st +++ /dev/null @@ -1,4 +0,0 @@ -file library -ensureExistenceOfFolder: aString - "creates a folder named aString in the image directory" - FileDirectory default assureExistenceOfPath: aString \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/fileExists..st b/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/fileExists..st deleted file mode 100644 index d558068e..00000000 --- a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/fileExists..st +++ /dev/null @@ -1,3 +0,0 @@ -file library -fileExists: aString - ^ (FileDirectory on: aString) exists \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/fileStreamOn.do.binary..st b/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/fileStreamOn.do.binary..st deleted file mode 100644 index 1aad81ef..00000000 --- a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/fileStreamOn.do.binary..st +++ /dev/null @@ -1,13 +0,0 @@ -file library -fileStreamOn: aString do: aBlock binary: aBoolean - ^ aBoolean - ifTrue: [ - FileStream oldFileNamed: aString do: [ :stream | - stream binary. - aBlock value: stream ] ] - ifFalse: [ - MultiByteFileStream oldFileNamed: aString do: [ :stream | - stream - ascii; - wantsLineEndConversion: true. - aBlock value: stream ] ] \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/filesIn..st b/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/filesIn..st deleted file mode 100644 index 89667dbc..00000000 --- a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/filesIn..st +++ /dev/null @@ -1,9 +0,0 @@ -file library -filesIn: aPathString - "Return a collection of absolute paths for all the files (no directories) in the directory given by aPathString - must not include file names that start with ." - | directory | - directory := FileDirectory default directoryNamed: aPathString. - ^ (directory fileNames - reject: [ :each | each first = $. ]) - collect: [ :each | directory fullNameFor: each ] \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/localNameOf..st b/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/localNameOf..st deleted file mode 100644 index f943c14d..00000000 --- a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/localNameOf..st +++ /dev/null @@ -1,3 +0,0 @@ -file library -localNameOf: aFilename - ^ (FileDirectory on: aFilename) localName \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st b/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st deleted file mode 100644 index b98446f9..00000000 --- a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st +++ /dev/null @@ -1,18 +0,0 @@ -exceptions -openDebuggerOn: anError - | process | - process := Processor activeProcess. - "If we are running in the UI process, we don't want to suspend the active process. The - error was presumably triggered while stepping in the Debugger. If we simply immediately - signal an UnhandledError, the debugger will catch this and display the signaling context. - It isn't perfect or pretty but it works." - (ProcessBrowser isUIProcess: process) - ifTrue: [ - UnhandledError signalForException: anError ] - ifFalse: [ - WorldState addDeferredUIMessage: [ - process - debug: anError signalerContext - title: anError description - full: true ]. - process suspend ] \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/pathSeparator.st b/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/pathSeparator.st deleted file mode 100644 index b9a34e3d..00000000 --- a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/pathSeparator.st +++ /dev/null @@ -1,3 +0,0 @@ -file library -pathSeparator - ^ FileDirectory pathNameDelimiter asString \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st b/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st deleted file mode 100644 index 9565ae8b..00000000 --- a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st +++ /dev/null @@ -1,15 +0,0 @@ -file library -write: aStringOrByteArray toFile: aFileNameString inFolder: aFolderString - "writes aStringOrByteArray to a file named aFileNameString in the folder aFolderString" - | folder stream fullFilePath | - folder := FileDirectory default directoryNamed: aFolderString. - fullFilePath := folder fullNameFor: aFileNameString. - stream := aStringOrByteArray isString - ifTrue: [ - (MultiByteFileStream forceNewFileNamed: fullFilePath) - ascii; - wantsLineEndConversion: true; - yourself ] - ifFalse: [ (FileStream forceNewFileNamed: fullFilePath) binary ]. - [ stream nextPutAll: aStringOrByteArray ] - ensure: [ stream close ] \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/methodProperties.json b/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/methodProperties.json new file mode 100644 index 00000000..0e4a6622 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + } } diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/properties.json b/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/properties.json index b1c5df09..aaface47 100644 --- a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/properties.json +++ b/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/properties.json @@ -1,14 +1,14 @@ { - "commentStamp" : "pmm 2/1/2014 13:28", - "super" : "GRPlatform", "category" : "Grease-Squeak6-Core", - "classinstvars" : [ ], - "pools" : [ ], + "classinstvars" : [ + ], "classvars" : [ - "UrlTable", - "XmlTable" - ], - "instvars" : [ ], + ], + "commentStamp" : "pmm 7/15/2024 15:09", + "instvars" : [ + ], "name" : "GRPharoPlatform", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRPlatform", + "type" : "normal" } diff --git a/repository/Grease-Squeak6-Core.package/GRPharoUtf8Codec.class/methodProperties.json b/repository/Grease-Squeak6-Core.package/GRPharoUtf8Codec.class/methodProperties.json new file mode 100644 index 00000000..e981a6f3 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/GRPharoUtf8Codec.class/methodProperties.json @@ -0,0 +1,12 @@ +{ + "class" : { + "basicForEncoding:" : " 7/15/2024 14:23:40", + "codecs" : " 7/15/2024 14:23:40", + "supportsEncoding:" : " 7/15/2024 14:23:40" }, + "instance" : { + "decode:" : " 7/15/2024 14:23:40", + "decoderFor:" : " 7/15/2024 14:23:40", + "encoderFor:" : " 7/15/2024 14:23:40", + "invalidUtf8" : " 7/15/2024 14:23:40", + "name" : " 7/15/2024 14:23:40", + "url" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/GRPharoUtf8Codec.class/properties.json b/repository/Grease-Squeak6-Core.package/GRPharoUtf8Codec.class/properties.json index 5668906f..7312da07 100644 --- a/repository/Grease-Squeak6-Core.package/GRPharoUtf8Codec.class/properties.json +++ b/repository/Grease-Squeak6-Core.package/GRPharoUtf8Codec.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "pmm 2/20/2009 12:51", - "super" : "GRCodec", "category" : "Grease-Squeak6-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "pmm 2/20/2009 12:51", + "instvars" : [ + ], "name" : "GRPharoUtf8Codec", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRCodec", + "type" : "normal" } diff --git a/repository/Grease-Squeak6-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json b/repository/Grease-Squeak6-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json new file mode 100644 index 00000000..c767df62 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/GRPharoUtf8CodecStream.class/methodProperties.json @@ -0,0 +1,14 @@ +{ + "class" : { + "initialize" : " 7/15/2024 14:23:40" }, + "instance" : { + "crlf" : " 7/15/2024 14:23:40", + "encodeDefault:" : " 7/15/2024 14:23:40", + "encodeFast:" : " 7/15/2024 14:23:40", + "greaseNext:putAll:startingAt:" : " 7/15/2024 14:23:40", + "greaseNext:putAllFast:startingAt:" : " 7/15/2024 14:23:40", + "invalidUtf8" : " 7/15/2024 14:23:40", + "next" : " 7/15/2024 14:23:40", + "next:" : " 7/15/2024 14:23:40", + "nextPut:" : " 7/15/2024 14:23:40", + "nextPutAll:" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/GRPharoUtf8CodecStream.class/properties.json b/repository/Grease-Squeak6-Core.package/GRPharoUtf8CodecStream.class/properties.json index 5313f68b..4c02a23b 100644 --- a/repository/Grease-Squeak6-Core.package/GRPharoUtf8CodecStream.class/properties.json +++ b/repository/Grease-Squeak6-Core.package/GRPharoUtf8CodecStream.class/properties.json @@ -1,14 +1,15 @@ { - "commentStamp" : "pmm 2/20/2009 12:27", - "super" : "GRPharoConverterCodecStream", "category" : "Grease-Squeak6-Core", - "classinstvars" : [ ], - "pools" : [ ], + "classinstvars" : [ + ], "classvars" : [ "Latin1ToUtf8Encodings", - "Latin1ToUtf8Map" - ], - "instvars" : [ ], + "Latin1ToUtf8Map" ], + "commentStamp" : "pmm 2/20/2009 12:27", + "instvars" : [ + ], "name" : "GRPharoUtf8CodecStream", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRPharoConverterCodecStream", + "type" : "normal" } diff --git a/repository/Grease-Squeak6-Core.package/GRSmallDictionary.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/GRSmallDictionary.extension/methodProperties.json new file mode 100644 index 00000000..2f8b66e4 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/GRSmallDictionary.extension/methodProperties.json @@ -0,0 +1,7 @@ +{ + "class" : { + }, + "instance" : { + "customizeExplorerContents" : " 7/15/2024 14:23:40", + "explorerContents" : " 7/15/2024 14:23:40", + "hasContentsInExplorer" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/GRSmallDictionary.extension/properties.json b/repository/Grease-Squeak6-Core.package/GRSmallDictionary.extension/properties.json index 0d78b749..943ee5f4 100644 --- a/repository/Grease-Squeak6-Core.package/GRSmallDictionary.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/GRSmallDictionary.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "GRSmallDictionary" -} \ No newline at end of file + "name" : "GRSmallDictionary" } diff --git a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/README.md b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/README.md index e69de29b..fb7f3baf 100644 --- a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/README.md +++ b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/README.md @@ -0,0 +1 @@ +A GRSqueakPlatform is the Squeak implementation of GRPlatform, the Grease class that provides functionality that can not be implemented in a platform independent way. diff --git a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/class/initialize.st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/class/initialize.st index ae58f1b3..0c86564c 100644 --- a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/class/initialize.st +++ b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/class/initialize.st @@ -1,4 +1,5 @@ class initialization initialize - super initialize. + self initializeXmlTable. + self initializeUrlTable. self select \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/class/initializeUrlTable.st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/class/initializeUrlTable.st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/class/initializeXmlTable.st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/class/initializeXmlTable.st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/class/unload.st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/class/unload.st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/class/unload.st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/class/unload.st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/addToShutDownList..st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/addToShutDownList..st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/addToStartUpList..st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/addToStartUpList..st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/asMethodReturningByteArray.named..st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/asMethodReturningByteArray.named..st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/base64Decode..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/base64Decode..st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/base64Decode..st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/base64Decode..st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/base64Encode..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/base64Encode..st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/base64Encode..st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/base64Encode..st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/bindingOf..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/bindingOf..st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/bindingOf..st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/bindingOf..st diff --git a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/classCommentOf..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/classCommentOf..st new file mode 100644 index 00000000..f54bfc0f --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/classCommentOf..st @@ -0,0 +1,7 @@ +swagger +classCommentOf: aClass + | comment | + comment := aClass comment. + ^ (comment beginsWith: 'A ', aClass name asString, ' is xxxxxxxxx.') + ifFalse: [ comment ] + ifTrue: [ nil ] \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/compile.into.classified..st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/compile.into.classified..st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/contentsOfFile.binary..st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/contentsOfFile.binary..st diff --git a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/deleteFile.inFolder..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/deleteFile.inFolder..st deleted file mode 100644 index f2ba4102..00000000 --- a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/deleteFile.inFolder..st +++ /dev/null @@ -1,4 +0,0 @@ -file library -deleteFile: aFileName inFolder: aPathString - (FileDirectory on: aPathString) - deleteFileNamed: aFileName \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/deprecationExceptionSet.st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/deprecationExceptionSet.st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/deprecationExceptionSet.st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/deprecationExceptionSet.st diff --git a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/doSilently..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/doSilently..st index d42119ee..2a887759 100644 --- a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/doSilently..st +++ b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/doSilently..st @@ -1,3 +1,3 @@ private doSilently: aBlock - ^SystemChangeNotifier uniqueInstance doSilently: aBlock \ No newline at end of file + ^ SystemChangeNotifier uniqueInstance doSilently: aBlock \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/ensureExistenceOfFolder..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/ensureExistenceOfFolder..st index c918f1e9..27973d2b 100644 --- a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/ensureExistenceOfFolder..st +++ b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/ensureExistenceOfFolder..st @@ -1,3 +1,4 @@ file library ensureExistenceOfFolder: aString - ^FileDirectory default assureExistenceOfPath: aString \ No newline at end of file + "creates a folder named aString in the image directory" + FileDirectory default assureExistenceOfPath: aString \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/fileExists..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/fileExists..st index e5d8ee83..e667077f 100644 --- a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/fileExists..st +++ b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/fileExists..st @@ -1,3 +1,3 @@ file library fileExists: aString - ^FileDirectory default fileExists: aString \ No newline at end of file + ^ FileDirectory default fileExists: aString \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/integerAsByteArray..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/integerAsByteArray..st index 124003a4..e47b1197 100644 --- a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/integerAsByteArray..st +++ b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/integerAsByteArray..st @@ -1,7 +1,10 @@ encoding integerAsByteArray: anInteger - | stream | - stream := ByteArray new writeStream. - anInteger greaseBytesCount to: 1 by: -1 do: [:digitIndex | - stream nextPut: (anInteger greaseByteAt: digitIndex)]. - ^ stream contents \ No newline at end of file + | size array | + size := anInteger greaseBytesCount. + array := ByteArray new: size. + size to: 1 by: -1 do: [ :digitIndex | + array + at: size - digitIndex + 1 + put: (anInteger greaseByteAt: digitIndex) ]. + ^ array \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/isProcessTerminated..st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/isProcessTerminated..st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/label.st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/label.st similarity index 63% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/label.st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/label.st index f3b036e2..3ab4dd4d 100644 --- a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/label.st +++ b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/label.st @@ -1,3 +1,3 @@ version info label - ^ 'Pharo' \ No newline at end of file + ^ 'Squeak' \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/localNameOf..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/localNameOf..st index aea2f08c..f943c14d 100644 --- a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/localNameOf..st +++ b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/localNameOf..st @@ -1,3 +1,3 @@ file library localNameOf: aFilename - ^FileDirectory localNameFor: aFilename \ No newline at end of file + ^ (FileDirectory on: aFilename) localName \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/newRandom.st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/newRandom.st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/newRandom.st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/newRandom.st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/newline.st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/newline.st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/newline.st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/newline.st diff --git a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/openDebuggerOn..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/openDebuggerOn..st new file mode 100644 index 00000000..6a1a8c2d --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/openDebuggerOn..st @@ -0,0 +1,5 @@ +exceptions +openDebuggerOn: anError + "Squeak variant based on the Pharo platform code, intended to avoid the deprecated #debug:title:full: message" + + ToolSet handleError: anError \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/pathSeparator.st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/pathSeparator.st index b9a34e3d..00c6db56 100644 --- a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/pathSeparator.st +++ b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/pathSeparator.st @@ -1,3 +1,3 @@ -file library +files pathSeparator - ^ FileDirectory pathNameDelimiter asString \ No newline at end of file + ^ String with: FileDirectory pathNameDelimiter \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/readFileStreamOn.do.binary..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/readFileStreamOn.do.binary..st new file mode 100644 index 00000000..91aadee5 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/readFileStreamOn.do.binary..st @@ -0,0 +1,13 @@ +files +readFileStreamOn: aString do: aBlock binary: aBoolean + ^ aBoolean + ifTrue: [ + FileStream fileNamed: aString do: [ :stream | + stream binary. + aBlock value: stream ] ] + ifFalse: [ + MultiByteFileStream fileNamed: aString do: [ :stream | + stream + ascii; + wantsLineEndConversion: true. + aBlock value: stream ] ] \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/readWriteByteStream.st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/readWriteByteStream.st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/readWriteCharacterStream.st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/readWriteCharacterStream.st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/removeFromShutDownList..st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/removeFromShutDownList..st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/removeFromStartUpList..st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/removeFromStartUpList..st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/removeSelector.from..st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/removeSelector.from..st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/secureHashFor..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/secureHashFor..st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/secureHashFor..st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/secureHashFor..st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/semaphoreClass.st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/semaphoreClass.st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/stackDepth.st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/stackDepth.st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/stackDepth.st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/stackDepth.st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/terminateProcess..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/terminateProcess..st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/terminateProcess..st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/terminateProcess..st diff --git a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/thisContext.st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/thisContext.st index 360fed0c..97018fc5 100644 --- a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/thisContext.st +++ b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/thisContext.st @@ -1,4 +1,4 @@ processes thisContext - ^ thisContext sender + ^ thisContext sender \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/useByteArrayLiterals.st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/useByteArrayLiterals.st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/weakDictionaryOfSize..st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/weakDictionaryOfSize..st diff --git a/repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/writeCharacterStreamOn..st b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/writeCharacterStreamOn..st similarity index 100% rename from repository/Grease-Squeak6-Core.package/GRPharoPlatform.class/instance/writeCharacterStreamOn..st rename to repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/instance/writeCharacterStreamOn..st diff --git a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/methodProperties.json b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/methodProperties.json new file mode 100644 index 00000000..c833363c --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/methodProperties.json @@ -0,0 +1,56 @@ +{ + "class" : { + "initialize" : " 7/15/2024 14:23:40", + "initializeUrlTable" : " 7/15/2024 14:23:40", + "initializeXmlTable" : " 7/15/2024 14:23:40", + "unload" : " 7/15/2024 14:23:40" }, + "instance" : { + "addToShutDownList:" : " 7/15/2024 14:23:40", + "addToStartUpList:" : " 7/15/2024 14:23:40", + "asMethodReturningByteArray:named:" : " 7/15/2024 14:23:40", + "asMethodReturningByteArrayLiteral:named:" : " 7/15/2024 14:23:40", + "asMethodReturningByteArrayWithCache:named:" : " 7/15/2024 14:23:40", + "base64Decode:" : " 7/15/2024 14:23:40", + "base64Encode:" : " 7/15/2024 14:23:40", + "bindingOf:" : " 7/15/2024 14:23:40", + "classCommentOf:" : "pmm 7/15/2024 14:49", + "compile:into:classified:" : " 7/15/2024 14:23:40", + "contentsOfFile:binary:" : " 7/15/2024 14:23:40", + "defaultDirectoryPathString" : "pmm 7/15/2024 14:38", + "deleteFile:" : "pmm 7/15/2024 14:40", + "deprecationExceptionSet" : " 7/15/2024 14:23:40", + "directoriesIn:" : "pmm 7/15/2024 14:38", + "doSilently:" : " 7/15/2024 14:23:40", + "ensureExistenceOfFolder:" : "pmm 7/15/2024 14:38", + "fileExists:" : "pmm 7/15/2024 14:38", + "fileNameFor:" : "pmm 7/15/2024 14:39", + "fileStreamOn:do:binary:" : "pmm 7/15/2024 14:39", + "filesIn:" : "pmm 7/15/2024 14:39", + "integerAsByteArray:" : "pmm 7/15/2024 15:12", + "isDirectory:" : "pmm 7/15/2024 14:39", + "isProcessTerminated:" : " 7/15/2024 14:23:40", + "label" : "pmm 7/15/2024 14:52", + "localNameOf:" : " 7/15/2024 14:23:40", + "newRandom" : " 7/15/2024 14:23:40", + "newTemporaryFile" : "pmm 7/15/2024 14:40", + "newTemporaryFileNamed:" : "pmm 7/15/2024 14:40", + "newline" : " 7/15/2024 14:23:40", + "openDebuggerOn:" : "pmm 7/15/2024 14:57", + "pathSeparator" : "pmm 7/15/2024 15:00", + "readFileStreamOn:do:binary:" : "pmm 7/15/2024 15:08", + "readWriteByteStream" : " 7/15/2024 14:23:40", + "readWriteCharacterStream" : " 7/15/2024 14:23:40", + "removeFromShutDownList:" : " 7/15/2024 14:23:40", + "removeFromStartUpList:" : " 7/15/2024 14:23:40", + "removeSelector:from:" : " 7/15/2024 14:23:40", + "secureHashFor:" : " 7/15/2024 14:23:40", + "semaphoreClass" : " 7/15/2024 14:23:40", + "sizeOfFile:" : "pmm 7/15/2024 14:40", + "stackDepth" : " 7/15/2024 14:23:40", + "terminateProcess:" : " 7/15/2024 14:23:40", + "thisContext" : "pmm 7/15/2024 14:42", + "useByteArrayLiterals" : " 7/15/2024 14:23:40", + "weakDictionaryOfSize:" : " 7/15/2024 14:23:40", + "write:toFile:inFolder:" : "pmm 7/15/2024 14:40", + "writeCharacterStreamOn:" : " 7/15/2024 14:23:40", + "writeFileStreamOn:do:binary:" : "pmm 7/15/2024 15:08" } } diff --git a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/properties.json b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/properties.json index 3ac2e32c..5caa470c 100644 --- a/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/properties.json +++ b/repository/Grease-Squeak6-Core.package/GRSqueakPlatform.class/properties.json @@ -1,11 +1,15 @@ { - "commentStamp" : "", - "super" : "GRPharoPlatform", "category" : "Grease-Squeak6-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + "UrlTable", + "XmlTable" ], + "commentStamp" : "pmm 7/15/2024 15:10", + "instvars" : [ + ], "name" : "GRSqueakPlatform", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "GRPharoPlatform", + "type" : "normal" } diff --git a/repository/Grease-Squeak6-Core.package/GRWorkingWriteStream.class/methodProperties.json b/repository/Grease-Squeak6-Core.package/GRWorkingWriteStream.class/methodProperties.json new file mode 100644 index 00000000..e3165d0a --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/GRWorkingWriteStream.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "reset" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/GRWorkingWriteStream.class/properties.json b/repository/Grease-Squeak6-Core.package/GRWorkingWriteStream.class/properties.json index caf9c2fc..e4e89dfa 100644 --- a/repository/Grease-Squeak6-Core.package/GRWorkingWriteStream.class/properties.json +++ b/repository/Grease-Squeak6-Core.package/GRWorkingWriteStream.class/properties.json @@ -1,11 +1,14 @@ { - "commentStamp" : "pmm 8/25/2011 18:30", - "super" : "WriteStream", "category" : "Grease-Squeak6-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], + "classinstvars" : [ + ], + "classvars" : [ + ], + "commentStamp" : "pmm 8/25/2011 18:30", + "instvars" : [ + ], "name" : "GRWorkingWriteStream", - "type" : "normal" -} \ No newline at end of file + "pools" : [ + ], + "super" : "WriteStream", + "type" : "normal" } diff --git a/repository/Grease-Squeak6-Core.package/Interval.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/Interval.extension/methodProperties.json new file mode 100644 index 00000000..34059a53 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/Interval.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "any" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/Interval.extension/properties.json b/repository/Grease-Squeak6-Core.package/Interval.extension/properties.json index 534eb553..d468cd35 100644 --- a/repository/Grease-Squeak6-Core.package/Interval.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/Interval.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "Interval" -} \ No newline at end of file + "name" : "Interval" } diff --git a/repository/Grease-Squeak6-Core.package/LargePositiveInteger.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/LargePositiveInteger.extension/methodProperties.json new file mode 100644 index 00000000..c7faaf04 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/LargePositiveInteger.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "class" : { + }, + "instance" : { + "greaseByteAt:" : " 7/15/2024 14:23:40", + "greaseBytesCount" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/LargePositiveInteger.extension/properties.json b/repository/Grease-Squeak6-Core.package/LargePositiveInteger.extension/properties.json index 4fea44e2..2b034b1a 100644 --- a/repository/Grease-Squeak6-Core.package/LargePositiveInteger.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/LargePositiveInteger.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "LargePositiveInteger" -} \ No newline at end of file + "name" : "LargePositiveInteger" } diff --git a/repository/Grease-Squeak6-Core.package/MessageSend.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/MessageSend.extension/methodProperties.json new file mode 100644 index 00000000..8298ec3f --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/MessageSend.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "class" : { + }, + "instance" : { + "argumentCount" : " 7/15/2024 14:23:40", + "valueWithPossibleArguments:" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/MessageSend.extension/properties.json b/repository/Grease-Squeak6-Core.package/MessageSend.extension/properties.json index 00669b90..66fcc3c1 100644 --- a/repository/Grease-Squeak6-Core.package/MessageSend.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/MessageSend.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "MessageSend" -} \ No newline at end of file + "name" : "MessageSend" } diff --git a/repository/Grease-Squeak6-Core.package/Number.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/Number.extension/methodProperties.json new file mode 100644 index 00000000..cca14c46 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/Number.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "milliseconds" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/Number.extension/properties.json b/repository/Grease-Squeak6-Core.package/Number.extension/properties.json index 71dace88..1d2c94d4 100644 --- a/repository/Grease-Squeak6-Core.package/Number.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/Number.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "Number" -} \ No newline at end of file + "name" : "Number" } diff --git a/repository/Grease-Squeak6-Core.package/Object.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/Object.extension/methodProperties.json new file mode 100644 index 00000000..86b3401b --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/Object.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "class" : { + }, + "instance" : { + "greaseString" : " 7/15/2024 14:23:40", + "sizeInMemory" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/Object.extension/properties.json b/repository/Grease-Squeak6-Core.package/Object.extension/properties.json index f30a86e1..3d3b9ec4 100644 --- a/repository/Grease-Squeak6-Core.package/Object.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/Object.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "Object" -} \ No newline at end of file + "name" : "Object" } diff --git a/repository/Grease-Squeak6-Core.package/PositionableStream.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/PositionableStream.extension/methodProperties.json new file mode 100644 index 00000000..3b18f6ce --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/PositionableStream.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "greaseUpToAll:" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/PositionableStream.extension/properties.json b/repository/Grease-Squeak6-Core.package/PositionableStream.extension/properties.json index 8e090ee3..9e1697a6 100644 --- a/repository/Grease-Squeak6-Core.package/PositionableStream.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/PositionableStream.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "PositionableStream" -} \ No newline at end of file + "name" : "PositionableStream" } diff --git a/repository/Grease-Squeak6-Core.package/Random.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/Random.extension/methodProperties.json new file mode 100644 index 00000000..54f34032 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/Random.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "randomFrom:" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/Random.extension/properties.json b/repository/Grease-Squeak6-Core.package/Random.extension/properties.json index b6485d17..1c67d9ee 100644 --- a/repository/Grease-Squeak6-Core.package/Random.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/Random.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "Random" -} \ No newline at end of file + "name" : "Random" } diff --git a/repository/Grease-Squeak6-Core.package/ScaledDecimal.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/ScaledDecimal.extension/methodProperties.json new file mode 100644 index 00000000..b5571d1b --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/ScaledDecimal.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "class" : { + }, + "instance" : { + "encodeOn:" : " 7/15/2024 14:23:40", + "greaseString" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/ScaledDecimal.extension/properties.json b/repository/Grease-Squeak6-Core.package/ScaledDecimal.extension/properties.json index 75f85f87..6e425dda 100644 --- a/repository/Grease-Squeak6-Core.package/ScaledDecimal.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/ScaledDecimal.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "ScaledDecimal" -} \ No newline at end of file + "name" : "ScaledDecimal" } diff --git a/repository/Grease-Squeak6-Core.package/SequenceableCollection.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/SequenceableCollection.extension/methodProperties.json new file mode 100644 index 00000000..0547f199 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/SequenceableCollection.extension/methodProperties.json @@ -0,0 +1,8 @@ +{ + "class" : { + }, + "instance" : { + "beginsWithSubCollection:" : " 7/15/2024 14:23:40", + "endsWithSubCollection:" : " 7/15/2024 14:23:40", + "greaseBeginsWith:" : " 7/15/2024 14:23:40", + "greaseEndsWith:" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/SequenceableCollection.extension/properties.json b/repository/Grease-Squeak6-Core.package/SequenceableCollection.extension/properties.json index a68b7db6..3b2523c3 100644 --- a/repository/Grease-Squeak6-Core.package/SequenceableCollection.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/SequenceableCollection.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "SequenceableCollection" -} \ No newline at end of file + "name" : "SequenceableCollection" } diff --git a/repository/Grease-Squeak6-Core.package/SmallInteger.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/SmallInteger.extension/methodProperties.json new file mode 100644 index 00000000..c7faaf04 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/SmallInteger.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "class" : { + }, + "instance" : { + "greaseByteAt:" : " 7/15/2024 14:23:40", + "greaseBytesCount" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/SmallInteger.extension/properties.json b/repository/Grease-Squeak6-Core.package/SmallInteger.extension/properties.json index ca9cd21f..d2d9ab4a 100644 --- a/repository/Grease-Squeak6-Core.package/SmallInteger.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/SmallInteger.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "SmallInteger" -} \ No newline at end of file + "name" : "SmallInteger" } diff --git a/repository/Grease-Squeak6-Core.package/SocketStream.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/SocketStream.extension/methodProperties.json new file mode 100644 index 00000000..ff299439 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/SocketStream.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "greaseNext:putAll:startingAt:" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/SocketStream.extension/properties.json b/repository/Grease-Squeak6-Core.package/SocketStream.extension/properties.json index 797e09e5..4800d84e 100644 --- a/repository/Grease-Squeak6-Core.package/SocketStream.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/SocketStream.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "SocketStream" -} \ No newline at end of file + "name" : "SocketStream" } diff --git a/repository/Grease-Squeak6-Core.package/String.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/String.extension/methodProperties.json new file mode 100644 index 00000000..91076b9b --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/String.extension/methodProperties.json @@ -0,0 +1,12 @@ +{ + "class" : { + }, + "instance" : { + "substrings:" : " 7/15/2024 14:23:40", + "trimBoth" : " 7/15/2024 14:23:40", + "trimBoth:" : " 7/15/2024 14:23:40", + "trimLeft" : " 7/15/2024 14:23:40", + "trimLeft:" : " 7/15/2024 14:23:40", + "trimLeft:right:" : " 7/15/2024 14:23:40", + "trimRight" : " 7/15/2024 14:23:40", + "trimRight:" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/String.extension/properties.json b/repository/Grease-Squeak6-Core.package/String.extension/properties.json index b20f2de3..c2138507 100644 --- a/repository/Grease-Squeak6-Core.package/String.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/String.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "String" -} \ No newline at end of file + "name" : "String" } diff --git a/repository/Grease-Squeak6-Core.package/Symbol.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/Symbol.extension/methodProperties.json new file mode 100644 index 00000000..e277d88b --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/Symbol.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "greaseAsMutator" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/Symbol.extension/properties.json b/repository/Grease-Squeak6-Core.package/Symbol.extension/properties.json index 8c6bce81..565e67b0 100644 --- a/repository/Grease-Squeak6-Core.package/Symbol.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/Symbol.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "Symbol" -} \ No newline at end of file + "name" : "Symbol" } diff --git a/repository/Grease-Squeak6-Core.package/WriteStream.extension/methodProperties.json b/repository/Grease-Squeak6-Core.package/WriteStream.extension/methodProperties.json new file mode 100644 index 00000000..ff299439 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/WriteStream.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "greaseNext:putAll:startingAt:" : " 7/15/2024 14:23:40" } } diff --git a/repository/Grease-Squeak6-Core.package/WriteStream.extension/properties.json b/repository/Grease-Squeak6-Core.package/WriteStream.extension/properties.json index 8688e80d..239b3632 100644 --- a/repository/Grease-Squeak6-Core.package/WriteStream.extension/properties.json +++ b/repository/Grease-Squeak6-Core.package/WriteStream.extension/properties.json @@ -1,3 +1,2 @@ { - "name" : "WriteStream" -} \ No newline at end of file + "name" : "WriteStream" } diff --git a/repository/Grease-Squeak6-Core.package/monticello.meta/version b/repository/Grease-Squeak6-Core.package/monticello.meta/version new file mode 100644 index 00000000..d74b61f7 --- /dev/null +++ b/repository/Grease-Squeak6-Core.package/monticello.meta/version @@ -0,0 +1 @@ +(name 'Grease-Squeak6-Core-pmm.2' message 'Improve Squeak 6 Support - move methods from GRPharoPlatform to GRSqeuakPlatform - keep GRPharoPlatform as empty - migrate from FileSystem to FileDirectory - implement missing methods - custom implementation of #openDebuggerOn:' id 'a32e7fbd-559a-4a6d-8442-57277c1ee178' date '16 July 2024' time '9:15:32.440636 pm' author 'pmm' ancestors ((name 'Grease-Squeak6-Core-cypress.1' message 'fabricated from a Cypress format repository' id '90a05819-76e9-4531-80d4-b8bde69d370f' date '15 July 2024' time '2:23:40.385068 pm' author '' ancestors () stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-Squeak6-Core.package/properties.json b/repository/Grease-Squeak6-Core.package/properties.json index 6f31cf5a..f037444a 100644 --- a/repository/Grease-Squeak6-Core.package/properties.json +++ b/repository/Grease-Squeak6-Core.package/properties.json @@ -1 +1,2 @@ -{ } \ No newline at end of file +{ + } diff --git a/repository/Grease-Tests-Squeak-Core.package/GRSqueakPlatformTest.class/instance/testDeprecationExceptionSet.st b/repository/Grease-Tests-Squeak-Core.package/GRSqueakPlatformTest.class/instance/testDeprecationExceptionSet.st new file mode 100644 index 00000000..e43f8e40 --- /dev/null +++ b/repository/Grease-Tests-Squeak-Core.package/GRSqueakPlatformTest.class/instance/testDeprecationExceptionSet.st @@ -0,0 +1,10 @@ +tests +testDeprecationExceptionSet + | value | + value := [ + "intentially send Squeak instead of Grease deprecation message" + self deprecated: 'test'. + 'failed' ] + on: GRDeprecatedApiNotification, GRPlatform current deprecationExceptionSet + do: [ :e | 'passed' ]. + self assert: value = 'passed' \ No newline at end of file diff --git a/repository/Grease-Tests-Squeak-Core.package/GRSqueakPlatformTest.class/methodProperties.json b/repository/Grease-Tests-Squeak-Core.package/GRSqueakPlatformTest.class/methodProperties.json new file mode 100644 index 00000000..90be7d49 --- /dev/null +++ b/repository/Grease-Tests-Squeak-Core.package/GRSqueakPlatformTest.class/methodProperties.json @@ -0,0 +1,12 @@ +{ + "class" : { + }, + "instance" : { + "testCompileIntoClassified" : " 7/15/2024 14:23:50", + "testDeprecationExceptionSet" : "pmm 7/15/2024 14:27", + "testFullName" : " 7/15/2024 14:23:50", + "testGreaseIntegerOnCharacter" : " 7/15/2024 14:23:50", + "testMessageSendValueWithPossibleArguments" : " 7/15/2024 14:23:50", + "testWriteToFileInFolderBinary" : " 7/15/2024 14:23:50", + "testWriteToFileInFolderText" : " 7/15/2024 14:23:50", + "writeToFile:" : " 7/15/2024 14:23:50" } } diff --git a/repository/Grease-Tests-Squeak-Core.package/monticello.meta/version b/repository/Grease-Tests-Squeak-Core.package/monticello.meta/version new file mode 100644 index 00000000..63bcd48f --- /dev/null +++ b/repository/Grease-Tests-Squeak-Core.package/monticello.meta/version @@ -0,0 +1 @@ +(name 'Grease-Tests-Squeak-Core-pmm.2' message 'Add test for deprecationExceptionSet' id '1764fd6f-559d-4a3f-b218-e77d9399ad2d' date '16 July 2024' time '9:16:34.038751 pm' author 'pmm' ancestors ((name 'Grease-Tests-Squeak-Core-cypress.1' message 'fabricated from a Cypress format repository' id 'f3482edf-64f3-4489-bab1-2084b41585e7' date '15 July 2024' time '2:23:50.812508 pm' author '' ancestors () stepChildren ())) stepChildren ()) \ No newline at end of file diff --git a/repository/Grease-Tests-Squeak6-Core.package/GRPackage.extension/methodProperties.json b/repository/Grease-Tests-Squeak6-Core.package/GRPackage.extension/methodProperties.json new file mode 100644 index 00000000..90fd53fb --- /dev/null +++ b/repository/Grease-Tests-Squeak6-Core.package/GRPackage.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + "greaseTestsSqueak6Core" : " 7/15/2024 14:23:54" }, + "instance" : { + } } diff --git a/repository/Grease-Tests-Squeak6-Core.package/GRPharoCodecTest.class/methodProperties.json b/repository/Grease-Tests-Squeak6-Core.package/GRPharoCodecTest.class/methodProperties.json new file mode 100644 index 00000000..1937a26b --- /dev/null +++ b/repository/Grease-Tests-Squeak6-Core.package/GRPharoCodecTest.class/methodProperties.json @@ -0,0 +1,10 @@ +{ + "class" : { + }, + "instance" : { + "assert:next:startingAt:gives:" : " 7/15/2024 14:23:54", + "assertEncodingIgnoresLanguageTat:" : " 7/15/2024 14:23:54", + "stripLeadingCharFrom:" : " 7/15/2024 14:23:54", + "testAllCodesIncludesIso88591" : " 7/15/2024 14:23:54", + "testGreaseNextPutAllStartingAt" : " 7/15/2024 14:23:54", + "testLanguageTag" : " 7/15/2024 14:23:54" } } diff --git a/repository/Grease-Tests-Squeak6-Core.package/GRPharoColorTest.class/methodProperties.json b/repository/Grease-Tests-Squeak6-Core.package/GRPharoColorTest.class/methodProperties.json new file mode 100644 index 00000000..521f441a --- /dev/null +++ b/repository/Grease-Tests-Squeak6-Core.package/GRPharoColorTest.class/methodProperties.json @@ -0,0 +1,11 @@ +{ + "class" : { + }, + "instance" : { + "expectedFailures" : " 7/15/2024 14:23:54", + "testAllColors" : " 7/15/2024 14:23:54", + "testColorAsHtmlColor" : " 7/15/2024 14:23:54", + "testFromSixDigit" : " 7/15/2024 14:23:54", + "testFromStringName" : " 7/15/2024 14:23:54", + "testFromStringSixDigit" : " 7/15/2024 14:23:54", + "testFromStringThreeDigit" : " 7/15/2024 14:23:54" } } diff --git a/repository/Grease-Tests-Squeak6-Core.package/GRPharoGenericCodecTest.class/methodProperties.json b/repository/Grease-Tests-Squeak6-Core.package/GRPharoGenericCodecTest.class/methodProperties.json new file mode 100644 index 00000000..ae96f140 --- /dev/null +++ b/repository/Grease-Tests-Squeak6-Core.package/GRPharoGenericCodecTest.class/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "testNoAmbiguities" : " 7/15/2024 14:23:54" } } diff --git a/repository/Grease-Tests-Squeak6-Core.package/GRPharoPlatformTest.class/methodProperties.json b/repository/Grease-Tests-Squeak6-Core.package/GRPharoPlatformTest.class/methodProperties.json new file mode 100644 index 00000000..a9ca2aad --- /dev/null +++ b/repository/Grease-Tests-Squeak6-Core.package/GRPharoPlatformTest.class/methodProperties.json @@ -0,0 +1,11 @@ +{ + "class" : { + }, + "instance" : { + "testCompileIntoClassified" : " 7/15/2024 14:23:54", + "testFullName" : " 7/15/2024 14:23:54", + "testGreaseIntegerOnCharacter" : " 7/15/2024 14:23:54", + "testMessageSendValueWithPossibleArguments" : " 7/15/2024 14:23:54", + "testWriteToFileInFolderBinary" : " 7/15/2024 14:23:54", + "testWriteToFileInFolderText" : " 7/15/2024 14:23:54", + "writeToFile:" : " 7/15/2024 14:23:54" } } diff --git a/repository/Grease-Tests-Squeak6-Core.package/GRPlatformTest.extension/instance/writeToFile.withFileNameDo..st b/repository/Grease-Tests-Squeak6-Core.package/GRPlatformTest.extension/instance/writeToFile.withFileNameDo..st index ec976216..eb2b6468 100644 --- a/repository/Grease-Tests-Squeak6-Core.package/GRPlatformTest.extension/instance/writeToFile.withFileNameDo..st +++ b/repository/Grease-Tests-Squeak6-Core.package/GRPlatformTest.extension/instance/writeToFile.withFileNameDo..st @@ -1,12 +1,12 @@ *grease-tests-squeak6-core writeToFile: aStringOrByteArray withFileNameDo: aBlock | fileName directory | - fileName := 'GRPharoPlatformTest'. - directory := FileSystem disk workingDirectory. + fileName := 'GRSqueakPlatformTest'. + directory := FileDirectory default. [ GRPlatform current write: aStringOrByteArray toFile: fileName inFolder: directory fullName. aBlock value: directory fullName, GRPlatform current pathSeparator, fileName ] ensure: [ - (directory / fileName) delete ] + directory deleteFileNamed: fileName ] \ No newline at end of file diff --git a/repository/Grease-Tests-Squeak6-Core.package/GRPlatformTest.extension/methodProperties.json b/repository/Grease-Tests-Squeak6-Core.package/GRPlatformTest.extension/methodProperties.json new file mode 100644 index 00000000..49ab0fa0 --- /dev/null +++ b/repository/Grease-Tests-Squeak6-Core.package/GRPlatformTest.extension/methodProperties.json @@ -0,0 +1,6 @@ +{ + "class" : { + }, + "instance" : { + "testScaledDecimalGreaseString" : " 7/15/2024 14:23:54", + "writeToFile:withFileNameDo:" : "pmm 7/15/2024 14:30" } } diff --git a/repository/Grease-Tests-Squeak6-Core.package/GRPrinterTest.extension/methodProperties.json b/repository/Grease-Tests-Squeak6-Core.package/GRPrinterTest.extension/methodProperties.json new file mode 100644 index 00000000..5f8002a6 --- /dev/null +++ b/repository/Grease-Tests-Squeak6-Core.package/GRPrinterTest.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "testScaledDecimalPrinter" : " 7/15/2024 14:23:54" } } diff --git a/repository/Grease-Tests-Squeak6-Core.package/GRUtf8CodecTest.extension/methodProperties.json b/repository/Grease-Tests-Squeak6-Core.package/GRUtf8CodecTest.extension/methodProperties.json new file mode 100644 index 00000000..2da0499d --- /dev/null +++ b/repository/Grease-Tests-Squeak6-Core.package/GRUtf8CodecTest.extension/methodProperties.json @@ -0,0 +1,5 @@ +{ + "class" : { + }, + "instance" : { + "expectedFailures" : " 7/15/2024 14:23:54" } } diff --git a/repository/Grease-Tests-Squeak6-Core.package/monticello.meta/version b/repository/Grease-Tests-Squeak6-Core.package/monticello.meta/version new file mode 100644 index 00000000..c39cd75e --- /dev/null +++ b/repository/Grease-Tests-Squeak6-Core.package/monticello.meta/version @@ -0,0 +1 @@ +(name 'Grease-Tests-Squeak6-Core-pmm.2' message 'migrate from FileSystem to FileDirectory' id '40a694dc-fd36-4eb0-8f1b-d8cf16a284b7' date '16 July 2024' time '9:17:38.293269 pm' author 'pmm' ancestors ((name 'Grease-Tests-Squeak6-Core-cypress.1' message 'fabricated from a Cypress format repository' id 'afd2d406-4bbd-45d0-aca3-6af0f80eb7d8' date '15 July 2024' time '2:23:54.178963 pm' author '' ancestors () stepChildren ())) stepChildren ()) \ No newline at end of file From 40d5e42807413654acb601bf27560e13585a6309 Mon Sep 17 00:00:00 2001 From: Kurt Kilpela Date: Fri, 16 Aug 2024 09:33:19 -0700 Subject: [PATCH 27/29] #33 Add missing #greaseNext:putAll:startingAt: method --- .../instance/greaseNext.putAll.startingAt..st | 3 +++ .../GRDelegatingStream.extension/properties.json | 3 +++ 2 files changed, 6 insertions(+) create mode 100644 repository/Grease-GemStone-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st create mode 100644 repository/Grease-GemStone-Core.package/GRDelegatingStream.extension/properties.json diff --git a/repository/Grease-GemStone-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st b/repository/Grease-GemStone-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st new file mode 100644 index 00000000..7ebc0caa --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st @@ -0,0 +1,3 @@ +*grease-gemstone-core +greaseNext: anInteger putAll: aCollection startingAt: startIndex + stream greaseNext: anInteger putAll: aCollection startingAt: startIndex diff --git a/repository/Grease-GemStone-Core.package/GRDelegatingStream.extension/properties.json b/repository/Grease-GemStone-Core.package/GRDelegatingStream.extension/properties.json new file mode 100644 index 00000000..5ec29ea0 --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GRDelegatingStream.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "GRDelegatingStream" +} \ No newline at end of file From 16f12b02a98e2a3861ca5b23fcedded96f1f78ba Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 18 Aug 2024 14:33:21 +0200 Subject: [PATCH 28/29] update gemstone version in CI --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ea17be68..ef153d79 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ jobs: strategy: fail-fast: false matrix: - smalltalk: [ Pharo64-12, Pharo64-11, Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, GemStone64-3.7.1, GemStone64-3.6.8, GemStone64-3.5.7, Squeak64-5.3 ] + smalltalk: [ Pharo64-12, Pharo64-11, Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, GemStone64-3.7.1, GemStone64-3.6.8, GemStone64-3.5.8, Squeak64-5.3 ] experimental: [ false ] include: - smalltalk: Pharo64-13 From 10552ef351fba62a63cfd8005508bf539e9a483b Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 18 Aug 2024 14:35:27 +0200 Subject: [PATCH 29/29] keep gemstone 3.7.0 in the list as well --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ef153d79..f40b5d16 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ jobs: strategy: fail-fast: false matrix: - smalltalk: [ Pharo64-12, Pharo64-11, Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, GemStone64-3.7.1, GemStone64-3.6.8, GemStone64-3.5.8, Squeak64-5.3 ] + smalltalk: [ Pharo64-12, Pharo64-11, Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, GemStone64-3.7.0, GemStone64-3.7.1, GemStone64-3.6.8, GemStone64-3.5.8, Squeak64-5.3 ] experimental: [ false ] include: - smalltalk: Pharo64-13