From d8b8221f14a6beac75550be92a4a382c993eaf0f Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 11 Nov 2021 13:33:11 +0100 Subject: [PATCH 01/35] Prepare for removal of TextConverter in Pharo: pull out the GRPharoZnUtf8CodecStream from the TextConverter-based code --- .../GRPharoUtf8Codec.class/instance/decode..st | 3 ++- .../GRPharoUtf8Codec.class/instance/decoderFor..st | 5 ++--- .../GRPharoUtf8Codec.class/instance/encoderFor..st | 5 ++--- .../README.md | 0 .../instance/greaseNext.putAll.startingAt..st | 3 +++ .../instance/initializeOn..st | 4 ++++ .../instance/next..st | 8 ++++++++ .../instance/next.st | 7 +++++++ .../instance/nextPut..st | 3 +++ .../instance/nextPutAll..st | 3 +++ .../GRPharoZnUtf8CodecStream.class/properties.json | 13 +++++++++++++ .../instance/nextPutAll..st | 5 ----- .../GRZnUtf8CodecStream.class/properties.json | 14 -------------- 13 files changed, 47 insertions(+), 26 deletions(-) rename repository/Grease-Pharo90-Core.package/{GRZnUtf8CodecStream.class => GRPharoZnUtf8CodecStream.class}/README.md (100%) create mode 100644 repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st create mode 100644 repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st create mode 100644 repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/next..st create mode 100644 repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st create mode 100644 repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st create mode 100644 repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st create mode 100644 repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/properties.json delete mode 100644 repository/Grease-Pharo90-Core.package/GRZnUtf8CodecStream.class/instance/nextPutAll..st delete mode 100644 repository/Grease-Pharo90-Core.package/GRZnUtf8CodecStream.class/properties.json diff --git a/repository/Grease-Pharo90-Core.package/GRPharoUtf8Codec.class/instance/decode..st b/repository/Grease-Pharo90-Core.package/GRPharoUtf8Codec.class/instance/decode..st index 9d34dca9..50487356 100644 --- a/repository/Grease-Pharo90-Core.package/GRPharoUtf8Codec.class/instance/decode..st +++ b/repository/Grease-Pharo90-Core.package/GRPharoUtf8Codec.class/instance/decode..st @@ -1,3 +1,4 @@ convenience decode: aByteArray - ^ aByteArray utf8Decoded \ No newline at end of file + "^ super decode: aByteArray asByteArray" + ^ aByteArray asByteArray utf8Decoded \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st b/repository/Grease-Pharo90-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st index e2ffb007..0c2be49b 100644 --- a/repository/Grease-Pharo90-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st +++ b/repository/Grease-Pharo90-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st @@ -1,5 +1,4 @@ conversion decoderFor: aStream - ^ GRPharoConverterCodecStream - on: aStream - converter: ZnCharacterEncoder utf8 \ No newline at end of file + ^ GRPharoZnUtf8CodecStream + on: aStream \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st b/repository/Grease-Pharo90-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st index c3e8d325..0e80cdaf 100644 --- a/repository/Grease-Pharo90-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st +++ b/repository/Grease-Pharo90-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st @@ -1,5 +1,4 @@ conversion encoderFor: aStream - ^ GRPharoConverterCodecStream - on: aStream - converter: ZnCharacterEncoder utf8 \ No newline at end of file + ^ GRPharoZnUtf8CodecStream + on: aStream \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRZnUtf8CodecStream.class/README.md b/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/README.md similarity index 100% rename from repository/Grease-Pharo90-Core.package/GRZnUtf8CodecStream.class/README.md rename to repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/README.md diff --git a/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st new file mode 100644 index 00000000..73411a20 --- /dev/null +++ b/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st @@ -0,0 +1,3 @@ +accessing +greaseNext: anInteger putAll: aCollection startingAt: startIndex + self nextPutAll: (aCollection copyFrom: startIndex to: startIndex + anInteger - 1) \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st b/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st new file mode 100644 index 00000000..ece3cda0 --- /dev/null +++ b/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st @@ -0,0 +1,4 @@ +initialization +initializeOn: aStream + super initializeOn: aStream. + encoder := ZnCharacterEncoder utf8 \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/next..st b/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/next..st new file mode 100644 index 00000000..b5f1ff9a --- /dev/null +++ b/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/next..st @@ -0,0 +1,8 @@ +accessing +next: anInteger + | writeStream | + writeStream := WriteStream on: (String new: anInteger). + anInteger timesRepeat: [ + writeStream nextPut: (self next + ifNil: [ ^ writeStream contents ]) ]. + ^ writeStream contents \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st b/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st new file mode 100644 index 00000000..72be26ab --- /dev/null +++ b/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st @@ -0,0 +1,7 @@ +accessing +next + | character | + stream atEnd ifTrue: [ ^ nil ]. + character := encoder nextFromStream: stream. + ^ character isNil + ifFalse: [ character asCharacter ] \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st b/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st new file mode 100644 index 00000000..30014e3d --- /dev/null +++ b/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st @@ -0,0 +1,3 @@ +accessing +nextPut: aCharacter + encoder nextPut: aCharacter asCharacter toStream: stream \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st new file mode 100644 index 00000000..a30c4507 --- /dev/null +++ b/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st @@ -0,0 +1,3 @@ +streaming +nextPutAll: aString + aString asString do: [ :each | self nextPut: each ] \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/properties.json b/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/properties.json new file mode 100644 index 00000000..8be438da --- /dev/null +++ b/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/properties.json @@ -0,0 +1,13 @@ +{ + "commentStamp" : "", + "super" : "GRCodecStream", + "category" : "Grease-Pharo90-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ + "encoder" + ], + "name" : "GRPharoZnUtf8CodecStream", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRZnUtf8CodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo90-Core.package/GRZnUtf8CodecStream.class/instance/nextPutAll..st deleted file mode 100644 index 848b6f13..00000000 --- a/repository/Grease-Pharo90-Core.package/GRZnUtf8CodecStream.class/instance/nextPutAll..st +++ /dev/null @@ -1,5 +0,0 @@ -streaming -nextPutAll: aString - "Convert the given string from UTF-8 using the fast path if converting to Latin-1" - 1 to: aString size by: 1 do: [ :index | - converter nextPut: (aString at: index) toStream: stream ] \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRZnUtf8CodecStream.class/properties.json b/repository/Grease-Pharo90-Core.package/GRZnUtf8CodecStream.class/properties.json deleted file mode 100644 index 5dc73ef1..00000000 --- a/repository/Grease-Pharo90-Core.package/GRZnUtf8CodecStream.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRPharoConverterCodecStream", - "category" : "Grease-Pharo90-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ - "Latin1ToUtf8Encodings", - "Latin1ToUtf8Map" - ], - "instvars" : [ ], - "name" : "GRZnUtf8CodecStream", - "type" : "normal" -} \ No newline at end of file From 44bda627b81e811f9e3c9b6d50ecf4909e710db7 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 11 Nov 2021 14:15:04 +0100 Subject: [PATCH 02/35] include pharo10 --- .../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 7884ef23..205e9539 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st @@ -45,7 +45,7 @@ baselinePharo: spec group: 'Slime Tests' with: #('Grease-Tests-Slime') ]. spec - for: #'pharo9.x' + for: #(#'pharo9.x' #'pharo10.x') do: [ spec package: 'Grease-Core' with: [ spec includes: #('Grease-Pharo90-Core') ]; From 81d4903e6a45225e97315c94cd629fbee9a49ce0 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 11 Nov 2021 14:15:37 +0100 Subject: [PATCH 03/35] include Pharo10 in the CI actions --- .github/workflows/ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5b36f4d1..0ab4e68f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,11 +8,13 @@ jobs: strategy: fail-fast: false matrix: - smalltalk: [ Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, Pharo-6.1, GemStone64-3.6.1, GemStone64-3.5.6, GemStone64-3.4.5, GemStone64-3.3.9, GemStone64-3.2.17, GemStone64-3.1.0.6, Squeak64-5.3, Squeak64-5.2, Squeak64-5.1 ] + smalltalk: [ Pharo64-10.0, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, Pharo-6.1, GemStone64-3.6.2, GemStone64-3.5.6, GemStone64-3.4.5, GemStone64-3.3.9, GemStone64-3.2.17, GemStone64-3.1.0.6, Squeak64-5.3, Squeak64-5.2, Squeak64-5.1 ] experimental: [ false ] include: - smalltalk: Squeak64-trunk experimental: true + - smalltalk: Pharo64-10 + experimental: true continue-on-error: ${{ matrix.experimental }} name: ${{ matrix.smalltalk }} steps: From 4dbda185a36a26b43b5bb1b1a1605181502002ad Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Thu, 11 Nov 2021 14:20:02 +0100 Subject: [PATCH 04/35] typo... --- .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 0ab4e68f..acc4068e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ jobs: strategy: fail-fast: false matrix: - smalltalk: [ Pharo64-10.0, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, Pharo-6.1, GemStone64-3.6.2, GemStone64-3.5.6, GemStone64-3.4.5, GemStone64-3.3.9, GemStone64-3.2.17, GemStone64-3.1.0.6, Squeak64-5.3, Squeak64-5.2, Squeak64-5.1 ] + smalltalk: [ Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, Pharo-6.1, GemStone64-3.6.2, GemStone64-3.5.6, GemStone64-3.4.5, GemStone64-3.3.9, GemStone64-3.2.17, GemStone64-3.1.0.6, Squeak64-5.3, Squeak64-5.2, Squeak64-5.1 ] experimental: [ false ] include: - smalltalk: Squeak64-trunk From 8f5255d8483bb08408d4f3c84f31fa87309108bd Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Mon, 27 Dec 2021 09:40:18 +0100 Subject: [PATCH 05/35] update gemstone version (mostly to trigger build again) --- .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 acc4068e..bd9cb538 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ jobs: strategy: fail-fast: false matrix: - smalltalk: [ Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, Pharo-6.1, GemStone64-3.6.2, GemStone64-3.5.6, GemStone64-3.4.5, GemStone64-3.3.9, GemStone64-3.2.17, GemStone64-3.1.0.6, Squeak64-5.3, Squeak64-5.2, Squeak64-5.1 ] + smalltalk: [ Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, Pharo-6.1, GemStone64-3.6.3, GemStone64-3.5.7, GemStone64-3.4.5, GemStone64-3.3.9, GemStone64-3.2.17, GemStone64-3.1.0.6, Squeak64-5.3, Squeak64-5.2, Squeak64-5.1 ] experimental: [ false ] include: - smalltalk: Squeak64-trunk From 2c53cddb2ecca9e6629c7f8df119d912c4c715a6 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 16 Jan 2022 16:02:45 +0100 Subject: [PATCH 06/35] - Rename GRPharoUtf8CodecStream to GRPharoDeprecatedUtf8CodecStream - do not fall back to `utf8Decoded` message in `GRPharoUtf8Codec>>decode:` --- .../GRPharoDeprecatedUtf8Codec.class/instance/decoderFor..st | 2 +- .../GRPharoDeprecatedUtf8Codec.class/instance/encoderFor..st | 2 +- .../README.md | 0 .../class/initialize.st | 0 .../instance/crlf.st | 0 .../instance/encodeDefault..st | 0 .../instance/encodeFast..st | 0 .../instance/greaseNext.putAll.startingAt..st | 0 .../instance/greaseNext.putAllFast.startingAt..st | 0 .../instance/invalidUtf8.st | 0 .../instance/next..st | 0 .../instance/next.st | 0 .../instance/nextPut..st | 0 .../instance/nextPutAll..st | 0 .../properties.json | 2 +- .../GRPharoUtf8Codec.class/instance/decode..st | 5 ++--- .../GRPharoZnUtf8CodecStream.class/instance/next.st | 3 +-- .../GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st | 2 +- 18 files changed, 7 insertions(+), 9 deletions(-) rename repository/Grease-Pharo90-Core.package/{GRPharoUtf8CodecStream.class => GRPharoDeprecatedUtf8CodecStream.class}/README.md (100%) rename repository/Grease-Pharo90-Core.package/{GRPharoUtf8CodecStream.class => GRPharoDeprecatedUtf8CodecStream.class}/class/initialize.st (100%) rename repository/Grease-Pharo90-Core.package/{GRPharoUtf8CodecStream.class => GRPharoDeprecatedUtf8CodecStream.class}/instance/crlf.st (100%) rename repository/Grease-Pharo90-Core.package/{GRPharoUtf8CodecStream.class => GRPharoDeprecatedUtf8CodecStream.class}/instance/encodeDefault..st (100%) rename repository/Grease-Pharo90-Core.package/{GRPharoUtf8CodecStream.class => GRPharoDeprecatedUtf8CodecStream.class}/instance/encodeFast..st (100%) rename repository/Grease-Pharo90-Core.package/{GRPharoUtf8CodecStream.class => GRPharoDeprecatedUtf8CodecStream.class}/instance/greaseNext.putAll.startingAt..st (100%) rename repository/Grease-Pharo90-Core.package/{GRPharoUtf8CodecStream.class => GRPharoDeprecatedUtf8CodecStream.class}/instance/greaseNext.putAllFast.startingAt..st (100%) rename repository/Grease-Pharo90-Core.package/{GRPharoUtf8CodecStream.class => GRPharoDeprecatedUtf8CodecStream.class}/instance/invalidUtf8.st (100%) rename repository/Grease-Pharo90-Core.package/{GRPharoUtf8CodecStream.class => GRPharoDeprecatedUtf8CodecStream.class}/instance/next..st (100%) rename repository/Grease-Pharo90-Core.package/{GRPharoUtf8CodecStream.class => GRPharoDeprecatedUtf8CodecStream.class}/instance/next.st (100%) rename repository/Grease-Pharo90-Core.package/{GRPharoUtf8CodecStream.class => GRPharoDeprecatedUtf8CodecStream.class}/instance/nextPut..st (100%) rename repository/Grease-Pharo90-Core.package/{GRPharoUtf8CodecStream.class => GRPharoDeprecatedUtf8CodecStream.class}/instance/nextPutAll..st (100%) rename repository/Grease-Pharo90-Core.package/{GRPharoUtf8CodecStream.class => GRPharoDeprecatedUtf8CodecStream.class}/properties.json (85%) diff --git a/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decoderFor..st b/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decoderFor..st index c5b13f52..9a221440 100644 --- a/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decoderFor..st +++ b/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decoderFor..st @@ -1,5 +1,5 @@ convenience decoderFor: aStream - ^ GRPharoUtf8CodecStream + ^ GRPharoDeprecatedUtf8CodecStream on: aStream converter: UTF8TextConverter new \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encoderFor..st b/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encoderFor..st index 21975caa..ad1614eb 100644 --- a/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encoderFor..st +++ b/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encoderFor..st @@ -1,5 +1,5 @@ convenience encoderFor: aStream - ^ GRPharoUtf8CodecStream + ^ GRPharoDeprecatedUtf8CodecStream on: aStream converter: UTF8TextConverter new \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/README.md b/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/README.md similarity index 100% rename from repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/README.md rename to repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/README.md diff --git a/repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/class/initialize.st b/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/class/initialize.st similarity index 100% rename from repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/class/initialize.st rename to repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/class/initialize.st diff --git a/repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/crlf.st b/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/crlf.st similarity index 100% rename from repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/crlf.st rename to repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/crlf.st diff --git a/repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/encodeDefault..st b/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeDefault..st similarity index 100% rename from repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/encodeDefault..st rename to repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeDefault..st diff --git a/repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/encodeFast..st b/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeFast..st similarity index 100% rename from repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/encodeFast..st rename to repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeFast..st diff --git a/repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st similarity index 100% rename from repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st rename to repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st diff --git a/repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st b/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st similarity index 100% rename from repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st rename to repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st diff --git a/repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/invalidUtf8.st b/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/invalidUtf8.st similarity index 100% rename from repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/invalidUtf8.st rename to repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/invalidUtf8.st diff --git a/repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/next..st b/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next..st similarity index 100% rename from repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/next..st rename to repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next..st diff --git a/repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/next.st b/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next.st similarity index 100% rename from repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/next.st rename to repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next.st diff --git a/repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/nextPut..st b/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPut..st similarity index 100% rename from repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/nextPut..st rename to repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPut..st diff --git a/repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPutAll..st similarity index 100% rename from repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/instance/nextPutAll..st rename to repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPutAll..st diff --git a/repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/properties.json b/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/properties.json similarity index 85% rename from repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/properties.json rename to repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/properties.json index 837ace13..789907b9 100644 --- a/repository/Grease-Pharo90-Core.package/GRPharoUtf8CodecStream.class/properties.json +++ b/repository/Grease-Pharo90-Core.package/GRPharoDeprecatedUtf8CodecStream.class/properties.json @@ -9,6 +9,6 @@ "Latin1ToUtf8Map" ], "instvars" : [ ], - "name" : "GRPharoUtf8CodecStream", + "name" : "GRPharoDeprecatedUtf8CodecStream", "type" : "normal" } \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRPharoUtf8Codec.class/instance/decode..st b/repository/Grease-Pharo90-Core.package/GRPharoUtf8Codec.class/instance/decode..st index 50487356..e9869000 100644 --- a/repository/Grease-Pharo90-Core.package/GRPharoUtf8Codec.class/instance/decode..st +++ b/repository/Grease-Pharo90-Core.package/GRPharoUtf8Codec.class/instance/decode..st @@ -1,4 +1,3 @@ convenience -decode: aByteArray - "^ super decode: aByteArray asByteArray" - ^ aByteArray asByteArray utf8Decoded \ No newline at end of file +decode: aStringOrByteArray + ^ super decode: aStringOrByteArray asByteArray \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st b/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st index 72be26ab..ccde08f3 100644 --- a/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st +++ b/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st @@ -3,5 +3,4 @@ next | character | stream atEnd ifTrue: [ ^ nil ]. character := encoder nextFromStream: stream. - ^ character isNil - ifFalse: [ character asCharacter ] \ No newline at end of file + ^ character ifNotNil: [ character asCharacter ] \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st index a30c4507..f8f3e8e4 100644 --- a/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st +++ b/repository/Grease-Pharo90-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st @@ -1,3 +1,3 @@ streaming nextPutAll: aString - aString asString do: [ :each | self nextPut: each ] \ No newline at end of file + aString asString do:[ :each | self nextPut: each ] \ No newline at end of file From c75170bc03778cda4c616343fa67fc368e7ca09b Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 16 Jan 2022 16:34:48 +0100 Subject: [PATCH 07/35] Use the Zn-based utf8 codec in Pharo by default --- .../Grease-Core.package/GRPlatform.class/instance/version.st | 2 +- .../GRPharoPlatform.class/instance/utf8CodecClass.st | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/repository/Grease-Core.package/GRPlatform.class/instance/version.st b/repository/Grease-Core.package/GRPlatform.class/instance/version.st index c721c9a6..481d901b 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: 7 revision: 5) + ^ (GRVersion major: 1 minor: 8 revision: 0) yourself \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/utf8CodecClass.st b/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/utf8CodecClass.st index 0732dee6..86376f5c 100644 --- a/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/utf8CodecClass.st +++ b/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/utf8CodecClass.st @@ -2,7 +2,7 @@ utf8 codec utf8CodecClass ^ utf8DeprecatedCodecFlag - ifNil: [ GRPharoDeprecatedUtf8Codec ] + ifNil: [ GRPharoUtf8Codec ] ifNotNil: [ utf8DeprecatedCodecFlag ifTrue:[ GRPharoDeprecatedUtf8Codec ] ifFalse: [ GRPharoUtf8Codec ] ] \ No newline at end of file From 1e872b6d10771afb532954c063394c0ae227b2d4 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 16 Jan 2022 16:50:09 +0100 Subject: [PATCH 08/35] Added Grease-Pharo10-Core as a copy of Grease-Pharo90-Core and removed the GRDeprecatedUtf8CodecStream class>>initialize method that errored during code load due to the TextConverter not working anymore. --- .../instance/baselinePharo..st | 20 +++++++- .../Grease-Pharo10-Core.package/.filetree | 5 ++ .../Behavior.extension/instance/fullName.st | 5 ++ .../Behavior.extension/properties.json | 3 ++ .../instance/valueWithPossibleArguments..st | 11 +++++ .../BlockClosure.extension/properties.json | 3 ++ .../instance/greaseString.st | 4 ++ .../ByteArray.extension/properties.json | 3 ++ .../instance/greaseInteger.st | 4 ++ .../Character.extension/properties.json | 3 ++ .../Collection.extension/instance/any.st | 3 ++ .../Collection.extension/properties.json | 3 ++ .../Color.extension/instance/asHTMLColor.st | 3 ++ .../Color.extension/properties.json | 3 ++ .../Duration.extension/class/milliseconds..st | 3 ++ .../instance/asMilliseconds.st | 3 ++ .../instance/milliseconds.st | 3 ++ .../Duration.extension/properties.json | 3 ++ .../instance/greaseNext.putAll.startingAt..st | 3 ++ .../properties.json | 3 ++ .../GRDynamicVariable.class/README.md | 0 .../class/defaultValue.st | 3 ++ .../class/use.during..st | 5 ++ .../instance/default.st | 3 ++ .../GRDynamicVariable.class/properties.json | 11 +++++ .../class/greasePharo70Core.st | 7 +++ .../GRPackage.extension/properties.json | 3 ++ .../README.md | 7 +++ .../class/on.converter..st | 3 ++ .../instance/greaseNext.putAll.startingAt..st | 3 ++ .../instance/initializeOn.converter..st | 4 ++ .../instance/next..st | 8 ++++ .../instance/next.st | 6 +++ .../instance/nextPut..st | 3 ++ .../instance/nextPutAll..st | 3 ++ .../properties.json | 13 ++++++ .../README.md | 0 .../class/basicForEncoding..st | 3 ++ .../class/codecs.st | 5 ++ .../class/supportsEncoding..st | 3 ++ .../instance/decode..st | 36 +++++++++++++++ .../instance/decoderFor..st | 5 ++ .../instance/encodedStringClass.st | 3 ++ .../instance/encoderFor..st | 5 ++ .../instance/invalidUtf8.st | 3 ++ .../instance/name.st | 3 ++ .../instance/url.st | 3 ++ .../properties.json | 11 +++++ .../README.md | 1 + .../instance/crlf.st | 4 ++ .../instance/encodeDefault..st | 5 ++ .../instance/encodeFast..st | 14 ++++++ .../instance/greaseNext.putAll.startingAt..st | 5 ++ .../greaseNext.putAllFast.startingAt..st | 17 +++++++ .../instance/invalidUtf8.st | 3 ++ .../instance/next..st | 46 +++++++++++++++++++ .../instance/next.st | 3 ++ .../instance/nextPut..st | 11 +++++ .../instance/nextPutAll..st | 5 ++ .../properties.json | 14 ++++++ .../GRPharoGenericCodec.class/README.md | 0 .../class/basicForEncoding..st | 5 ++ .../GRPharoGenericCodec.class/class/codecs.st | 8 ++++ .../class/supportedEncodingNames.st | 8 ++++ .../class/supportsEncoding..st | 4 ++ .../instance/converter.st | 3 ++ .../instance/decoderFor..st | 3 ++ .../instance/encoderFor..st | 5 ++ .../instance/initializeWithName..st | 7 +++ .../instance/name.st | 3 ++ .../GRPharoGenericCodec.class/instance/url.st | 5 ++ .../GRPharoGenericCodec.class/properties.json | 14 ++++++ .../GRPharoLatin1Codec.class/README.md | 1 + .../class/basicForEncoding..st | 5 ++ .../GRPharoLatin1Codec.class/class/codecs.st | 3 ++ .../class/supportedEncodingNames.st | 3 ++ .../class/supportsEncoding..st | 4 ++ .../instance/decode..st | 5 ++ .../instance/decoderFor..st | 4 ++ .../instance/encoderFor..st | 4 ++ .../instance/initializeWithName..st | 4 ++ .../GRPharoLatin1Codec.class/instance/name.st | 3 ++ .../GRPharoLatin1Codec.class/properties.json | 13 ++++++ .../GRPharoLatin1CodecStream.class/README.md | 1 + .../instance/next..st | 3 ++ .../instance/next.st | 3 ++ .../properties.json | 11 +++++ .../GRPharoPlatform.class/README.md | 1 + .../GRPharoPlatform.class/class/initialize.st | 5 ++ .../class/initializeUrlTable.st | 7 +++ .../class/initializeXmlTable.st | 7 +++ .../GRPharoPlatform.class/class/unload.st | 3 ++ .../instance/addToShutDownList..st | 5 ++ .../instance/addToStartUpList..st | 5 ++ .../asMethodReturningByteArray.named..st | 6 +++ ...sMethodReturningByteArrayLiteral.named..st | 10 ++++ ...ethodReturningByteArrayWithCache.named..st | 10 ++++ .../instance/base64Decode..st | 3 ++ .../instance/bindingOf..st | 4 ++ .../instance/compile.into.classified..st | 3 ++ .../instance/contentsOfFile.binary..st | 3 ++ .../instance/directoriesIn..st | 8 ++++ .../instance/doSilently..st | 3 ++ .../instance/ensureExistenceOfFolder..st | 4 ++ .../instance/fileExists..st | 3 ++ .../instance/filesIn..st | 8 ++++ .../instance/isProcessTerminated..st | 4 ++ .../GRPharoPlatform.class/instance/label.st | 3 ++ .../instance/localNameOf..st | 3 ++ .../instance/newRandom.st | 10 ++++ .../GRPharoPlatform.class/instance/newline.st | 3 ++ .../instance/openDebuggerOn..st | 18 ++++++++ .../instance/pathSeparator.st | 3 ++ .../instance/readFileStreamOn.do.binary..st | 6 +++ .../instance/readWriteByteStream.st | 5 ++ .../instance/readWriteCharacterStream.st | 5 ++ .../instance/removeFromShutDownList..st | 5 ++ .../instance/removeFromStartUpList..st | 5 ++ .../instance/removeSelector.from..st | 3 ++ .../instance/secureHashFor..st | 3 ++ .../instance/semaphoreClass.st | 4 ++ .../setutf8CodectoDeprecatedTextConverter.st | 4 ++ .../instance/setutf8CodectoZinc.st | 4 ++ .../instance/stackDepth.st | 10 ++++ .../instance/terminateProcess..st | 4 ++ .../instance/thisContext.st | 4 ++ .../instance/useByteArrayLiterals.st | 4 ++ .../instance/utf8CodecClass.st | 8 ++++ .../instance/weakDictionaryOfSize..st | 3 ++ .../instance/write.toFile.inFolder..st | 7 +++ .../instance/writeFileStreamOn.do.binary..st | 5 ++ .../GRPharoPlatform.class/properties.json | 16 +++++++ .../GRPharoRandomProvider.class/README.md | 0 .../class/initialize.st | 4 ++ .../class/nextInt..st | 6 +++ .../class/randomClass.st | 3 ++ .../class/randomFrom..st | 11 +++++ .../class/startUp.st | 4 ++ .../class/unload.st | 3 ++ .../properties.json | 14 ++++++ .../GRPharoUtf8Codec.class/README.md | 1 + .../class/basicForEncoding..st | 3 ++ .../GRPharoUtf8Codec.class/class/codecs.st | 5 ++ .../class/supportsEncoding..st | 3 ++ .../instance/decode..st | 3 ++ .../instance/decoderFor..st | 4 ++ .../instance/encodedStringClass.st | 3 ++ .../instance/encoderFor..st | 4 ++ .../instance/invalidUtf8.st | 3 ++ .../GRPharoUtf8Codec.class/instance/name.st | 3 ++ .../GRPharoUtf8Codec.class/instance/url.st | 3 ++ .../GRPharoUtf8Codec.class/properties.json | 11 +++++ .../GRPharoZnUtf8CodecStream.class/README.md | 0 .../instance/greaseNext.putAll.startingAt..st | 3 ++ .../instance/initializeOn..st | 4 ++ .../instance/next..st | 8 ++++ .../instance/next.st | 6 +++ .../instance/nextPut..st | 3 ++ .../instance/nextPutAll..st | 3 ++ .../properties.json | 13 ++++++ .../instance/inspectionItems..st | 15 ++++++ .../properties.json | 3 ++ .../instance/inspectionItems..st | 15 ++++++ .../properties.json | 3 ++ .../Interval.extension/instance/any.st | 6 +++ .../Interval.extension/properties.json | 3 ++ .../instance/argumentCount.st | 3 ++ .../instance/valueWithPossibleArguments..st | 7 +++ .../MessageSend.extension/properties.json | 3 ++ .../Number.extension/instance/milliseconds.st | 3 ++ .../Number.extension/properties.json | 3 ++ .../Object.extension/instance/greaseString.st | 3 ++ .../Object.extension/properties.json | 3 ++ .../Point.extension/instance/greaseString.st | 13 ++++++ .../Point.extension/properties.json | 3 ++ .../instance/greaseUpToAll..st | 5 ++ .../properties.json | 3 ++ .../instance/encodeOn..st | 5 ++ .../instance/greaseString.st | 5 ++ .../ScaledDecimal.extension/properties.json | 3 ++ .../instance/beginsWithSubCollection..st | 4 ++ .../instance/endsWithSubCollection..st | 4 ++ .../properties.json | 3 ++ .../instance/greaseNext.putAll.startingAt..st | 13 ++++++ .../SocketStream.extension/properties.json | 3 ++ .../instance/greaseAsMutator.st | 3 ++ .../Symbol.extension/properties.json | 3 ++ .../instance/greaseNext.putAll.startingAt..st | 4 ++ .../WriteStream.extension/properties.json | 3 ++ .../monticello.meta/categories.st | 1 + .../monticello.meta/initializers.st | 0 .../monticello.meta/package | 1 + .../properties.json | 1 + 193 files changed, 1040 insertions(+), 1 deletion(-) create mode 100644 repository/Grease-Pharo10-Core.package/.filetree create mode 100644 repository/Grease-Pharo10-Core.package/Behavior.extension/instance/fullName.st create mode 100644 repository/Grease-Pharo10-Core.package/Behavior.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st create mode 100644 repository/Grease-Pharo10-Core.package/BlockClosure.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/ByteArray.extension/instance/greaseString.st create mode 100644 repository/Grease-Pharo10-Core.package/ByteArray.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/Character.extension/instance/greaseInteger.st create mode 100644 repository/Grease-Pharo10-Core.package/Character.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/Collection.extension/instance/any.st create mode 100644 repository/Grease-Pharo10-Core.package/Collection.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/Color.extension/instance/asHTMLColor.st create mode 100644 repository/Grease-Pharo10-Core.package/Color.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/Duration.extension/class/milliseconds..st create mode 100644 repository/Grease-Pharo10-Core.package/Duration.extension/instance/asMilliseconds.st create mode 100644 repository/Grease-Pharo10-Core.package/Duration.extension/instance/milliseconds.st create mode 100644 repository/Grease-Pharo10-Core.package/Duration.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st create mode 100644 repository/Grease-Pharo10-Core.package/GRDelegatingStream.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/README.md create mode 100644 repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/class/defaultValue.st create mode 100644 repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/class/use.during..st create mode 100644 repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/instance/default.st create mode 100644 repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/GRPackage.extension/class/greasePharo70Core.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPackage.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/README.md create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/next..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/next.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/README.md create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/basicForEncoding..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/codecs.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/supportsEncoding..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decode..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decoderFor..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encodedStringClass.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encoderFor..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/invalidUtf8.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/name.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/url.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/README.md create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/crlf.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeDefault..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeFast..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/invalidUtf8.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPut..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPutAll..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/README.md create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/basicForEncoding..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/codecs.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/supportedEncodingNames.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/supportsEncoding..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/converter.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/decoderFor..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/encoderFor..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/initializeWithName..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/name.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/url.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/README.md create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/codecs.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/decode..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/name.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/README.md create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/instance/next..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/instance/next.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/README.md create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initialize.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/unload.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/base64Decode..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/bindingOf..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/directoriesIn..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/doSilently..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/fileExists..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/filesIn..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/label.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/localNameOf..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/newRandom.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/newline.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/pathSeparator.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readFileStreamOn.do.binary..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/secureHashFor..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/setutf8CodectoDeprecatedTextConverter.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/setutf8CodectoZinc.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/stackDepth.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/terminateProcess..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/thisContext.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/utf8CodecClass.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/writeFileStreamOn.do.binary..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/README.md create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/initialize.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/nextInt..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/randomClass.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/randomFrom..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/startUp.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/unload.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/README.md create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/codecs.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/decode..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/encodedStringClass.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/name.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/url.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/README.md create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/next..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st create mode 100644 repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/GRSmallDictionary.extension/instance/inspectionItems..st create mode 100644 repository/Grease-Pharo10-Core.package/GRSmallDictionary.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/GRSmallDictionary2.extension/instance/inspectionItems..st create mode 100644 repository/Grease-Pharo10-Core.package/GRSmallDictionary2.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/Interval.extension/instance/any.st create mode 100644 repository/Grease-Pharo10-Core.package/Interval.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/MessageSend.extension/instance/argumentCount.st create mode 100644 repository/Grease-Pharo10-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st create mode 100644 repository/Grease-Pharo10-Core.package/MessageSend.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/Number.extension/instance/milliseconds.st create mode 100644 repository/Grease-Pharo10-Core.package/Number.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/Object.extension/instance/greaseString.st create mode 100644 repository/Grease-Pharo10-Core.package/Object.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/Point.extension/instance/greaseString.st create mode 100644 repository/Grease-Pharo10-Core.package/Point.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/PositionableStream.extension/instance/greaseUpToAll..st create mode 100644 repository/Grease-Pharo10-Core.package/PositionableStream.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/instance/encodeOn..st create mode 100644 repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/instance/greaseString.st create mode 100644 repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st create mode 100644 repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st create mode 100644 repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st create mode 100644 repository/Grease-Pharo10-Core.package/SocketStream.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/Symbol.extension/instance/greaseAsMutator.st create mode 100644 repository/Grease-Pharo10-Core.package/Symbol.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st create mode 100644 repository/Grease-Pharo10-Core.package/WriteStream.extension/properties.json create mode 100644 repository/Grease-Pharo10-Core.package/monticello.meta/categories.st create mode 100644 repository/Grease-Pharo10-Core.package/monticello.meta/initializers.st create mode 100644 repository/Grease-Pharo10-Core.package/monticello.meta/package create mode 100644 repository/Grease-Pharo10-Core.package/properties.json diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st index 205e9539..1961bc59 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st @@ -45,7 +45,7 @@ baselinePharo: spec group: 'Slime Tests' with: #('Grease-Tests-Slime') ]. spec - for: #(#'pharo9.x' #'pharo10.x') + for: #(#'pharo9.x') do: [ spec package: 'Grease-Core' with: [ spec includes: #('Grease-Pharo90-Core') ]; @@ -58,6 +58,24 @@ baselinePharo: spec package: 'Grease-Pharo90-Slime' with: [ spec requires: #('Grease-Core') ]; package: 'Grease-Tests-Slime' with: [ spec requires: #('Grease-Pharo90-Slime') ]. + spec + group: 'Slime' with: #('Grease-Pharo90-Slime'); + group: 'Slime Tests' with: #('Grease-Tests-Slime') ]. + + spec + for: #(#'pharo10.x') + do: [ + spec + package: 'Grease-Core' with: [ spec includes: #('Grease-Pharo10-Core') ]; + package: 'Grease-Tests-Pharo-Core' with: [ spec requires: #('Grease-Tests-Core') ]; + package: 'Grease-Tests-Core' + with: [ spec + requires: #('Grease-Pharo10-Core'); + includes: #('Grease-Tests-Pharo-Core') ]; + package: 'Grease-Pharo10-Core' with: [ spec requires: #('Grease-Core') ]; + package: 'Grease-Pharo90-Slime' with: [ spec requires: #('Grease-Core') ]; + package: 'Grease-Tests-Slime' with: [ spec requires: #('Grease-Pharo90-Slime') ]. + spec group: 'Slime' with: #('Grease-Pharo90-Slime'); group: 'Slime Tests' with: #('Grease-Tests-Slime') ]. \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/.filetree b/repository/Grease-Pharo10-Core.package/.filetree new file mode 100644 index 00000000..57a67973 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/.filetree @@ -0,0 +1,5 @@ +{ + "separateMethodMetaAndSource" : false, + "noMethodMetaData" : true, + "useCypressPropertiesFile" : true +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Behavior.extension/instance/fullName.st b/repository/Grease-Pharo10-Core.package/Behavior.extension/instance/fullName.st new file mode 100644 index 00000000..64736adf --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Behavior.extension/instance/fullName.st @@ -0,0 +1,5 @@ +*Grease-Pharo10-Core +fullName + "In VW, will include the namespace" + + ^ self name \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Behavior.extension/properties.json b/repository/Grease-Pharo10-Core.package/Behavior.extension/properties.json new file mode 100644 index 00000000..c4116c4c --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Behavior.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Behavior" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st b/repository/Grease-Pharo10-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st new file mode 100644 index 00000000..37299816 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st @@ -0,0 +1,11 @@ +*Grease-Pharo10-Core +valueWithPossibleArguments: anArray + | args | + (anArray size == self numArgs) + ifTrue: [ ^ self valueWithArguments: anArray ]. + args := Array new: self numArgs. + args replaceFrom: 1 + to: (anArray size min: args size) + with: anArray + startingAt: 1. + ^ self valueWithArguments: args \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/BlockClosure.extension/properties.json b/repository/Grease-Pharo10-Core.package/BlockClosure.extension/properties.json new file mode 100644 index 00000000..2190e5e2 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/BlockClosure.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "BlockClosure" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/ByteArray.extension/instance/greaseString.st b/repository/Grease-Pharo10-Core.package/ByteArray.extension/instance/greaseString.st new file mode 100644 index 00000000..01618238 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/ByteArray.extension/instance/greaseString.st @@ -0,0 +1,4 @@ +*Grease-Pharo10-Core +greaseString + "ByteArrays should not automatically be converted to Strings. You should use a GRCodec for this." + ^ self printString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/ByteArray.extension/properties.json b/repository/Grease-Pharo10-Core.package/ByteArray.extension/properties.json new file mode 100644 index 00000000..f81bcb8d --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/ByteArray.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "ByteArray" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Character.extension/instance/greaseInteger.st b/repository/Grease-Pharo10-Core.package/Character.extension/instance/greaseInteger.st new file mode 100644 index 00000000..a177a60b --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Character.extension/instance/greaseInteger.st @@ -0,0 +1,4 @@ +*Grease-Pharo10-Core +greaseInteger + "Answer an unicode code point of the receiver." + ^ self charCode \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Character.extension/properties.json b/repository/Grease-Pharo10-Core.package/Character.extension/properties.json new file mode 100644 index 00000000..5219281d --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Character.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Character" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Collection.extension/instance/any.st b/repository/Grease-Pharo10-Core.package/Collection.extension/instance/any.st new file mode 100644 index 00000000..aa5b9731 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Collection.extension/instance/any.st @@ -0,0 +1,3 @@ +*Grease-Pharo10-Core +any + ^ self anyOne \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Collection.extension/properties.json b/repository/Grease-Pharo10-Core.package/Collection.extension/properties.json new file mode 100644 index 00000000..48f9f8d9 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Collection.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Collection" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Color.extension/instance/asHTMLColor.st b/repository/Grease-Pharo10-Core.package/Color.extension/instance/asHTMLColor.st new file mode 100644 index 00000000..25979e62 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Color.extension/instance/asHTMLColor.st @@ -0,0 +1,3 @@ +*Grease-Pharo10-Core +asHTMLColor + ^'#', self asHexString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Color.extension/properties.json b/repository/Grease-Pharo10-Core.package/Color.extension/properties.json new file mode 100644 index 00000000..8b86fc95 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Color.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Color" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Duration.extension/class/milliseconds..st b/repository/Grease-Pharo10-Core.package/Duration.extension/class/milliseconds..st new file mode 100644 index 00000000..c3f008b3 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Duration.extension/class/milliseconds..st @@ -0,0 +1,3 @@ +*Grease-Pharo10-Core +milliseconds: anInteger + ^ self milliSeconds: anInteger \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Duration.extension/instance/asMilliseconds.st b/repository/Grease-Pharo10-Core.package/Duration.extension/instance/asMilliseconds.st new file mode 100644 index 00000000..17d32897 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Duration.extension/instance/asMilliseconds.st @@ -0,0 +1,3 @@ +*Grease-Pharo10-Core +asMilliseconds + ^ self asMilliSeconds \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Duration.extension/instance/milliseconds.st b/repository/Grease-Pharo10-Core.package/Duration.extension/instance/milliseconds.st new file mode 100644 index 00000000..94198a88 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Duration.extension/instance/milliseconds.st @@ -0,0 +1,3 @@ +*Grease-Pharo10-Core +milliseconds + ^ nanos quo: NanosInMillisecond \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Duration.extension/properties.json b/repository/Grease-Pharo10-Core.package/Duration.extension/properties.json new file mode 100644 index 00000000..d141a092 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Duration.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Duration" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo10-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st new file mode 100644 index 00000000..1b3fcdf7 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st @@ -0,0 +1,3 @@ +*Grease-Pharo10-Core +greaseNext: anInteger putAll: aCollection startingAt: startIndex + stream greaseNext: anInteger putAll: aCollection startingAt: startIndex \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRDelegatingStream.extension/properties.json b/repository/Grease-Pharo10-Core.package/GRDelegatingStream.extension/properties.json new file mode 100644 index 00000000..5ec29ea0 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRDelegatingStream.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "GRDelegatingStream" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/README.md b/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/class/defaultValue.st b/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/class/defaultValue.st new file mode 100644 index 00000000..3d7f6377 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/class/defaultValue.st @@ -0,0 +1,3 @@ +defaults +defaultValue + ^ nil \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/class/use.during..st b/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/class/use.during..st new file mode 100644 index 00000000..1e03f82f --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/class/use.during..st @@ -0,0 +1,5 @@ +accessing +use: anObject during: aBlock + ^ self + value: anObject + during: aBlock \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/instance/default.st b/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/instance/default.st new file mode 100644 index 00000000..59cb6f1b --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/instance/default.st @@ -0,0 +1,3 @@ +accessing +default + ^ self class defaultValue \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/properties.json b/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/properties.json new file mode 100644 index 00000000..f4c6b16e --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "DynamicVariable", + "category" : "Grease-Pharo10-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRDynamicVariable", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPackage.extension/class/greasePharo70Core.st b/repository/Grease-Pharo10-Core.package/GRPackage.extension/class/greasePharo70Core.st new file mode 100644 index 00000000..71a7a5c7 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPackage.extension/class/greasePharo70Core.st @@ -0,0 +1,7 @@ +*Grease-Pharo10-Core +greasePharo70Core + ^ self new + name: 'Grease-Pharo90-Core'; + addDependency: 'Grease-Core'; + url: #greaseUrl; + yourself \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPackage.extension/properties.json b/repository/Grease-Pharo10-Core.package/GRPackage.extension/properties.json new file mode 100644 index 00000000..ae522a7e --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPackage.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "GRPackage" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/README.md new file mode 100644 index 00000000..7620280e --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/README.md @@ -0,0 +1,7 @@ +A WAConverterCodecStream is a WACodec stream around a TextConverter. It is always in text mode. + +Instance Variables + converter: + +converter + - the TextConverter used to do the encoding conversion diff --git a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st new file mode 100644 index 00000000..de8cd791 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st @@ -0,0 +1,3 @@ +instance creation +on: aStream converter: aConverter + ^ self basicNew initializeOn: aStream converter: aConverter \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st new file mode 100644 index 00000000..8321e299 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st @@ -0,0 +1,3 @@ +streaming +greaseNext: anInteger putAll: aCollection startingAt: startIndex + self nextPutAll: (aCollection copyFrom: startIndex to: startIndex + anInteger - 1) \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st new file mode 100644 index 00000000..c380485d --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st @@ -0,0 +1,4 @@ +initialization +initializeOn: aStream converter: aConverter + self initializeOn: aStream. + converter := aConverter \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/next..st b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/next..st new file mode 100644 index 00000000..ef51837b --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/next..st @@ -0,0 +1,8 @@ +streaming +next: anInteger + | writeStream | + writeStream := WriteStream on: (String new: anInteger). + anInteger timesRepeat: [ + writeStream nextPut: (self next + ifNil: [ ^ writeStream contents ]) ]. + ^ writeStream contents \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/next.st b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/next.st new file mode 100644 index 00000000..eee99a1a --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/next.st @@ -0,0 +1,6 @@ +streaming +next + | character | + character := converter nextFromStream: stream. + ^ character isNil + ifFalse: [ character asCharacter ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st new file mode 100644 index 00000000..e65f56c4 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st @@ -0,0 +1,3 @@ +streaming +nextPut: aCharacter + converter nextPut: aCharacter asCharacter toStream: stream \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st new file mode 100644 index 00000000..a30c4507 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st @@ -0,0 +1,3 @@ +streaming +nextPutAll: aString + aString asString do: [ :each | self nextPut: each ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/properties.json new file mode 100644 index 00000000..84458196 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/properties.json @@ -0,0 +1,13 @@ +{ + "commentStamp" : "pmm 6/25/2012 20:22", + "super" : "GRCodecStream", + "category" : "Grease-Pharo10-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ + "converter" + ], + "name" : "GRPharoConverterCodecStream", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/basicForEncoding..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/basicForEncoding..st new file mode 100644 index 00000000..d4c4a74b --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/basicForEncoding..st @@ -0,0 +1,3 @@ +private +basicForEncoding: aString + ^ self new \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/codecs.st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/codecs.st new file mode 100644 index 00000000..6e52e620 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/codecs.st @@ -0,0 +1,5 @@ +accessing +codecs + ^ GRPlatform current utf8CodecClass == self + ifTrue:[ Array with: self new ] + ifFalse: [ Array new ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/supportsEncoding..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/supportsEncoding..st new file mode 100644 index 00000000..cf74d916 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/supportsEncoding..st @@ -0,0 +1,3 @@ +testing +supportsEncoding: aString + ^ GRPlatform current utf8CodecClass == self and: [(#('utf-8' 'UTF-8') includes: aString) or: [ UTF8TextConverter encodingNames includes: aString ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decode..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decode..st new file mode 100644 index 00000000..60eea74c --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decode..st @@ -0,0 +1,36 @@ +convenience +decode: aString + "Convert the given string from UTF-8 using the fast path if converting to Latin-1" + | outStream byte1 byte2 byte3 byte4 unicode stream | + stream := aString readStream. + outStream := WriteStream on: (String new: aString size). + [ stream atEnd not ] whileTrue: [ + byte1 := stream next asInteger. + unicode := byte1. + (byte1 bitAnd: 16rE0) = 192 ifTrue: [ "two bytes" + byte2 := stream next asInteger. + (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + unicode := ((byte1 bitAnd: 31) bitShift: 6) + (byte2 bitAnd: 63) ]. + (byte1 bitAnd: 16rF0) = 224 ifTrue: [ "three bytes" + byte2 := stream next asInteger. + (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + byte3 := stream next asInteger. + (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + unicode := ((byte1 bitAnd: 15) bitShift: 12) + ((byte2 bitAnd: 63) bitShift: 6) + + (byte3 bitAnd: 63) ]. + (byte1 bitAnd: 16rF8) = 240 ifTrue: [ "four bytes" + byte2 := stream next asInteger. + (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + byte3 := stream next asInteger. + (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + byte4 := stream next asInteger. + (byte4 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + unicode := ((byte1 bitAnd: 16r7) bitShift: 18) + + ((byte2 bitAnd: 63) bitShift: 12) + + ((byte3 bitAnd: 63) bitShift: 6) + + (byte4 bitAnd: 63) ]. + unicode ifNil: [ self invalidUtf8 ]. + unicode = 16rFEFF "ignore BOM" ifFalse: [ + outStream nextPut: (Character codePoint: unicode) ]. + unicode := nil ]. + ^ outStream contents \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decoderFor..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decoderFor..st new file mode 100644 index 00000000..9a221440 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decoderFor..st @@ -0,0 +1,5 @@ +convenience +decoderFor: aStream + ^ GRPharoDeprecatedUtf8CodecStream + on: aStream + converter: UTF8TextConverter new \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encodedStringClass.st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encodedStringClass.st new file mode 100644 index 00000000..97aca951 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encodedStringClass.st @@ -0,0 +1,3 @@ +conversion +encodedStringClass + ^ String \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encoderFor..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encoderFor..st new file mode 100644 index 00000000..ad1614eb --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encoderFor..st @@ -0,0 +1,5 @@ +convenience +encoderFor: aStream + ^ GRPharoDeprecatedUtf8CodecStream + on: aStream + converter: UTF8TextConverter new \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/invalidUtf8.st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/invalidUtf8.st new file mode 100644 index 00000000..bf9b0111 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/invalidUtf8.st @@ -0,0 +1,3 @@ +convenience +invalidUtf8 + ^ GRInvalidUtf8Error signal: 'Invalid UTF-8 input' \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/name.st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/name.st new file mode 100644 index 00000000..7886c830 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'utf-8' \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/url.st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/url.st new file mode 100644 index 00000000..4696d714 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/url.st @@ -0,0 +1,3 @@ +accessing +url + ^ self \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/properties.json new file mode 100644 index 00000000..7fbb2356 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRCodec", + "category" : "Grease-Pharo10-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPharoDeprecatedUtf8Codec", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/README.md new file mode 100644 index 00000000..08323f18 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/README.md @@ -0,0 +1 @@ +A WAUtf8CodecStream is a WACodecStream optimized for UTF-8 performance in the case where most of the characters are ASCII. diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/crlf.st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/crlf.st new file mode 100644 index 00000000..ba607092 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/crlf.st @@ -0,0 +1,4 @@ +streaming +crlf + stream nextPut: Character cr. + stream nextPut: Character lf \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeDefault..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeDefault..st new file mode 100644 index 00000000..cdd58a41 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeDefault..st @@ -0,0 +1,5 @@ +private +encodeDefault: aString + "Convert the given string from UTF-8 using the fast path if converting to Latin-1" + 1 to: aString size by: 1 do: [ :index | + converter nextPut: (aString at: index) toStream: stream ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeFast..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeFast..st new file mode 100644 index 00000000..9a8a0dc3 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeFast..st @@ -0,0 +1,14 @@ +private +encodeFast: aByteString + "Convert the given string from UTF-8 using the fast path if converting to Latin-1" + | lastIndex nextIndex | + lastIndex := 1. + nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. + nextIndex = 0 ifTrue: [ ^ stream nextPutAll: aByteString ]. + [ nextIndex > lastIndex ifTrue: [ + stream greaseNext: nextIndex - lastIndex putAll: aByteString startingAt: lastIndex ]. + stream nextPutAll: (Latin1ToUtf8Encodings at: (aByteString byteAt: nextIndex) + 1). + lastIndex := nextIndex + 1. + nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. + nextIndex = 0 ] whileFalse. + stream greaseNext: aByteString size - lastIndex + 1 putAll: aByteString startingAt: lastIndex \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st new file mode 100644 index 00000000..cd78fbe0 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st @@ -0,0 +1,5 @@ +streaming +greaseNext: anInteger putAll: aCollection startingAt: startIndex + aCollection isByteString + ifTrue: [ self greaseNext: anInteger putAllFast: aCollection startingAt: startIndex ] + ifFalse: [ super greaseNext: anInteger putAll: aCollection startingAt: startIndex ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st new file mode 100644 index 00000000..a4c114cb --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st @@ -0,0 +1,17 @@ +private +greaseNext: anInteger putAllFast: aByteString startingAt: startIndex + | lastIndex nextIndex | + lastIndex := startIndex. + nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. + nextIndex = 0 ifTrue: [ ^ stream greaseNext: anInteger putAll: aByteString startingAt: startIndex ]. + [ + nextIndex >= (startIndex + anInteger) ifTrue: [ + ^ stream greaseNext: startIndex + anInteger - lastIndex putAll: aByteString startingAt: lastIndex ]. + nextIndex > lastIndex ifTrue: [ + stream greaseNext: nextIndex - lastIndex putAll: aByteString startingAt: lastIndex ]. + stream nextPutAll: (Latin1ToUtf8Encodings at: (aByteString byteAt: nextIndex) + 1). + lastIndex := nextIndex + 1. + nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. + (nextIndex = 0 or: [ nextIndex >= (startIndex + anInteger) ]) ] whileFalse. + lastIndex >= (startIndex + anInteger) ifFalse: [ + stream greaseNext: startIndex + anInteger - lastIndex putAll: aByteString startingAt: lastIndex ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/invalidUtf8.st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/invalidUtf8.st new file mode 100644 index 00000000..e4481c22 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/invalidUtf8.st @@ -0,0 +1,3 @@ +private +invalidUtf8 + ^ GRInvalidUtf8Error signal: 'Invalid UTF-8 input' \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next..st new file mode 100644 index 00000000..116f524d --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next..st @@ -0,0 +1,46 @@ +streaming +next: anInteger + "Convert the given string from UTF-8 using the fast path if converting to Latin-1" + | output byte1 byte2 byte3 byte4 unicode count alreadyWide | + output := ByteString new: anInteger. + count := 0. + alreadyWide := false. + [ count < anInteger and: [ stream atEnd not ] ] whileTrue: [ + byte1 := stream next. + unicode := byte1. + (byte1 bitAnd: 16rE0) = 192 ifTrue: [ "two bytes" + byte2 := stream next. + (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + unicode := ((byte1 bitAnd: 31) bitShift: 6) + (byte2 bitAnd: 63) ]. + (byte1 bitAnd: 16rF0) = 224 ifTrue: [ "three bytes" + byte2 := stream next. + (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + byte3 := stream next. + (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + unicode := ((byte1 bitAnd: 15) bitShift: 12) + ((byte2 bitAnd: 63) bitShift: 6) + + (byte3 bitAnd: 63). + alreadyWide ifFalse: [ + output := WideString withAll: output. + alreadyWide := true ] ]. + (byte1 bitAnd: 16rF8) = 240 ifTrue: [ "four bytes" + byte2 := stream next. + (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + byte3 := stream next. + (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + byte4 := stream next. + (byte4 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + unicode := ((byte1 bitAnd: 16r7) bitShift: 18) + + ((byte2 bitAnd: 63) bitShift: 12) + + ((byte3 bitAnd: 63) bitShift: 6) + + (byte4 bitAnd: 63). + alreadyWide ifFalse: [ + output := WideString withAll: output. + alreadyWide := true ] ]. + unicode ifNil: [ self invalidUtf8 ]. + unicode = 16rFEFF "ignore BOM" ifFalse: [ + count := count + 1. + output at: count put: (Character codePoint: unicode) ]. + unicode := nil ]. + ^ count < anInteger + ifTrue: [ output first: count ] + ifFalse: [ output ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next.st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next.st new file mode 100644 index 00000000..4363f086 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next.st @@ -0,0 +1,3 @@ +streaming +next + ^ (self next: 1) first \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPut..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPut..st new file mode 100644 index 00000000..ad2d94ab --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPut..st @@ -0,0 +1,11 @@ +streaming +nextPut: aCharacter + | codePoint shouldEncode | + codePoint := aCharacter codePoint. + codePoint > 255 + ifTrue: [ ^ self nextPutAll: (String with: aCharacter) ]. + shouldEncode := Latin1ToUtf8Map at: codePoint + 1. + shouldEncode = 1 + ifTrue: [ stream nextPutAll: (Latin1ToUtf8Encodings at: codePoint + 1) ] + ifFalse: [ stream nextPut: aCharacter ] + \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPutAll..st new file mode 100644 index 00000000..b9136110 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPutAll..st @@ -0,0 +1,5 @@ +streaming +nextPutAll: aString + aString isByteString + ifTrue: [ self encodeFast: aString ] + ifFalse: [ self encodeDefault: aString ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/properties.json new file mode 100644 index 00000000..419803be --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/properties.json @@ -0,0 +1,14 @@ +{ + "commentStamp" : "pmm 2/20/2009 12:27", + "super" : "GRPharoConverterCodecStream", + "category" : "Grease-Pharo10-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ + "Latin1ToUtf8Encodings", + "Latin1ToUtf8Map" + ], + "instvars" : [ ], + "name" : "GRPharoDeprecatedUtf8CodecStream", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/basicForEncoding..st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/basicForEncoding..st new file mode 100644 index 00000000..f6b18bd4 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/basicForEncoding..st @@ -0,0 +1,5 @@ +private +basicForEncoding: aString + (self supportsEncoding: aString) + ifFalse: [ self unsupportedEncoding: aString ]. + ^ self basicNew initializeWithName: aString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/codecs.st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/codecs.st new file mode 100644 index 00000000..f1293d05 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/codecs.st @@ -0,0 +1,8 @@ +accessing +codecs + ^ (TextConverter allEncodingNames + select: [ :each | + "exclude UFT-8 which is handeled by WAUtf8Codec" + self supportsEncoding: each ]) + collect: [ :each | + self basicForEncoding: each greaseString ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/supportedEncodingNames.st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/supportedEncodingNames.st new file mode 100644 index 00000000..d1c6d00b --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/supportedEncodingNames.st @@ -0,0 +1,8 @@ +private +supportedEncodingNames + "answers the names of the encodings supported by this class" + + ^ (TextConverter allSubclasses gather: [ :class | class encodingNames ]) asSet asOrderedCollection + removeAllFoundIn: GRPharoLatin1Codec supportedEncodingNames; + removeAllFoundIn: UTF8TextConverter encodingNames; + yourself \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/supportsEncoding..st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/supportsEncoding..st new file mode 100644 index 00000000..43a27325 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/supportsEncoding..st @@ -0,0 +1,4 @@ +testing +supportsEncoding: aString + "Answer whether the the given encoding name is supported." + ^ self supportedEncodingNames includes: aString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/converter.st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/converter.st new file mode 100644 index 00000000..02b8754b --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/converter.st @@ -0,0 +1,3 @@ +private +converter + ^ TextConverter newForEncoding: self name \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/decoderFor..st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/decoderFor..st new file mode 100644 index 00000000..be53dfea --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/decoderFor..st @@ -0,0 +1,3 @@ +conversion +decoderFor: aStream + ^ self encoderFor: aStream \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/encoderFor..st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/encoderFor..st new file mode 100644 index 00000000..94f2fc13 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/encoderFor..st @@ -0,0 +1,5 @@ +conversion +encoderFor: aStream + ^ GRPharoConverterCodecStream + on: aStream + converter: self converter \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/initializeWithName..st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/initializeWithName..st new file mode 100644 index 00000000..fe95783c --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/initializeWithName..st @@ -0,0 +1,7 @@ +initialization +initializeWithName: aString + self initialize. + name := aString. + urlCodec := (#('iso-8859-15' 'cp-1252') includes: aString) + ifFalse: [ GRCodec forEncoding: 'utf-8' ] + ifTrue: [ self ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/name.st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/name.st new file mode 100644 index 00000000..22077c20 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ name \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/url.st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/url.st new file mode 100644 index 00000000..232ad239 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/url.st @@ -0,0 +1,5 @@ +accessing +url + "RFC 3986: When a new URI scheme defines a component that represents textual data consisting of characters from the Universal Character Set [UCS], the data should first be encoded as octets according to the UTF-8 character encoding." + + ^ urlCodec \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/properties.json new file mode 100644 index 00000000..239a5cd3 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/properties.json @@ -0,0 +1,14 @@ +{ + "commentStamp" : "", + "super" : "GRCodec", + "category" : "Grease-Pharo10-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ + "name", + "urlCodec" + ], + "name" : "GRPharoGenericCodec", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/README.md new file mode 100644 index 00000000..3f437d62 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/README.md @@ -0,0 +1 @@ +A GRPharoLatin1Codec is a WACodec optimized for ISO-8859-1 (direct byte to character mapping). \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st new file mode 100644 index 00000000..f6b18bd4 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st @@ -0,0 +1,5 @@ +private +basicForEncoding: aString + (self supportsEncoding: aString) + ifFalse: [ self unsupportedEncoding: aString ]. + ^ self basicNew initializeWithName: aString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/codecs.st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/codecs.st new file mode 100644 index 00000000..7a96b703 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/codecs.st @@ -0,0 +1,3 @@ +accessing +codecs + ^ Array with: (self basicForEncoding: 'iso-8859-1') \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st new file mode 100644 index 00000000..e5dca068 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st @@ -0,0 +1,3 @@ +private +supportedEncodingNames + ^ #('iso-8859-1' 'ISO-8859-1' 'latin-1' 'latin1') \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st new file mode 100644 index 00000000..bc591573 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st @@ -0,0 +1,4 @@ +private +supportsEncoding: aString + "Answer whether the the given encoding name is supported." + ^ self supportedEncodingNames includes: aString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/decode..st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/decode..st new file mode 100644 index 00000000..5f73b526 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/decode..st @@ -0,0 +1,5 @@ +conversion +decode: aStringOrByteArray + "Overridden for efficencey." + + ^ aStringOrByteArray asString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st new file mode 100644 index 00000000..256dbac4 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st @@ -0,0 +1,4 @@ +conversion +decoderFor: aReadStream + "wrap to avoid String vs ByteArray issues" + ^ GRPharoLatin1CodecStream on: aReadStream \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st new file mode 100644 index 00000000..20102849 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st @@ -0,0 +1,4 @@ +conversion +encoderFor: aWriteStream + "wrap to avoid String vs ByteArray issues" + ^ GRPharoLatin1CodecStream on: aWriteStream \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st new file mode 100644 index 00000000..b0256973 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st @@ -0,0 +1,4 @@ +initialization +initializeWithName: aString + self initialize. + name := aString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/name.st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/name.st new file mode 100644 index 00000000..22077c20 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ name \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/properties.json new file mode 100644 index 00000000..a50980da --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/properties.json @@ -0,0 +1,13 @@ +{ + "commentStamp" : "", + "super" : "GRNullCodec", + "category" : "Grease-Pharo10-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ + "name" + ], + "name" : "GRPharoLatin1Codec", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/README.md new file mode 100644 index 00000000..e1c2471b --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/README.md @@ -0,0 +1 @@ +A GRPharoLatin1CodecStream is a WACodecStream optimized for ISO-8859-1 (direct byte to character mapping). \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/instance/next..st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/instance/next..st new file mode 100644 index 00000000..a734bc76 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/instance/next..st @@ -0,0 +1,3 @@ +streaming +next: anInteger + ^ (stream next: anInteger) asString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/instance/next.st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/instance/next.st new file mode 100644 index 00000000..bf70df58 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/instance/next.st @@ -0,0 +1,3 @@ +streaming +next + ^ Character value: stream next \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/properties.json new file mode 100644 index 00000000..37d5386d --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRNullCodecStream", + "category" : "Grease-Pharo10-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPharoLatin1CodecStream", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/README.md new file mode 100644 index 00000000..f0375aac --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/README.md @@ -0,0 +1 @@ +A WASqueakPlatform is the Squeak implementation of SeasidePlatformSupport, the Seaside class that provides functionality that can not be implemented in a platform independent way. diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initialize.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initialize.st new file mode 100644 index 00000000..0c86564c --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initialize.st @@ -0,0 +1,5 @@ +class initialization +initialize + self initializeXmlTable. + self initializeUrlTable. + self select \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st new file mode 100644 index 00000000..9abf56b7 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st @@ -0,0 +1,7 @@ +class initialization +initializeUrlTable + UrlTable := ByteArray new: 256. + 1 to: 256 do: [ :index | + ('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.~' includes: (Character codePoint: index - 1)) + ifTrue: [ UrlTable at: index put: 0 ] + ifFalse: [ UrlTable at: index put: 1 ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st new file mode 100644 index 00000000..830a5595 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st @@ -0,0 +1,7 @@ +class initialization +initializeXmlTable + XmlTable := ByteArray new: 256. + 1 to: 256 do: [ :index | + ('"<&>' includes: (Character codePoint: index - 1)) + ifTrue: [ XmlTable at: index put: 1 ] + ifFalse: [ XmlTable at: index put: 0 ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/unload.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/unload.st new file mode 100644 index 00000000..4c8dd650 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/unload.st @@ -0,0 +1,3 @@ +class initialization +unload + self unselect \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st new file mode 100644 index 00000000..f8d3ad5f --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st @@ -0,0 +1,5 @@ +startup +addToShutDownList: anObject + "Add anObject to the shutdown-list of the system. On shutdown the message #shutDown will be sent to anObject." + + Smalltalk addToShutDownList: anObject \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st new file mode 100644 index 00000000..c4ab1dea --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st @@ -0,0 +1,5 @@ +startup +addToStartUpList: aClass + "Add anObject to the startup-list of the system. On startup the message #startUp will be sent to anObject." + + SessionManager default registerUserClassNamed: aClass name. \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st new file mode 100644 index 00000000..ba4a0727 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st @@ -0,0 +1,6 @@ +file library +asMethodReturningByteArray: aByteArrayOrString named: aSymbol + "Generates the source of a method named aSymbol that returns aByteArrayOrString as a ByteArray" + ^ self useByteArrayLiterals + ifTrue: [ self asMethodReturningByteArrayLiteral: aByteArrayOrString named: aSymbol ] + ifFalse: [ self asMethodReturningByteArrayWithCache: aByteArrayOrString named: aSymbol ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st new file mode 100644 index 00000000..90bb405c --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st @@ -0,0 +1,10 @@ +private-file library +asMethodReturningByteArrayLiteral: aByteArrayOrString named: aSymbol + "Generates the source of a method named aSymbol that returns aByteArrayOrString as a byte array using VW/NewCompiler byte array literal syntax." + ^ String streamContents: [ :stream | + stream nextPutAll: aSymbol; nextPut: Character cr. + stream tab; nextPutAll: '^ #['. + aByteArrayOrString asByteArray + do: [ :each | each printOn: stream ] + separatedBy: [ stream space ]. + stream nextPutAll: ']' ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st new file mode 100644 index 00000000..a1f9fe07 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st @@ -0,0 +1,10 @@ +private-file library +asMethodReturningByteArrayWithCache: aByteArrayOrString named: aSymbol + "Generates the source of a method named aSymbol that returns aByteArrayOrString as a byte array and caching this array in a literal array of size 1." + ^ String streamContents: [ :stream | + stream nextPutAll: aSymbol; nextPut: Character cr. + stream tab; nextPutAll: '^ #('. + aByteArrayOrString asByteArray + do: [ :each | each printOn: stream ] + separatedBy: [ stream space ]. + stream nextPutAll: ') asByteArray' ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/base64Decode..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/base64Decode..st new file mode 100644 index 00000000..3fb71b1a --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/base64Decode..st @@ -0,0 +1,3 @@ +encoding +base64Decode: aString + ^ aString base64Decoded asString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/bindingOf..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/bindingOf..st new file mode 100644 index 00000000..e878c01b --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/bindingOf..st @@ -0,0 +1,4 @@ +bindings +bindingOf: aClass + + ^ Smalltalk globals associationAt: aClass name \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st new file mode 100644 index 00000000..45c37a45 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st @@ -0,0 +1,3 @@ +file library +compile: aString into: aClass classified: aSymbol + aClass compile: aString classified: aSymbol \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st new file mode 100644 index 00000000..ecfdc9d4 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st @@ -0,0 +1,3 @@ +file library +contentsOfFile: aString binary: aBoolean + ^ self readFileStreamOn: aString do: [ :stream | stream contents ] binary: aBoolean \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/directoriesIn..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/directoriesIn..st new file mode 100644 index 00000000..c5beee09 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/directoriesIn..st @@ -0,0 +1,8 @@ +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 ." + ^ Array streamContents: [ :stream | + FileSystem disk directoriesAt: aPathString do: [ :each | + each basename first = $. ifFalse: [ + stream nextPut: each asFileReference fullName ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/doSilently..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/doSilently..st new file mode 100644 index 00000000..9ea296ff --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/doSilently..st @@ -0,0 +1,3 @@ +private +doSilently: aBlock + ^ SystemAnnouncer uniqueInstance suspendAllWhile: aBlock \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st new file mode 100644 index 00000000..907e0168 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st @@ -0,0 +1,4 @@ +file library +ensureExistenceOfFolder: aString + "creates a folder named aString in the image directory" + FileSystem disk ensureCreateDirectory: aString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/fileExists..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/fileExists..st new file mode 100644 index 00000000..2a02cc3f --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/fileExists..st @@ -0,0 +1,3 @@ +file library +fileExists: aString + ^ aString asFileReference exists \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/filesIn..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/filesIn..st new file mode 100644 index 00000000..e3b9a6b0 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/filesIn..st @@ -0,0 +1,8 @@ +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 ." + ^ Array streamContents: [ :stream | + FileSystem disk filesAt: aPathString do: [ :each | + each basename first = $. ifFalse: [ + stream nextPut: each asFileReference fullName ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st new file mode 100644 index 00000000..03b50778 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st @@ -0,0 +1,4 @@ +processes +isProcessTerminated: aProcess + "Return a boolean indicating whether aProcess has been terminated." + ^ aProcess isTerminated \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/label.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/label.st new file mode 100644 index 00000000..f3b036e2 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/label.st @@ -0,0 +1,3 @@ +version info +label + ^ 'Pharo' \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/localNameOf..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/localNameOf..st new file mode 100644 index 00000000..8f4efb85 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/localNameOf..st @@ -0,0 +1,3 @@ +file library +localNameOf: aFilename + ^ (FileSystem disk resolveString: aFilename) basename \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/newRandom.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/newRandom.st new file mode 100644 index 00000000..9d90824d --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/newRandom.st @@ -0,0 +1,10 @@ +factory +newRandom + "Answers the random number generator to be used to create session and continuation keys. Make sure it is seeded. They only methods that will be sent to it are: + #nextInt: - should answer a random integer in the interval [1, anInteger] + #randomFrom: - should answer a random element from the given collection + + Make sure that both methods are safe under heavy concurrent load. + + Used by Gemstone/S traditional Randoms which cannot be persisted.." + ^ GRPharoRandomProvider \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/newline.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/newline.st new file mode 100644 index 00000000..1219045d --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/newline.st @@ -0,0 +1,3 @@ +file library +newline + ^ String cr \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st new file mode 100644 index 00000000..305157e2 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st @@ -0,0 +1,18 @@ +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: [ + UIManager default + requestDebuggerOpeningForProcess: process + named: anError description + inContext: anError signalerContext ]. + process suspend ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/pathSeparator.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/pathSeparator.st new file mode 100644 index 00000000..10f88300 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/pathSeparator.st @@ -0,0 +1,3 @@ +file library +pathSeparator + ^ String with: FileSystem disk delimiter \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readFileStreamOn.do.binary..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readFileStreamOn.do.binary..st new file mode 100644 index 00000000..1852f83e --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readFileStreamOn.do.binary..st @@ -0,0 +1,6 @@ +file library +readFileStreamOn: aString do: aBlock binary: aBoolean + + ^ aBoolean + ifTrue: [ aString asFileReference binaryReadStreamDo: aBlock ] + ifFalse: [ aString asFileReference readStreamEncoded: 'utf-8' do: aBlock ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st new file mode 100644 index 00000000..db9518ee --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st @@ -0,0 +1,5 @@ +factory +readWriteByteStream + "ByteArray based read write stream" + + ^ ReadWriteStream on: (ByteArray new: 4096) \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st new file mode 100644 index 00000000..3f94c5af --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st @@ -0,0 +1,5 @@ +factory +readWriteCharacterStream + "String based read write stream" + + ^ ReadWriteStream on: (String new: 4096) \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st new file mode 100644 index 00000000..58137e33 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st @@ -0,0 +1,5 @@ +startup +removeFromShutDownList: aClass + "Remove aClass from the shutdown list in the system." + + SessionManager default unregisterClassNamed: aClass name \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st new file mode 100644 index 00000000..76918209 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st @@ -0,0 +1,5 @@ +startup +removeFromStartUpList: aClass + "Remove aClass from the startup list in the system." + + SessionManager default unregisterClassNamed: aClass name \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st new file mode 100644 index 00000000..92cbd7ff --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st @@ -0,0 +1,3 @@ +file library +removeSelector: aSymbol from: aClass + aClass removeSelector: aSymbol \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/secureHashFor..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/secureHashFor..st new file mode 100644 index 00000000..46b9e2d2 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/secureHashFor..st @@ -0,0 +1,3 @@ +cryptography +secureHashFor: aString + ^ SHA1 new hashMessage: aString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st new file mode 100644 index 00000000..ceccf9e3 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st @@ -0,0 +1,4 @@ +factory +semaphoreClass + "used by Gemstone/S traditional Semaphores which cannot be persisted" + ^ Semaphore \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/setutf8CodectoDeprecatedTextConverter.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/setutf8CodectoDeprecatedTextConverter.st new file mode 100644 index 00000000..dc394f4f --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/setutf8CodectoDeprecatedTextConverter.st @@ -0,0 +1,4 @@ +utf8 codec +setutf8CodectoDeprecatedTextConverter + "Set to the GRPharoDeprecatedUtf8Codec that uses the deprecated TextConverter for utf8 encoding" + utf8DeprecatedCodecFlag := true \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/setutf8CodectoZinc.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/setutf8CodectoZinc.st new file mode 100644 index 00000000..2f43e9ab --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/setutf8CodectoZinc.st @@ -0,0 +1,4 @@ +utf8 codec +setutf8CodectoZinc + "Set to GRPharoUtf8Codec that uses Zinc for utf8 encoding" + utf8DeprecatedCodecFlag := false \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/stackDepth.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/stackDepth.st new file mode 100644 index 00000000..d7e6feab --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/stackDepth.st @@ -0,0 +1,10 @@ +exceptions +stackDepth + + | depth current | + depth := 0. + current := thisContext. + [ current isNil ] whileFalse: [ + current := current sender. + depth := depth + 1 ]. + ^ depth - 1 \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/terminateProcess..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/terminateProcess..st new file mode 100644 index 00000000..a09b96e1 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/terminateProcess..st @@ -0,0 +1,4 @@ +processes +terminateProcess: aProcess + "Permanently terminate the process, unwinding first to execute #ensure: and #ifCurtailed: blocks." + aProcess terminate \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/thisContext.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/thisContext.st new file mode 100644 index 00000000..c936ecad --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/thisContext.st @@ -0,0 +1,4 @@ +processes +thisContext + + ^ thisContext sender \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st new file mode 100644 index 00000000..71b0f2cf --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st @@ -0,0 +1,4 @@ +private-file library +useByteArrayLiterals + "whether ByteArray literals can/should be used" + ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/utf8CodecClass.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/utf8CodecClass.st new file mode 100644 index 00000000..86376f5c --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/utf8CodecClass.st @@ -0,0 +1,8 @@ +utf8 codec +utf8CodecClass + + ^ utf8DeprecatedCodecFlag + ifNil: [ GRPharoUtf8Codec ] + ifNotNil: [ utf8DeprecatedCodecFlag + ifTrue:[ GRPharoDeprecatedUtf8Codec ] + ifFalse: [ GRPharoUtf8Codec ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st new file mode 100644 index 00000000..b0ca3d82 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st @@ -0,0 +1,3 @@ +factory +weakDictionaryOfSize: aNumber + ^ IdentityDictionary new: aNumber \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st new file mode 100644 index 00000000..bbde965a --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st @@ -0,0 +1,7 @@ +file library +write: aStringOrByteArray toFile: aFileNameString inFolder: aFolderString + "writes aStringOrByteArray to a file named aFilenameString in the folder aFolderString" + ^ self + writeFileStreamOn: (aFolderString asFileReference / aFileNameString) ensureDelete pathString + do: [ :stream | stream nextPutAll: aStringOrByteArray ] + binary: aStringOrByteArray isString not \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/writeFileStreamOn.do.binary..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/writeFileStreamOn.do.binary..st new file mode 100644 index 00000000..0b43135e --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/writeFileStreamOn.do.binary..st @@ -0,0 +1,5 @@ +file library +writeFileStreamOn: aString do: aBlock binary: aBoolean + ^ aBoolean + ifTrue: [ aString asFileReference binaryWriteStreamDo: aBlock ] + ifFalse: [ aString asFileReference writeStreamEncoded: 'utf-8' do: [ :str | aBlock value: (ZnNewLineWriterStream on: str) ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/properties.json new file mode 100644 index 00000000..c2b116eb --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/properties.json @@ -0,0 +1,16 @@ +{ + "commentStamp" : "pmm 6/1/2008 01:03", + "super" : "GRPlatform", + "category" : "Grease-Pharo10-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ + "UrlTable", + "XmlTable" + ], + "instvars" : [ + "utf8DeprecatedCodecFlag" + ], + "name" : "GRPharoPlatform", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/initialize.st b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/initialize.st new file mode 100644 index 00000000..04ca54c3 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/initialize.st @@ -0,0 +1,4 @@ +private +initialize + Smalltalk addToStartUpList: self. + self startUp \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/nextInt..st b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/nextInt..st new file mode 100644 index 00000000..1036c2f7 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/nextInt..st @@ -0,0 +1,6 @@ +public +nextInt: anInteger + + "Answer a random integer in the interval [1, anInteger]" + + ^ mutex critical: [ generator nextInteger: anInteger ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/randomClass.st b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/randomClass.st new file mode 100644 index 00000000..85a2db91 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/randomClass.st @@ -0,0 +1,3 @@ +private +randomClass + ^ Random \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/randomFrom..st b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/randomFrom..st new file mode 100644 index 00000000..a5fe470c --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/randomFrom..st @@ -0,0 +1,11 @@ +public +randomFrom: aCollection + | random count | + random := self nextInt: aCollection size. + ^ aCollection isSequenceable + ifTrue: [ aCollection at: random ] + ifFalse: [ + count := 1. + aCollection do: [ :ea | + count = random ifTrue: [ ^ ea ]. + count := count + 1 ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/startUp.st b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/startUp.st new file mode 100644 index 00000000..663a5243 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/startUp.st @@ -0,0 +1,4 @@ +class initialization +startUp + generator := self randomClass new. + mutex := Semaphore forMutualExclusion \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/unload.st b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/unload.st new file mode 100644 index 00000000..fd4cb930 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/unload.st @@ -0,0 +1,3 @@ +private +unload + GRPlatform current removeFromStartUpList: self \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/properties.json new file mode 100644 index 00000000..420f8496 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/properties.json @@ -0,0 +1,14 @@ +{ + "commentStamp" : "", + "super" : "GRObject", + "category" : "Grease-Pharo10-Core", + "classinstvars" : [ + "mutex", + "generator" + ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPharoRandomProvider", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/README.md new file mode 100644 index 00000000..c6047951 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/README.md @@ -0,0 +1 @@ +A WAUtf8Codec is a WACodec optimized for UTF-8. \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st new file mode 100644 index 00000000..d4c4a74b --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st @@ -0,0 +1,3 @@ +private +basicForEncoding: aString + ^ self new \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/codecs.st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/codecs.st new file mode 100644 index 00000000..6e52e620 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/codecs.st @@ -0,0 +1,5 @@ +accessing +codecs + ^ GRPlatform current utf8CodecClass == self + ifTrue:[ Array with: self new ] + ifFalse: [ Array new ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st new file mode 100644 index 00000000..54e91f2e --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st @@ -0,0 +1,3 @@ +private +supportsEncoding: aString + ^ GRPlatform current utf8CodecClass == self and: [ (#('utf-8' 'UTF-8' 'utf8') includes: aString) ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/decode..st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/decode..st new file mode 100644 index 00000000..e9869000 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/decode..st @@ -0,0 +1,3 @@ +convenience +decode: aStringOrByteArray + ^ super decode: aStringOrByteArray asByteArray \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st new file mode 100644 index 00000000..0c2be49b --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st @@ -0,0 +1,4 @@ +conversion +decoderFor: aStream + ^ GRPharoZnUtf8CodecStream + on: aStream \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/encodedStringClass.st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/encodedStringClass.st new file mode 100644 index 00000000..6e5de896 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/encodedStringClass.st @@ -0,0 +1,3 @@ +conversion +encodedStringClass + ^ ByteArray \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st new file mode 100644 index 00000000..0e80cdaf --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st @@ -0,0 +1,4 @@ +conversion +encoderFor: aStream + ^ GRPharoZnUtf8CodecStream + on: aStream \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st new file mode 100644 index 00000000..e4481c22 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st @@ -0,0 +1,3 @@ +private +invalidUtf8 + ^ GRInvalidUtf8Error signal: 'Invalid UTF-8 input' \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/name.st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/name.st new file mode 100644 index 00000000..7886c830 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'utf-8' \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/url.st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/url.st new file mode 100644 index 00000000..4696d714 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/url.st @@ -0,0 +1,3 @@ +accessing +url + ^ self \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/properties.json new file mode 100644 index 00000000..6a2947a4 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "pmm 2/20/2009 12:51", + "super" : "GRCodec", + "category" : "Grease-Pharo10-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPharoUtf8Codec", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st new file mode 100644 index 00000000..73411a20 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st @@ -0,0 +1,3 @@ +accessing +greaseNext: anInteger putAll: aCollection startingAt: startIndex + self nextPutAll: (aCollection copyFrom: startIndex to: startIndex + anInteger - 1) \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st new file mode 100644 index 00000000..ece3cda0 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st @@ -0,0 +1,4 @@ +initialization +initializeOn: aStream + super initializeOn: aStream. + encoder := ZnCharacterEncoder utf8 \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/next..st b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/next..st new file mode 100644 index 00000000..b5f1ff9a --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/next..st @@ -0,0 +1,8 @@ +accessing +next: anInteger + | writeStream | + writeStream := WriteStream on: (String new: anInteger). + anInteger timesRepeat: [ + writeStream nextPut: (self next + ifNil: [ ^ writeStream contents ]) ]. + ^ writeStream contents \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st new file mode 100644 index 00000000..ccde08f3 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st @@ -0,0 +1,6 @@ +accessing +next + | character | + stream atEnd ifTrue: [ ^ nil ]. + character := encoder nextFromStream: stream. + ^ character ifNotNil: [ character asCharacter ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st new file mode 100644 index 00000000..30014e3d --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st @@ -0,0 +1,3 @@ +accessing +nextPut: aCharacter + encoder nextPut: aCharacter asCharacter toStream: stream \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st new file mode 100644 index 00000000..f8f3e8e4 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st @@ -0,0 +1,3 @@ +streaming +nextPutAll: aString + aString asString do:[ :each | self nextPut: each ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/properties.json new file mode 100644 index 00000000..7072b9d4 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/properties.json @@ -0,0 +1,13 @@ +{ + "commentStamp" : "", + "super" : "GRCodecStream", + "category" : "Grease-Pharo10-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ + "encoder" + ], + "name" : "GRPharoZnUtf8CodecStream", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRSmallDictionary.extension/instance/inspectionItems..st b/repository/Grease-Pharo10-Core.package/GRSmallDictionary.extension/instance/inspectionItems..st new file mode 100644 index 00000000..c29d6add --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRSmallDictionary.extension/instance/inspectionItems..st @@ -0,0 +1,15 @@ +*Grease-Pharo10-Core +inspectionItems: aBuilder + + + ^ aBuilder newTable + addColumn: (SpStringTableColumn + title: 'Key' + evaluated: [ :each | StObjectPrinter asTruncatedTextFrom: each key ]) + beSortable; + addColumn: (SpStringTableColumn + title: 'Value' + evaluated: [ :each | StObjectPrinter asTruncatedTextFrom: each value ]) + beSortable; + items: self associations; + yourself \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRSmallDictionary.extension/properties.json b/repository/Grease-Pharo10-Core.package/GRSmallDictionary.extension/properties.json new file mode 100644 index 00000000..0d78b749 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRSmallDictionary.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "GRSmallDictionary" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRSmallDictionary2.extension/instance/inspectionItems..st b/repository/Grease-Pharo10-Core.package/GRSmallDictionary2.extension/instance/inspectionItems..st new file mode 100644 index 00000000..c29d6add --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRSmallDictionary2.extension/instance/inspectionItems..st @@ -0,0 +1,15 @@ +*Grease-Pharo10-Core +inspectionItems: aBuilder + + + ^ aBuilder newTable + addColumn: (SpStringTableColumn + title: 'Key' + evaluated: [ :each | StObjectPrinter asTruncatedTextFrom: each key ]) + beSortable; + addColumn: (SpStringTableColumn + title: 'Value' + evaluated: [ :each | StObjectPrinter asTruncatedTextFrom: each value ]) + beSortable; + items: self associations; + yourself \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRSmallDictionary2.extension/properties.json b/repository/Grease-Pharo10-Core.package/GRSmallDictionary2.extension/properties.json new file mode 100644 index 00000000..c5c0f1c8 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/GRSmallDictionary2.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "GRSmallDictionary2" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Interval.extension/instance/any.st b/repository/Grease-Pharo10-Core.package/Interval.extension/instance/any.st new file mode 100644 index 00000000..428f5133 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Interval.extension/instance/any.st @@ -0,0 +1,6 @@ +*Grease-Pharo10-Core +any + "#first (used by SequenceableCollection>>anyOne) is an accessor of + Interval and does not error on an empty Interval." + + ^ self at: 1 \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Interval.extension/properties.json b/repository/Grease-Pharo10-Core.package/Interval.extension/properties.json new file mode 100644 index 00000000..534eb553 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Interval.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Interval" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/MessageSend.extension/instance/argumentCount.st b/repository/Grease-Pharo10-Core.package/MessageSend.extension/instance/argumentCount.st new file mode 100644 index 00000000..e749e242 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/MessageSend.extension/instance/argumentCount.st @@ -0,0 +1,3 @@ +*Grease-Pharo10-Core +argumentCount + ^ selector numArgs - self arguments size \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st b/repository/Grease-Pharo10-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st new file mode 100644 index 00000000..569d5bc6 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st @@ -0,0 +1,7 @@ +*Grease-Pharo10-Core +valueWithPossibleArguments: anArray + "Evaluate the block represented by the receiver. + If the block requires one argument, use anArg, if it requires more than one, + fill up the rest with nils." + + ^ self valueWithEnoughArguments: anArray \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/MessageSend.extension/properties.json b/repository/Grease-Pharo10-Core.package/MessageSend.extension/properties.json new file mode 100644 index 00000000..00669b90 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/MessageSend.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "MessageSend" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Number.extension/instance/milliseconds.st b/repository/Grease-Pharo10-Core.package/Number.extension/instance/milliseconds.st new file mode 100644 index 00000000..806c5c4d --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Number.extension/instance/milliseconds.st @@ -0,0 +1,3 @@ +*Grease-Pharo10-Core +milliseconds + ^ self milliSeconds \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Number.extension/properties.json b/repository/Grease-Pharo10-Core.package/Number.extension/properties.json new file mode 100644 index 00000000..71dace88 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Number.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Number" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Object.extension/instance/greaseString.st b/repository/Grease-Pharo10-Core.package/Object.extension/instance/greaseString.st new file mode 100644 index 00000000..0b9be79a --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Object.extension/instance/greaseString.st @@ -0,0 +1,3 @@ +*Grease-Pharo10-Core +greaseString + ^ self asString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Object.extension/properties.json b/repository/Grease-Pharo10-Core.package/Object.extension/properties.json new file mode 100644 index 00000000..f30a86e1 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Object.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Object" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Point.extension/instance/greaseString.st b/repository/Grease-Pharo10-Core.package/Point.extension/instance/greaseString.st new file mode 100644 index 00000000..06c93324 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Point.extension/instance/greaseString.st @@ -0,0 +1,13 @@ +*Grease-Pharo10-Core +greaseString + "Reimplemented because in Pharo 1.4 + (4 @ 2) greaseString + ansers '(4@2)'" + ^ String streamContents: [ :stream | + x printOn: stream. + stream nextPut: $@. + (y notNil and: [ y negative ]) + ifTrue: [ + "Avoid ambiguous @- construct" + stream space ]. + y printOn: stream ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Point.extension/properties.json b/repository/Grease-Pharo10-Core.package/Point.extension/properties.json new file mode 100644 index 00000000..c6cf8dd5 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Point.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Point" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/PositionableStream.extension/instance/greaseUpToAll..st b/repository/Grease-Pharo10-Core.package/PositionableStream.extension/instance/greaseUpToAll..st new file mode 100644 index 00000000..0ee79bee --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/PositionableStream.extension/instance/greaseUpToAll..st @@ -0,0 +1,5 @@ +*Grease-Pharo10-Core +greaseUpToAll: aCollection + "Needed for Seaside ports to other dialects where #upToAll: may have + different semantics" + ^ self upToAll: aCollection \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/PositionableStream.extension/properties.json b/repository/Grease-Pharo10-Core.package/PositionableStream.extension/properties.json new file mode 100644 index 00000000..8e090ee3 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/PositionableStream.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "PositionableStream" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/instance/encodeOn..st b/repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/instance/encodeOn..st new file mode 100644 index 00000000..530466b4 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/instance/encodeOn..st @@ -0,0 +1,5 @@ +*Grease-Pharo10-Core +encodeOn: aDocument + | converter | + converter := GRSignPrinter new, (GRNumberPrinter new precision: self scale). + converter print: self on: aDocument \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/instance/greaseString.st b/repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/instance/greaseString.st new file mode 100644 index 00000000..cf75a0b0 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/instance/greaseString.st @@ -0,0 +1,5 @@ +*Grease-Pharo10-Core +greaseString + | converter | + converter := GRSignPrinter new, (GRNumberPrinter new precision: self scale). + ^ converter print: self \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/properties.json b/repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/properties.json new file mode 100644 index 00000000..75f85f87 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "ScaledDecimal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st b/repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st new file mode 100644 index 00000000..28978138 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st @@ -0,0 +1,4 @@ +*Grease-Pharo10-Core +beginsWithSubCollection: aSequenceableCollection + "Some platforms implement #beginsWith: to answer true for an empty argument." + ^ self beginsWith: aSequenceableCollection \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st b/repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st new file mode 100644 index 00000000..d6e1bad8 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st @@ -0,0 +1,4 @@ +*Grease-Pharo10-Core +endsWithSubCollection: aSequenceableCollection + "Some platforms implement #endsWith: to answer true for an empty argument." + ^ self endsWith: aSequenceableCollection \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/properties.json b/repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/properties.json new file mode 100644 index 00000000..a68b7db6 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "SequenceableCollection" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo10-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st new file mode 100644 index 00000000..e164123b --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st @@ -0,0 +1,13 @@ +*Grease-Pharo10-Core +greaseNext: anInteger putAll: aCollection startingAt: startIndex + "Put a String or a ByteArray onto the stream starting at the given position. + Currently a large collection will allocate a large buffer." + + | toPut | + anInteger = 0 ifTrue: [ + ^ aCollection ]. + toPut := binary ifTrue: [ aCollection asByteArray ] ifFalse: [ aCollection asString ]. + self adjustOutBuffer: anInteger. + outBuffer replaceFrom: outNextToWrite to: outNextToWrite + anInteger - 1 with: toPut startingAt: startIndex. + outNextToWrite := outNextToWrite + anInteger. + self checkFlush \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/SocketStream.extension/properties.json b/repository/Grease-Pharo10-Core.package/SocketStream.extension/properties.json new file mode 100644 index 00000000..797e09e5 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/SocketStream.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "SocketStream" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Symbol.extension/instance/greaseAsMutator.st b/repository/Grease-Pharo10-Core.package/Symbol.extension/instance/greaseAsMutator.st new file mode 100644 index 00000000..8d27a1f9 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Symbol.extension/instance/greaseAsMutator.st @@ -0,0 +1,3 @@ +*Grease-Pharo10-Core +greaseAsMutator + ^ self asMutator \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Symbol.extension/properties.json b/repository/Grease-Pharo10-Core.package/Symbol.extension/properties.json new file mode 100644 index 00000000..8c6bce81 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/Symbol.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Symbol" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo10-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st new file mode 100644 index 00000000..9ad05459 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st @@ -0,0 +1,4 @@ +*Grease-Pharo10-Core +greaseNext: anInteger putAll: aCollection startingAt: startIndex + "Store the next anInteger elements from the given collection." + ^ self next: anInteger putAll: aCollection startingAt: startIndex \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/WriteStream.extension/properties.json b/repository/Grease-Pharo10-Core.package/WriteStream.extension/properties.json new file mode 100644 index 00000000..8688e80d --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/WriteStream.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "WriteStream" +} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/monticello.meta/categories.st b/repository/Grease-Pharo10-Core.package/monticello.meta/categories.st new file mode 100644 index 00000000..127df9b0 --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/monticello.meta/categories.st @@ -0,0 +1 @@ +SystemOrganization addCategory: #'Grease-Pharo10-Core'! diff --git a/repository/Grease-Pharo10-Core.package/monticello.meta/initializers.st b/repository/Grease-Pharo10-Core.package/monticello.meta/initializers.st new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo10-Core.package/monticello.meta/package b/repository/Grease-Pharo10-Core.package/monticello.meta/package new file mode 100644 index 00000000..dad6b8fe --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/monticello.meta/package @@ -0,0 +1 @@ +(name 'Grease-Pharo10-Core') \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/properties.json b/repository/Grease-Pharo10-Core.package/properties.json new file mode 100644 index 00000000..6f31cf5a --- /dev/null +++ b/repository/Grease-Pharo10-Core.package/properties.json @@ -0,0 +1 @@ +{ } \ No newline at end of file From deed35e890227de02503c5a31b539a81f428f5ce Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 16 Jan 2022 17:49:17 +0100 Subject: [PATCH 09/35] remove unused class inst vars on GRGemStoneRandomProvider --- .../GRGemStoneRandomProvider.class/properties.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/repository/Grease-GemStone-Core.package/GRGemStoneRandomProvider.class/properties.json b/repository/Grease-GemStone-Core.package/GRGemStoneRandomProvider.class/properties.json index f9eb4680..7ca29622 100644 --- a/repository/Grease-GemStone-Core.package/GRGemStoneRandomProvider.class/properties.json +++ b/repository/Grease-GemStone-Core.package/GRGemStoneRandomProvider.class/properties.json @@ -1,8 +1,7 @@ { "category" : "Grease-GemStone-Core", "classinstvars" : [ - "mutex", - "generator" ], + ], "classvars" : [ ], "commentStamp" : "", From 2ba142cc1de62cbb2087a80ea60a8f4fe1bcbc17 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Mon, 24 Jan 2022 20:41:35 +0100 Subject: [PATCH 10/35] pharo10: - removed codecs and texts based on TextConverter or LanguageEnvironment (deprecated in pharo 9) - changes sends of tempAt: by namedTempAt: --- .../README.md | 0 .../class/basicForEncoding..st | 3 -- .../class/codecs.st | 5 --- .../class/supportsEncoding..st | 3 -- .../instance/decode..st | 36 ------------------- .../instance/decoderFor..st | 5 --- .../instance/encodedStringClass.st | 3 -- .../instance/encoderFor..st | 5 --- .../instance/invalidUtf8.st | 3 -- .../instance/name.st | 3 -- .../instance/url.st | 3 -- .../properties.json | 11 ------ .../GRPharoGenericCodec.class/README.md | 0 .../class/basicForEncoding..st | 5 --- .../GRPharoGenericCodec.class/class/codecs.st | 8 ----- .../class/supportedEncodingNames.st | 8 ----- .../class/supportsEncoding..st | 4 --- .../instance/converter.st | 3 -- .../instance/decoderFor..st | 3 -- .../instance/encoderFor..st | 5 --- .../instance/initializeWithName..st | 7 ---- .../instance/name.st | 3 -- .../GRPharoGenericCodec.class/instance/url.st | 5 --- .../GRPharoGenericCodec.class/properties.json | 14 -------- .../setutf8CodectoDeprecatedTextConverter.st | 4 --- .../instance/setutf8CodectoZinc.st | 4 --- .../instance/utf8CodecClass.st | 8 ----- .../GRPharoPlatform.class/properties.json | 4 +-- .../GRPharoUtf8Codec.class/class/codecs.st | 4 +-- .../class/supportsEncoding..st | 2 +- .../instance/testThisContext.st | 6 ++-- .../instance/testLanguageTag.st | 21 ----------- .../instance/testGreaseIntegerOnCharacter.st | 9 +---- 33 files changed, 7 insertions(+), 200 deletions(-) delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/README.md delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/basicForEncoding..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/codecs.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/supportsEncoding..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decode..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decoderFor..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encodedStringClass.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encoderFor..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/invalidUtf8.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/name.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/url.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/README.md delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/basicForEncoding..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/codecs.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/supportedEncodingNames.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/supportsEncoding..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/converter.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/decoderFor..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/encoderFor..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/initializeWithName..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/name.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/url.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/setutf8CodectoDeprecatedTextConverter.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/setutf8CodectoZinc.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/utf8CodecClass.st delete mode 100644 repository/Grease-Tests-Pharo-Core.package/GRPharoCodecTest.class/instance/testLanguageTag.st diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/basicForEncoding..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/basicForEncoding..st deleted file mode 100644 index d4c4a74b..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/basicForEncoding..st +++ /dev/null @@ -1,3 +0,0 @@ -private -basicForEncoding: aString - ^ self new \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/codecs.st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/codecs.st deleted file mode 100644 index 6e52e620..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/codecs.st +++ /dev/null @@ -1,5 +0,0 @@ -accessing -codecs - ^ GRPlatform current utf8CodecClass == self - ifTrue:[ Array with: self new ] - ifFalse: [ Array new ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/supportsEncoding..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/supportsEncoding..st deleted file mode 100644 index cf74d916..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/class/supportsEncoding..st +++ /dev/null @@ -1,3 +0,0 @@ -testing -supportsEncoding: aString - ^ GRPlatform current utf8CodecClass == self and: [(#('utf-8' 'UTF-8') includes: aString) or: [ UTF8TextConverter encodingNames includes: aString ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decode..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decode..st deleted file mode 100644 index 60eea74c..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decode..st +++ /dev/null @@ -1,36 +0,0 @@ -convenience -decode: aString - "Convert the given string from UTF-8 using the fast path if converting to Latin-1" - | outStream byte1 byte2 byte3 byte4 unicode stream | - stream := aString readStream. - outStream := WriteStream on: (String new: aString size). - [ stream atEnd not ] whileTrue: [ - byte1 := stream next asInteger. - unicode := byte1. - (byte1 bitAnd: 16rE0) = 192 ifTrue: [ "two bytes" - byte2 := stream next asInteger. - (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - unicode := ((byte1 bitAnd: 31) bitShift: 6) + (byte2 bitAnd: 63) ]. - (byte1 bitAnd: 16rF0) = 224 ifTrue: [ "three bytes" - byte2 := stream next asInteger. - (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - byte3 := stream next asInteger. - (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - unicode := ((byte1 bitAnd: 15) bitShift: 12) + ((byte2 bitAnd: 63) bitShift: 6) - + (byte3 bitAnd: 63) ]. - (byte1 bitAnd: 16rF8) = 240 ifTrue: [ "four bytes" - byte2 := stream next asInteger. - (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - byte3 := stream next asInteger. - (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - byte4 := stream next asInteger. - (byte4 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - unicode := ((byte1 bitAnd: 16r7) bitShift: 18) + - ((byte2 bitAnd: 63) bitShift: 12) + - ((byte3 bitAnd: 63) bitShift: 6) + - (byte4 bitAnd: 63) ]. - unicode ifNil: [ self invalidUtf8 ]. - unicode = 16rFEFF "ignore BOM" ifFalse: [ - outStream nextPut: (Character codePoint: unicode) ]. - unicode := nil ]. - ^ outStream contents \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decoderFor..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decoderFor..st deleted file mode 100644 index 9a221440..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/decoderFor..st +++ /dev/null @@ -1,5 +0,0 @@ -convenience -decoderFor: aStream - ^ GRPharoDeprecatedUtf8CodecStream - on: aStream - converter: UTF8TextConverter new \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encodedStringClass.st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encodedStringClass.st deleted file mode 100644 index 97aca951..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encodedStringClass.st +++ /dev/null @@ -1,3 +0,0 @@ -conversion -encodedStringClass - ^ String \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encoderFor..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encoderFor..st deleted file mode 100644 index ad1614eb..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/encoderFor..st +++ /dev/null @@ -1,5 +0,0 @@ -convenience -encoderFor: aStream - ^ GRPharoDeprecatedUtf8CodecStream - on: aStream - converter: UTF8TextConverter new \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/invalidUtf8.st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/invalidUtf8.st deleted file mode 100644 index bf9b0111..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/invalidUtf8.st +++ /dev/null @@ -1,3 +0,0 @@ -convenience -invalidUtf8 - ^ GRInvalidUtf8Error signal: 'Invalid UTF-8 input' \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/name.st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/name.st deleted file mode 100644 index 7886c830..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'utf-8' \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/url.st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/url.st deleted file mode 100644 index 4696d714..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/instance/url.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -url - ^ self \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/properties.json deleted file mode 100644 index 7fbb2356..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8Codec.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRCodec", - "category" : "Grease-Pharo10-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRPharoDeprecatedUtf8Codec", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/basicForEncoding..st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/basicForEncoding..st deleted file mode 100644 index f6b18bd4..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/basicForEncoding..st +++ /dev/null @@ -1,5 +0,0 @@ -private -basicForEncoding: aString - (self supportsEncoding: aString) - ifFalse: [ self unsupportedEncoding: aString ]. - ^ self basicNew initializeWithName: aString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/codecs.st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/codecs.st deleted file mode 100644 index f1293d05..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/codecs.st +++ /dev/null @@ -1,8 +0,0 @@ -accessing -codecs - ^ (TextConverter allEncodingNames - select: [ :each | - "exclude UFT-8 which is handeled by WAUtf8Codec" - self supportsEncoding: each ]) - collect: [ :each | - self basicForEncoding: each greaseString ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/supportedEncodingNames.st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/supportedEncodingNames.st deleted file mode 100644 index d1c6d00b..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/supportedEncodingNames.st +++ /dev/null @@ -1,8 +0,0 @@ -private -supportedEncodingNames - "answers the names of the encodings supported by this class" - - ^ (TextConverter allSubclasses gather: [ :class | class encodingNames ]) asSet asOrderedCollection - removeAllFoundIn: GRPharoLatin1Codec supportedEncodingNames; - removeAllFoundIn: UTF8TextConverter encodingNames; - yourself \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/supportsEncoding..st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/supportsEncoding..st deleted file mode 100644 index 43a27325..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/class/supportsEncoding..st +++ /dev/null @@ -1,4 +0,0 @@ -testing -supportsEncoding: aString - "Answer whether the the given encoding name is supported." - ^ self supportedEncodingNames includes: aString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/converter.st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/converter.st deleted file mode 100644 index 02b8754b..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/converter.st +++ /dev/null @@ -1,3 +0,0 @@ -private -converter - ^ TextConverter newForEncoding: self name \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/decoderFor..st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/decoderFor..st deleted file mode 100644 index be53dfea..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/decoderFor..st +++ /dev/null @@ -1,3 +0,0 @@ -conversion -decoderFor: aStream - ^ self encoderFor: aStream \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/encoderFor..st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/encoderFor..st deleted file mode 100644 index 94f2fc13..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/encoderFor..st +++ /dev/null @@ -1,5 +0,0 @@ -conversion -encoderFor: aStream - ^ GRPharoConverterCodecStream - on: aStream - converter: self converter \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/initializeWithName..st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/initializeWithName..st deleted file mode 100644 index fe95783c..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/initializeWithName..st +++ /dev/null @@ -1,7 +0,0 @@ -initialization -initializeWithName: aString - self initialize. - name := aString. - urlCodec := (#('iso-8859-15' 'cp-1252') includes: aString) - ifFalse: [ GRCodec forEncoding: 'utf-8' ] - ifTrue: [ self ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/name.st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/name.st deleted file mode 100644 index 22077c20..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ name \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/url.st b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/url.st deleted file mode 100644 index 232ad239..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/instance/url.st +++ /dev/null @@ -1,5 +0,0 @@ -accessing -url - "RFC 3986: When a new URI scheme defines a component that represents textual data consisting of characters from the Universal Character Set [UCS], the data should first be encoded as octets according to the UTF-8 character encoding." - - ^ urlCodec \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/properties.json deleted file mode 100644 index 239a5cd3..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoGenericCodec.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRCodec", - "category" : "Grease-Pharo10-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ - "name", - "urlCodec" - ], - "name" : "GRPharoGenericCodec", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/setutf8CodectoDeprecatedTextConverter.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/setutf8CodectoDeprecatedTextConverter.st deleted file mode 100644 index dc394f4f..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/setutf8CodectoDeprecatedTextConverter.st +++ /dev/null @@ -1,4 +0,0 @@ -utf8 codec -setutf8CodectoDeprecatedTextConverter - "Set to the GRPharoDeprecatedUtf8Codec that uses the deprecated TextConverter for utf8 encoding" - utf8DeprecatedCodecFlag := true \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/setutf8CodectoZinc.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/setutf8CodectoZinc.st deleted file mode 100644 index 2f43e9ab..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/setutf8CodectoZinc.st +++ /dev/null @@ -1,4 +0,0 @@ -utf8 codec -setutf8CodectoZinc - "Set to GRPharoUtf8Codec that uses Zinc for utf8 encoding" - utf8DeprecatedCodecFlag := false \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/utf8CodecClass.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/utf8CodecClass.st deleted file mode 100644 index 86376f5c..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/utf8CodecClass.st +++ /dev/null @@ -1,8 +0,0 @@ -utf8 codec -utf8CodecClass - - ^ utf8DeprecatedCodecFlag - ifNil: [ GRPharoUtf8Codec ] - ifNotNil: [ utf8DeprecatedCodecFlag - ifTrue:[ GRPharoDeprecatedUtf8Codec ] - ifFalse: [ GRPharoUtf8Codec ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/properties.json index c2b116eb..7a263830 100644 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/properties.json +++ b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/properties.json @@ -8,9 +8,7 @@ "UrlTable", "XmlTable" ], - "instvars" : [ - "utf8DeprecatedCodecFlag" - ], + "instvars" : [ ], "name" : "GRPharoPlatform", "type" : "normal" } \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/codecs.st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/codecs.st index 6e52e620..632b84fb 100644 --- a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/codecs.st +++ b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/codecs.st @@ -1,5 +1,3 @@ accessing codecs - ^ GRPlatform current utf8CodecClass == self - ifTrue:[ Array with: self new ] - ifFalse: [ Array new ] \ No newline at end of file + ^ Array with: self new \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st index 54e91f2e..f1f07f4a 100644 --- a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st +++ b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st @@ -1,3 +1,3 @@ private supportsEncoding: aString - ^ GRPlatform current utf8CodecClass == self and: [ (#('utf-8' 'UTF-8' 'utf8') includes: aString) ] \ No newline at end of file + ^ (#('utf-8' 'UTF-8' 'utf8') includes: aString) \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testThisContext.st b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testThisContext.st index fd515dd9..640f1966 100644 --- a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testThisContext.st +++ b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testThisContext.st @@ -10,9 +10,9 @@ testThisContext ifTrue: [ self assert: blockContext receiver = block ] ifFalse: [ self assert: blockContext receiver = self. - self assert: (blockContext namedTempAt: (blockContext tempNames indexOf: #blockContext)) == blockContext ]. - self assert: (blockContext namedTempAt: (blockContext tempNames indexOf: #methodContext)) == methodContext ]. + self assert: (blockContext tempNamed: 'blockContext') == blockContext ]. + self assert: (blockContext tempNamed: 'methodContext') == methodContext ]. block value. self assert: self returnSender = methodContext. self assert: methodContext receiver = self. - self assert: (self platform thisContext namedTempAt: (self platform thisContext tempNames indexOf: #block)) == block \ No newline at end of file + self assert: (self platform thisContext tempNamed: 'block') == block \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo-Core.package/GRPharoCodecTest.class/instance/testLanguageTag.st b/repository/Grease-Tests-Pharo-Core.package/GRPharoCodecTest.class/instance/testLanguageTag.st deleted file mode 100644 index 1207dc5f..00000000 --- a/repository/Grease-Tests-Pharo-Core.package/GRPharoCodecTest.class/instance/testLanguageTag.st +++ /dev/null @@ -1,21 +0,0 @@ -tests -testLanguageTag - - "this makes sure the encoder doesn't fall on the nose with unicode" - - "Make Japanese String from unicode. see http://www.unicode.org/charts/PDF/U3040.pdf" - - | leading hiraA hiraO hiraAO | - SystemVersion current major >= 9 ifTrue: [ - GRPlatform current setutf8CodectoDeprecatedTextConverter ]. - [ - leading := (Smalltalk classNamed: #JapaneseEnvironment) leadingChar. - hiraA := (Character leadingChar: leading code: 12354) greaseString. "HIRAGANA LETTER A" - hiraO := (Character leadingChar: leading code: 12362) greaseString. "HIRAGANA LETTER O" - hiraAO := hiraA , hiraO. - self assertEncodingIgnoresLanguageTat: hiraA. - self assertEncodingIgnoresLanguageTat: hiraO. - self assertEncodingIgnoresLanguageTat: hiraAO - ] ensure: [ - SystemVersion current major >= 9 ifTrue: [ - GRPlatform current setutf8CodectoZinc ] ] \ No newline at end of file diff --git a/repository/Grease-Tests-Pharo-Core.package/GRPharoPlatformTest.class/instance/testGreaseIntegerOnCharacter.st b/repository/Grease-Tests-Pharo-Core.package/GRPharoPlatformTest.class/instance/testGreaseIntegerOnCharacter.st index b62275e7..c6c6c2ea 100644 --- a/repository/Grease-Tests-Pharo-Core.package/GRPharoPlatformTest.class/instance/testGreaseIntegerOnCharacter.st +++ b/repository/Grease-Tests-Pharo-Core.package/GRPharoPlatformTest.class/instance/testGreaseIntegerOnCharacter.st @@ -4,11 +4,4 @@ testGreaseIntegerOnCharacter character := Character codePoint: 19982. self assert: character greaseInteger = 19982. character := Unicode value: 19982. - self assert: character greaseInteger = 19982. - LanguageEnvironment allSubclassesDo: [ :each | - (each class selectors includes: #leadingChar) ifTrue: [ - "fuck me gently with a chainsaw" - character := Character - leadingChar: each leadingChar - code: 19982. - self assert: character greaseInteger = 19982 ] ] \ No newline at end of file + self assert: character greaseInteger = 19982 \ No newline at end of file From 7a35c98fe4dc972d75683a78e21aa18cd42a95f7 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 19 Mar 2022 16:03:43 +0100 Subject: [PATCH 11/35] ping the CI for PR#134 --- .../GRPharoZnUtf8CodecStream.class/instance/nextPut..st | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st index 30014e3d..3cad62a0 100644 --- a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st +++ b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st @@ -1,3 +1,3 @@ accessing nextPut: aCharacter - encoder nextPut: aCharacter asCharacter toStream: stream \ No newline at end of file + encoder nextPut: aCharacter asCharacter toStream: stream \ No newline at end of file From 4a8e347676845c5ef63fdfeb7c7f1d542193d922 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 19 Mar 2022 16:14:35 +0100 Subject: [PATCH 12/35] Fix test for GRPharoGenericCodec to be skipped in Pharo10 --- .../instance/testNoAmbiguities.st | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/repository/Grease-Tests-Pharo-Core.package/GRPharoGenericCodecTest.class/instance/testNoAmbiguities.st b/repository/Grease-Tests-Pharo-Core.package/GRPharoGenericCodecTest.class/instance/testNoAmbiguities.st index 28ee8c57..341866ff 100644 --- a/repository/Grease-Tests-Pharo-Core.package/GRPharoGenericCodecTest.class/instance/testNoAmbiguities.st +++ b/repository/Grease-Tests-Pharo-Core.package/GRPharoGenericCodecTest.class/instance/testNoAmbiguities.st @@ -1,6 +1,7 @@ tests testNoAmbiguities - #('utf-8' 'UTF-8' 'utf8') do: [ :each | - self deny: (GRPharoGenericCodec supportsEncoding: each) ]. - GRPharoLatin1Codec supportedEncodingNames do: [ :each | - self deny: (GRPharoGenericCodec supportsEncoding: each) ] \ No newline at end of file + (Smalltalk includesKey: #GRPharoGenericCodec) ifTrue:[ + #('utf-8' 'UTF-8' 'utf8') do: [ :each | + self deny: ((Smalltalk at: #GRPharoGenericCodec) supportsEncoding: each) ]. + GRPharoLatin1Codec supportedEncodingNames do: [ :each | + self deny: ((Smalltalk at: #GRPharoGenericCodec) supportsEncoding: each) ] ] \ No newline at end of file From 94f262df33a3e0b133936c24116bbdddbe9f57ce Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 19 Mar 2022 18:48:13 +0100 Subject: [PATCH 13/35] rename package Pharo10 to Pharo100 to avoid confusion with Pharo1 --- .../instance/baselinePharo..st | 6 +-- .../Grease-Pharo100-Core.package/.filetree | 5 ++ .../Behavior.extension/instance/fullName.st | 5 ++ .../Behavior.extension/properties.json | 3 ++ .../instance/valueWithPossibleArguments..st | 11 +++++ .../BlockClosure.extension/properties.json | 3 ++ .../instance/greaseString.st | 4 ++ .../ByteArray.extension/properties.json | 3 ++ .../instance/greaseInteger.st | 4 ++ .../Character.extension/properties.json | 3 ++ .../Collection.extension/instance/any.st | 3 ++ .../Collection.extension/properties.json | 3 ++ .../Color.extension/instance/asHTMLColor.st | 3 ++ .../Color.extension/properties.json | 3 ++ .../Duration.extension/class/milliseconds..st | 3 ++ .../instance/asMilliseconds.st | 3 ++ .../instance/milliseconds.st | 3 ++ .../Duration.extension/properties.json | 3 ++ .../instance/greaseNext.putAll.startingAt..st | 3 ++ .../properties.json | 3 ++ .../GRDynamicVariable.class/README.md | 0 .../class/defaultValue.st | 3 ++ .../class/use.during..st | 5 ++ .../instance/default.st | 3 ++ .../GRDynamicVariable.class/properties.json | 11 +++++ .../class/greasePharo70Core.st | 7 +++ .../GRPackage.extension/properties.json | 3 ++ .../README.md | 7 +++ .../class/on.converter..st | 3 ++ .../instance/greaseNext.putAll.startingAt..st | 3 ++ .../instance/initializeOn.converter..st | 4 ++ .../instance/next..st | 8 ++++ .../instance/next.st | 6 +++ .../instance/nextPut..st | 3 ++ .../instance/nextPutAll..st | 3 ++ .../properties.json | 13 ++++++ .../README.md | 1 + .../instance/crlf.st | 4 ++ .../instance/encodeDefault..st | 5 ++ .../instance/encodeFast..st | 14 ++++++ .../instance/greaseNext.putAll.startingAt..st | 5 ++ .../greaseNext.putAllFast.startingAt..st | 17 +++++++ .../instance/invalidUtf8.st | 3 ++ .../instance/next..st | 46 +++++++++++++++++++ .../instance/next.st | 3 ++ .../instance/nextPut..st | 11 +++++ .../instance/nextPutAll..st | 5 ++ .../properties.json | 14 ++++++ .../GRPharoLatin1Codec.class/README.md | 1 + .../class/basicForEncoding..st | 5 ++ .../GRPharoLatin1Codec.class/class/codecs.st | 3 ++ .../class/supportedEncodingNames.st | 3 ++ .../class/supportsEncoding..st | 4 ++ .../instance/decode..st | 5 ++ .../instance/decoderFor..st | 4 ++ .../instance/encoderFor..st | 4 ++ .../instance/initializeWithName..st | 4 ++ .../GRPharoLatin1Codec.class/instance/name.st | 3 ++ .../GRPharoLatin1Codec.class/properties.json | 13 ++++++ .../GRPharoLatin1CodecStream.class/README.md | 1 + .../instance/next..st | 3 ++ .../instance/next.st | 3 ++ .../properties.json | 11 +++++ .../GRPharoPlatform.class/README.md | 1 + .../GRPharoPlatform.class/class/initialize.st | 5 ++ .../class/initializeUrlTable.st | 7 +++ .../class/initializeXmlTable.st | 7 +++ .../GRPharoPlatform.class/class/unload.st | 3 ++ .../instance/addToShutDownList..st | 5 ++ .../instance/addToStartUpList..st | 5 ++ .../asMethodReturningByteArray.named..st | 6 +++ ...sMethodReturningByteArrayLiteral.named..st | 10 ++++ ...ethodReturningByteArrayWithCache.named..st | 10 ++++ .../instance/base64Decode..st | 3 ++ .../instance/bindingOf..st | 4 ++ .../instance/compile.into.classified..st | 3 ++ .../instance/contentsOfFile.binary..st | 3 ++ .../instance/directoriesIn..st | 8 ++++ .../instance/doSilently..st | 3 ++ .../instance/ensureExistenceOfFolder..st | 4 ++ .../instance/fileExists..st | 3 ++ .../instance/filesIn..st | 8 ++++ .../instance/isProcessTerminated..st | 4 ++ .../GRPharoPlatform.class/instance/label.st | 3 ++ .../instance/localNameOf..st | 3 ++ .../instance/newRandom.st | 10 ++++ .../GRPharoPlatform.class/instance/newline.st | 3 ++ .../instance/openDebuggerOn..st | 18 ++++++++ .../instance/pathSeparator.st | 3 ++ .../instance/readFileStreamOn.do.binary..st | 6 +++ .../instance/readWriteByteStream.st | 5 ++ .../instance/readWriteCharacterStream.st | 5 ++ .../instance/removeFromShutDownList..st | 5 ++ .../instance/removeFromStartUpList..st | 5 ++ .../instance/removeSelector.from..st | 3 ++ .../instance/secureHashFor..st | 3 ++ .../instance/semaphoreClass.st | 4 ++ .../instance/stackDepth.st | 10 ++++ .../instance/terminateProcess..st | 4 ++ .../instance/thisContext.st | 4 ++ .../instance/useByteArrayLiterals.st | 4 ++ .../instance/weakDictionaryOfSize..st | 3 ++ .../instance/write.toFile.inFolder..st | 7 +++ .../instance/writeFileStreamOn.do.binary..st | 5 ++ .../GRPharoPlatform.class/properties.json | 14 ++++++ .../GRPharoRandomProvider.class/README.md | 0 .../class/initialize.st | 4 ++ .../class/nextInt..st | 6 +++ .../class/randomClass.st | 3 ++ .../class/randomFrom..st | 11 +++++ .../class/startUp.st | 4 ++ .../class/unload.st | 3 ++ .../properties.json | 14 ++++++ .../GRPharoUtf16Codec.class/README.md | 0 .../class/basicForEncoding..st | 3 ++ .../GRPharoUtf16Codec.class/class/codecs.st | 3 ++ .../class/supportsEncoding..st | 3 ++ .../instance/encodedStringClass.st | 3 ++ .../GRPharoUtf16Codec.class/instance/name.st | 3 ++ .../GRPharoUtf16Codec.class/properties.json | 11 +++++ .../GRPharoUtf8Codec.class/README.md | 1 + .../class/basicForEncoding..st | 3 ++ .../GRPharoUtf8Codec.class/class/codecs.st | 3 ++ .../class/supportsEncoding..st | 3 ++ .../instance/decode..st | 3 ++ .../instance/decoderFor..st | 4 ++ .../instance/encodedStringClass.st | 3 ++ .../instance/encoderFor..st | 4 ++ .../instance/invalidUtf8.st | 3 ++ .../GRPharoUtf8Codec.class/instance/name.st | 3 ++ .../GRPharoUtf8Codec.class/instance/url.st | 3 ++ .../GRPharoUtf8Codec.class/properties.json | 11 +++++ .../GRPharoZnUtf8CodecStream.class/README.md | 0 .../instance/greaseNext.putAll.startingAt..st | 3 ++ .../instance/initializeOn..st | 4 ++ .../instance/next..st | 8 ++++ .../instance/next.st | 6 +++ .../instance/nextPut..st | 3 ++ .../instance/nextPutAll..st | 3 ++ .../properties.json | 13 ++++++ .../instance/inspectionItems..st | 15 ++++++ .../properties.json | 3 ++ .../instance/inspectionItems..st | 15 ++++++ .../properties.json | 3 ++ .../Interval.extension/instance/any.st | 6 +++ .../Interval.extension/properties.json | 3 ++ .../instance/argumentCount.st | 3 ++ .../instance/valueWithPossibleArguments..st | 7 +++ .../MessageSend.extension/properties.json | 3 ++ .../Number.extension/instance/milliseconds.st | 3 ++ .../Number.extension/properties.json | 3 ++ .../Object.extension/instance/greaseString.st | 3 ++ .../Object.extension/properties.json | 3 ++ .../Point.extension/instance/greaseString.st | 13 ++++++ .../Point.extension/properties.json | 3 ++ .../instance/greaseUpToAll..st | 5 ++ .../properties.json | 3 ++ .../instance/encodeOn..st | 5 ++ .../instance/greaseString.st | 5 ++ .../ScaledDecimal.extension/properties.json | 3 ++ .../instance/beginsWithSubCollection..st | 4 ++ .../instance/endsWithSubCollection..st | 4 ++ .../properties.json | 3 ++ .../instance/greaseNext.putAll.startingAt..st | 13 ++++++ .../SocketStream.extension/properties.json | 3 ++ .../instance/greaseAsMutator.st | 3 ++ .../Symbol.extension/properties.json | 3 ++ .../instance/greaseNext.putAll.startingAt..st | 4 ++ .../WriteStream.extension/properties.json | 3 ++ .../monticello.meta/categories.st | 1 + .../monticello.meta/initializers.st | 0 .../monticello.meta/package | 1 + .../properties.json | 1 + 173 files changed, 885 insertions(+), 3 deletions(-) create mode 100644 repository/Grease-Pharo100-Core.package/.filetree create mode 100644 repository/Grease-Pharo100-Core.package/Behavior.extension/instance/fullName.st create mode 100644 repository/Grease-Pharo100-Core.package/Behavior.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st create mode 100644 repository/Grease-Pharo100-Core.package/BlockClosure.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/ByteArray.extension/instance/greaseString.st create mode 100644 repository/Grease-Pharo100-Core.package/ByteArray.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/Character.extension/instance/greaseInteger.st create mode 100644 repository/Grease-Pharo100-Core.package/Character.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/Collection.extension/instance/any.st create mode 100644 repository/Grease-Pharo100-Core.package/Collection.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/Color.extension/instance/asHTMLColor.st create mode 100644 repository/Grease-Pharo100-Core.package/Color.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/Duration.extension/class/milliseconds..st create mode 100644 repository/Grease-Pharo100-Core.package/Duration.extension/instance/asMilliseconds.st create mode 100644 repository/Grease-Pharo100-Core.package/Duration.extension/instance/milliseconds.st create mode 100644 repository/Grease-Pharo100-Core.package/Duration.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st create mode 100644 repository/Grease-Pharo100-Core.package/GRDelegatingStream.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/GRDynamicVariable.class/README.md create mode 100644 repository/Grease-Pharo100-Core.package/GRDynamicVariable.class/class/defaultValue.st create mode 100644 repository/Grease-Pharo100-Core.package/GRDynamicVariable.class/class/use.during..st create mode 100644 repository/Grease-Pharo100-Core.package/GRDynamicVariable.class/instance/default.st create mode 100644 repository/Grease-Pharo100-Core.package/GRDynamicVariable.class/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/GRPackage.extension/class/greasePharo70Core.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPackage.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/README.md create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/next..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/next.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/README.md create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/crlf.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeDefault..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeFast..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/invalidUtf8.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPut..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPutAll..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/README.md create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/class/codecs.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/decode..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/name.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoLatin1CodecStream.class/README.md create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoLatin1CodecStream.class/instance/next..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoLatin1CodecStream.class/instance/next.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoLatin1CodecStream.class/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/README.md create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/class/initialize.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/class/unload.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/base64Decode..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/bindingOf..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/directoriesIn..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/doSilently..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/fileExists..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/filesIn..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/label.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/localNameOf..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/newRandom.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/newline.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/pathSeparator.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/readFileStreamOn.do.binary..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/secureHashFor..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/stackDepth.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/terminateProcess..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/thisContext.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/writeFileStreamOn.do.binary..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/README.md create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/initialize.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/nextInt..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/randomClass.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/randomFrom..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/startUp.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/unload.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/README.md create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/basicForEncoding..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/codecs.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/supportsEncoding..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/instance/encodedStringClass.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/instance/name.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/README.md create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/codecs.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/decode..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/encodedStringClass.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/name.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/url.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/README.md create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/next..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/GRSmallDictionary.extension/instance/inspectionItems..st create mode 100644 repository/Grease-Pharo100-Core.package/GRSmallDictionary.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/GRSmallDictionary2.extension/instance/inspectionItems..st create mode 100644 repository/Grease-Pharo100-Core.package/GRSmallDictionary2.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/Interval.extension/instance/any.st create mode 100644 repository/Grease-Pharo100-Core.package/Interval.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/MessageSend.extension/instance/argumentCount.st create mode 100644 repository/Grease-Pharo100-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st create mode 100644 repository/Grease-Pharo100-Core.package/MessageSend.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/Number.extension/instance/milliseconds.st create mode 100644 repository/Grease-Pharo100-Core.package/Number.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/Object.extension/instance/greaseString.st create mode 100644 repository/Grease-Pharo100-Core.package/Object.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/Point.extension/instance/greaseString.st create mode 100644 repository/Grease-Pharo100-Core.package/Point.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/PositionableStream.extension/instance/greaseUpToAll..st create mode 100644 repository/Grease-Pharo100-Core.package/PositionableStream.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/ScaledDecimal.extension/instance/encodeOn..st create mode 100644 repository/Grease-Pharo100-Core.package/ScaledDecimal.extension/instance/greaseString.st create mode 100644 repository/Grease-Pharo100-Core.package/ScaledDecimal.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st create mode 100644 repository/Grease-Pharo100-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st create mode 100644 repository/Grease-Pharo100-Core.package/SequenceableCollection.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st create mode 100644 repository/Grease-Pharo100-Core.package/SocketStream.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/Symbol.extension/instance/greaseAsMutator.st create mode 100644 repository/Grease-Pharo100-Core.package/Symbol.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st create mode 100644 repository/Grease-Pharo100-Core.package/WriteStream.extension/properties.json create mode 100644 repository/Grease-Pharo100-Core.package/monticello.meta/categories.st create mode 100644 repository/Grease-Pharo100-Core.package/monticello.meta/initializers.st create mode 100644 repository/Grease-Pharo100-Core.package/monticello.meta/package create mode 100644 repository/Grease-Pharo100-Core.package/properties.json diff --git a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st index 1961bc59..69725fe7 100644 --- a/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st +++ b/repository/BaselineOfGrease.package/BaselineOfGrease.class/instance/baselinePharo..st @@ -66,13 +66,13 @@ baselinePharo: spec for: #(#'pharo10.x') do: [ spec - package: 'Grease-Core' with: [ spec includes: #('Grease-Pharo10-Core') ]; + package: 'Grease-Core' with: [ spec includes: #('Grease-Pharo100-Core') ]; package: 'Grease-Tests-Pharo-Core' with: [ spec requires: #('Grease-Tests-Core') ]; package: 'Grease-Tests-Core' with: [ spec - requires: #('Grease-Pharo10-Core'); + requires: #('Grease-Pharo100-Core'); includes: #('Grease-Tests-Pharo-Core') ]; - package: 'Grease-Pharo10-Core' with: [ spec requires: #('Grease-Core') ]; + package: 'Grease-Pharo100-Core' with: [ spec requires: #('Grease-Core') ]; package: 'Grease-Pharo90-Slime' with: [ spec requires: #('Grease-Core') ]; package: 'Grease-Tests-Slime' with: [ spec requires: #('Grease-Pharo90-Slime') ]. diff --git a/repository/Grease-Pharo100-Core.package/.filetree b/repository/Grease-Pharo100-Core.package/.filetree new file mode 100644 index 00000000..57a67973 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/.filetree @@ -0,0 +1,5 @@ +{ + "separateMethodMetaAndSource" : false, + "noMethodMetaData" : true, + "useCypressPropertiesFile" : true +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Behavior.extension/instance/fullName.st b/repository/Grease-Pharo100-Core.package/Behavior.extension/instance/fullName.st new file mode 100644 index 00000000..5ccb78b4 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Behavior.extension/instance/fullName.st @@ -0,0 +1,5 @@ +*Grease-Pharo100-Core +fullName + "In VW, will include the namespace" + + ^ self name \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Behavior.extension/properties.json b/repository/Grease-Pharo100-Core.package/Behavior.extension/properties.json new file mode 100644 index 00000000..c4116c4c --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Behavior.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Behavior" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st b/repository/Grease-Pharo100-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st new file mode 100644 index 00000000..916023ee --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st @@ -0,0 +1,11 @@ +*Grease-Pharo100-Core +valueWithPossibleArguments: anArray + | args | + (anArray size == self numArgs) + ifTrue: [ ^ self valueWithArguments: anArray ]. + args := Array new: self numArgs. + args replaceFrom: 1 + to: (anArray size min: args size) + with: anArray + startingAt: 1. + ^ self valueWithArguments: args \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/BlockClosure.extension/properties.json b/repository/Grease-Pharo100-Core.package/BlockClosure.extension/properties.json new file mode 100644 index 00000000..2190e5e2 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/BlockClosure.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "BlockClosure" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/ByteArray.extension/instance/greaseString.st b/repository/Grease-Pharo100-Core.package/ByteArray.extension/instance/greaseString.st new file mode 100644 index 00000000..cf96e73f --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/ByteArray.extension/instance/greaseString.st @@ -0,0 +1,4 @@ +*Grease-Pharo100-Core +greaseString + "ByteArrays should not automatically be converted to Strings. You should use a GRCodec for this." + ^ self printString \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/ByteArray.extension/properties.json b/repository/Grease-Pharo100-Core.package/ByteArray.extension/properties.json new file mode 100644 index 00000000..f81bcb8d --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/ByteArray.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "ByteArray" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Character.extension/instance/greaseInteger.st b/repository/Grease-Pharo100-Core.package/Character.extension/instance/greaseInteger.st new file mode 100644 index 00000000..90558d5a --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Character.extension/instance/greaseInteger.st @@ -0,0 +1,4 @@ +*Grease-Pharo100-Core +greaseInteger + "Answer an unicode code point of the receiver." + ^ self charCode \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Character.extension/properties.json b/repository/Grease-Pharo100-Core.package/Character.extension/properties.json new file mode 100644 index 00000000..5219281d --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Character.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Character" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Collection.extension/instance/any.st b/repository/Grease-Pharo100-Core.package/Collection.extension/instance/any.st new file mode 100644 index 00000000..544e14eb --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Collection.extension/instance/any.st @@ -0,0 +1,3 @@ +*Grease-Pharo100-Core +any + ^ self anyOne \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Collection.extension/properties.json b/repository/Grease-Pharo100-Core.package/Collection.extension/properties.json new file mode 100644 index 00000000..48f9f8d9 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Collection.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Collection" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Color.extension/instance/asHTMLColor.st b/repository/Grease-Pharo100-Core.package/Color.extension/instance/asHTMLColor.st new file mode 100644 index 00000000..34cc7fbd --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Color.extension/instance/asHTMLColor.st @@ -0,0 +1,3 @@ +*Grease-Pharo100-Core +asHTMLColor + ^'#', self asHexString \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Color.extension/properties.json b/repository/Grease-Pharo100-Core.package/Color.extension/properties.json new file mode 100644 index 00000000..8b86fc95 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Color.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Color" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Duration.extension/class/milliseconds..st b/repository/Grease-Pharo100-Core.package/Duration.extension/class/milliseconds..st new file mode 100644 index 00000000..f5c51190 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Duration.extension/class/milliseconds..st @@ -0,0 +1,3 @@ +*Grease-Pharo100-Core +milliseconds: anInteger + ^ self milliSeconds: anInteger \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Duration.extension/instance/asMilliseconds.st b/repository/Grease-Pharo100-Core.package/Duration.extension/instance/asMilliseconds.st new file mode 100644 index 00000000..043bbad2 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Duration.extension/instance/asMilliseconds.st @@ -0,0 +1,3 @@ +*Grease-Pharo100-Core +asMilliseconds + ^ self asMilliSeconds \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Duration.extension/instance/milliseconds.st b/repository/Grease-Pharo100-Core.package/Duration.extension/instance/milliseconds.st new file mode 100644 index 00000000..215916e7 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Duration.extension/instance/milliseconds.st @@ -0,0 +1,3 @@ +*Grease-Pharo100-Core +milliseconds + ^ nanos quo: NanosInMillisecond \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Duration.extension/properties.json b/repository/Grease-Pharo100-Core.package/Duration.extension/properties.json new file mode 100644 index 00000000..d141a092 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Duration.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Duration" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo100-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st new file mode 100644 index 00000000..c3a17a33 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st @@ -0,0 +1,3 @@ +*Grease-Pharo100-Core +greaseNext: anInteger putAll: aCollection startingAt: startIndex + stream greaseNext: anInteger putAll: aCollection startingAt: startIndex \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRDelegatingStream.extension/properties.json b/repository/Grease-Pharo100-Core.package/GRDelegatingStream.extension/properties.json new file mode 100644 index 00000000..5ec29ea0 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRDelegatingStream.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "GRDelegatingStream" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRDynamicVariable.class/README.md b/repository/Grease-Pharo100-Core.package/GRDynamicVariable.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo100-Core.package/GRDynamicVariable.class/class/defaultValue.st b/repository/Grease-Pharo100-Core.package/GRDynamicVariable.class/class/defaultValue.st new file mode 100644 index 00000000..3d7f6377 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRDynamicVariable.class/class/defaultValue.st @@ -0,0 +1,3 @@ +defaults +defaultValue + ^ nil \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRDynamicVariable.class/class/use.during..st b/repository/Grease-Pharo100-Core.package/GRDynamicVariable.class/class/use.during..st new file mode 100644 index 00000000..1e03f82f --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRDynamicVariable.class/class/use.during..st @@ -0,0 +1,5 @@ +accessing +use: anObject during: aBlock + ^ self + value: anObject + during: aBlock \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRDynamicVariable.class/instance/default.st b/repository/Grease-Pharo100-Core.package/GRDynamicVariable.class/instance/default.st new file mode 100644 index 00000000..59cb6f1b --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRDynamicVariable.class/instance/default.st @@ -0,0 +1,3 @@ +accessing +default + ^ self class defaultValue \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRDynamicVariable.class/properties.json b/repository/Grease-Pharo100-Core.package/GRDynamicVariable.class/properties.json new file mode 100644 index 00000000..2867fd3d --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRDynamicVariable.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "DynamicVariable", + "category" : "Grease-Pharo100-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRDynamicVariable", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPackage.extension/class/greasePharo70Core.st b/repository/Grease-Pharo100-Core.package/GRPackage.extension/class/greasePharo70Core.st new file mode 100644 index 00000000..091ff123 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPackage.extension/class/greasePharo70Core.st @@ -0,0 +1,7 @@ +*Grease-Pharo100-Core +greasePharo70Core + ^ self new + name: 'Grease-Pharo90-Core'; + addDependency: 'Grease-Core'; + url: #greaseUrl; + yourself \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPackage.extension/properties.json b/repository/Grease-Pharo100-Core.package/GRPackage.extension/properties.json new file mode 100644 index 00000000..ae522a7e --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPackage.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "GRPackage" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/README.md b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/README.md new file mode 100644 index 00000000..7620280e --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/README.md @@ -0,0 +1,7 @@ +A WAConverterCodecStream is a WACodec stream around a TextConverter. It is always in text mode. + +Instance Variables + converter: + +converter + - the TextConverter used to do the encoding conversion diff --git a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st new file mode 100644 index 00000000..de8cd791 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st @@ -0,0 +1,3 @@ +instance creation +on: aStream converter: aConverter + ^ self basicNew initializeOn: aStream converter: aConverter \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st new file mode 100644 index 00000000..8321e299 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st @@ -0,0 +1,3 @@ +streaming +greaseNext: anInteger putAll: aCollection startingAt: startIndex + self nextPutAll: (aCollection copyFrom: startIndex to: startIndex + anInteger - 1) \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st new file mode 100644 index 00000000..c380485d --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st @@ -0,0 +1,4 @@ +initialization +initializeOn: aStream converter: aConverter + self initializeOn: aStream. + converter := aConverter \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/next..st b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/next..st new file mode 100644 index 00000000..ef51837b --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/next..st @@ -0,0 +1,8 @@ +streaming +next: anInteger + | writeStream | + writeStream := WriteStream on: (String new: anInteger). + anInteger timesRepeat: [ + writeStream nextPut: (self next + ifNil: [ ^ writeStream contents ]) ]. + ^ writeStream contents \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/next.st b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/next.st new file mode 100644 index 00000000..eee99a1a --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/next.st @@ -0,0 +1,6 @@ +streaming +next + | character | + character := converter nextFromStream: stream. + ^ character isNil + ifFalse: [ character asCharacter ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st new file mode 100644 index 00000000..e65f56c4 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st @@ -0,0 +1,3 @@ +streaming +nextPut: aCharacter + converter nextPut: aCharacter asCharacter toStream: stream \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st new file mode 100644 index 00000000..a30c4507 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st @@ -0,0 +1,3 @@ +streaming +nextPutAll: aString + aString asString do: [ :each | self nextPut: each ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/properties.json b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/properties.json new file mode 100644 index 00000000..9b20acd5 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/properties.json @@ -0,0 +1,13 @@ +{ + "commentStamp" : "pmm 6/25/2012 20:22", + "super" : "GRCodecStream", + "category" : "Grease-Pharo100-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ + "converter" + ], + "name" : "GRPharoConverterCodecStream", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/README.md b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/README.md new file mode 100644 index 00000000..08323f18 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/README.md @@ -0,0 +1 @@ +A WAUtf8CodecStream is a WACodecStream optimized for UTF-8 performance in the case where most of the characters are ASCII. diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/crlf.st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/crlf.st new file mode 100644 index 00000000..ba607092 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/crlf.st @@ -0,0 +1,4 @@ +streaming +crlf + stream nextPut: Character cr. + stream nextPut: Character lf \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeDefault..st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeDefault..st new file mode 100644 index 00000000..cdd58a41 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeDefault..st @@ -0,0 +1,5 @@ +private +encodeDefault: aString + "Convert the given string from UTF-8 using the fast path if converting to Latin-1" + 1 to: aString size by: 1 do: [ :index | + converter nextPut: (aString at: index) toStream: stream ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeFast..st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeFast..st new file mode 100644 index 00000000..9a8a0dc3 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeFast..st @@ -0,0 +1,14 @@ +private +encodeFast: aByteString + "Convert the given string from UTF-8 using the fast path if converting to Latin-1" + | lastIndex nextIndex | + lastIndex := 1. + nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. + nextIndex = 0 ifTrue: [ ^ stream nextPutAll: aByteString ]. + [ nextIndex > lastIndex ifTrue: [ + stream greaseNext: nextIndex - lastIndex putAll: aByteString startingAt: lastIndex ]. + stream nextPutAll: (Latin1ToUtf8Encodings at: (aByteString byteAt: nextIndex) + 1). + lastIndex := nextIndex + 1. + nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. + nextIndex = 0 ] whileFalse. + stream greaseNext: aByteString size - lastIndex + 1 putAll: aByteString startingAt: lastIndex \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st new file mode 100644 index 00000000..cd78fbe0 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st @@ -0,0 +1,5 @@ +streaming +greaseNext: anInteger putAll: aCollection startingAt: startIndex + aCollection isByteString + ifTrue: [ self greaseNext: anInteger putAllFast: aCollection startingAt: startIndex ] + ifFalse: [ super greaseNext: anInteger putAll: aCollection startingAt: startIndex ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st new file mode 100644 index 00000000..a4c114cb --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st @@ -0,0 +1,17 @@ +private +greaseNext: anInteger putAllFast: aByteString startingAt: startIndex + | lastIndex nextIndex | + lastIndex := startIndex. + nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. + nextIndex = 0 ifTrue: [ ^ stream greaseNext: anInteger putAll: aByteString startingAt: startIndex ]. + [ + nextIndex >= (startIndex + anInteger) ifTrue: [ + ^ stream greaseNext: startIndex + anInteger - lastIndex putAll: aByteString startingAt: lastIndex ]. + nextIndex > lastIndex ifTrue: [ + stream greaseNext: nextIndex - lastIndex putAll: aByteString startingAt: lastIndex ]. + stream nextPutAll: (Latin1ToUtf8Encodings at: (aByteString byteAt: nextIndex) + 1). + lastIndex := nextIndex + 1. + nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. + (nextIndex = 0 or: [ nextIndex >= (startIndex + anInteger) ]) ] whileFalse. + lastIndex >= (startIndex + anInteger) ifFalse: [ + stream greaseNext: startIndex + anInteger - lastIndex putAll: aByteString startingAt: lastIndex ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/invalidUtf8.st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/invalidUtf8.st new file mode 100644 index 00000000..e4481c22 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/invalidUtf8.st @@ -0,0 +1,3 @@ +private +invalidUtf8 + ^ GRInvalidUtf8Error signal: 'Invalid UTF-8 input' \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next..st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next..st new file mode 100644 index 00000000..116f524d --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next..st @@ -0,0 +1,46 @@ +streaming +next: anInteger + "Convert the given string from UTF-8 using the fast path if converting to Latin-1" + | output byte1 byte2 byte3 byte4 unicode count alreadyWide | + output := ByteString new: anInteger. + count := 0. + alreadyWide := false. + [ count < anInteger and: [ stream atEnd not ] ] whileTrue: [ + byte1 := stream next. + unicode := byte1. + (byte1 bitAnd: 16rE0) = 192 ifTrue: [ "two bytes" + byte2 := stream next. + (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + unicode := ((byte1 bitAnd: 31) bitShift: 6) + (byte2 bitAnd: 63) ]. + (byte1 bitAnd: 16rF0) = 224 ifTrue: [ "three bytes" + byte2 := stream next. + (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + byte3 := stream next. + (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + unicode := ((byte1 bitAnd: 15) bitShift: 12) + ((byte2 bitAnd: 63) bitShift: 6) + + (byte3 bitAnd: 63). + alreadyWide ifFalse: [ + output := WideString withAll: output. + alreadyWide := true ] ]. + (byte1 bitAnd: 16rF8) = 240 ifTrue: [ "four bytes" + byte2 := stream next. + (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + byte3 := stream next. + (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + byte4 := stream next. + (byte4 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. + unicode := ((byte1 bitAnd: 16r7) bitShift: 18) + + ((byte2 bitAnd: 63) bitShift: 12) + + ((byte3 bitAnd: 63) bitShift: 6) + + (byte4 bitAnd: 63). + alreadyWide ifFalse: [ + output := WideString withAll: output. + alreadyWide := true ] ]. + unicode ifNil: [ self invalidUtf8 ]. + unicode = 16rFEFF "ignore BOM" ifFalse: [ + count := count + 1. + output at: count put: (Character codePoint: unicode) ]. + unicode := nil ]. + ^ count < anInteger + ifTrue: [ output first: count ] + ifFalse: [ output ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next.st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next.st new file mode 100644 index 00000000..4363f086 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next.st @@ -0,0 +1,3 @@ +streaming +next + ^ (self next: 1) first \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPut..st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPut..st new file mode 100644 index 00000000..ad2d94ab --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPut..st @@ -0,0 +1,11 @@ +streaming +nextPut: aCharacter + | codePoint shouldEncode | + codePoint := aCharacter codePoint. + codePoint > 255 + ifTrue: [ ^ self nextPutAll: (String with: aCharacter) ]. + shouldEncode := Latin1ToUtf8Map at: codePoint + 1. + shouldEncode = 1 + ifTrue: [ stream nextPutAll: (Latin1ToUtf8Encodings at: codePoint + 1) ] + ifFalse: [ stream nextPut: aCharacter ] + \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPutAll..st new file mode 100644 index 00000000..b9136110 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPutAll..st @@ -0,0 +1,5 @@ +streaming +nextPutAll: aString + aString isByteString + ifTrue: [ self encodeFast: aString ] + ifFalse: [ self encodeDefault: aString ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/properties.json b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/properties.json new file mode 100644 index 00000000..ac542b99 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/properties.json @@ -0,0 +1,14 @@ +{ + "commentStamp" : "pmm 2/20/2009 12:27", + "super" : "GRPharoConverterCodecStream", + "category" : "Grease-Pharo100-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ + "Latin1ToUtf8Encodings", + "Latin1ToUtf8Map" + ], + "instvars" : [ ], + "name" : "GRPharoDeprecatedUtf8CodecStream", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/README.md b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/README.md new file mode 100644 index 00000000..3f437d62 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/README.md @@ -0,0 +1 @@ +A GRPharoLatin1Codec is a WACodec optimized for ISO-8859-1 (direct byte to character mapping). \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st new file mode 100644 index 00000000..f6b18bd4 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st @@ -0,0 +1,5 @@ +private +basicForEncoding: aString + (self supportsEncoding: aString) + ifFalse: [ self unsupportedEncoding: aString ]. + ^ self basicNew initializeWithName: aString \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/class/codecs.st b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/class/codecs.st new file mode 100644 index 00000000..7a96b703 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/class/codecs.st @@ -0,0 +1,3 @@ +accessing +codecs + ^ Array with: (self basicForEncoding: 'iso-8859-1') \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st new file mode 100644 index 00000000..e5dca068 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st @@ -0,0 +1,3 @@ +private +supportedEncodingNames + ^ #('iso-8859-1' 'ISO-8859-1' 'latin-1' 'latin1') \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st new file mode 100644 index 00000000..bc591573 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st @@ -0,0 +1,4 @@ +private +supportsEncoding: aString + "Answer whether the the given encoding name is supported." + ^ self supportedEncodingNames includes: aString \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/decode..st b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/decode..st new file mode 100644 index 00000000..5f73b526 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/decode..st @@ -0,0 +1,5 @@ +conversion +decode: aStringOrByteArray + "Overridden for efficencey." + + ^ aStringOrByteArray asString \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st new file mode 100644 index 00000000..256dbac4 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st @@ -0,0 +1,4 @@ +conversion +decoderFor: aReadStream + "wrap to avoid String vs ByteArray issues" + ^ GRPharoLatin1CodecStream on: aReadStream \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st new file mode 100644 index 00000000..20102849 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st @@ -0,0 +1,4 @@ +conversion +encoderFor: aWriteStream + "wrap to avoid String vs ByteArray issues" + ^ GRPharoLatin1CodecStream on: aWriteStream \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st new file mode 100644 index 00000000..b0256973 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st @@ -0,0 +1,4 @@ +initialization +initializeWithName: aString + self initialize. + name := aString \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/name.st b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/name.st new file mode 100644 index 00000000..22077c20 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ name \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/properties.json b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/properties.json new file mode 100644 index 00000000..1ffad917 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoLatin1Codec.class/properties.json @@ -0,0 +1,13 @@ +{ + "commentStamp" : "", + "super" : "GRNullCodec", + "category" : "Grease-Pharo100-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ + "name" + ], + "name" : "GRPharoLatin1Codec", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoLatin1CodecStream.class/README.md b/repository/Grease-Pharo100-Core.package/GRPharoLatin1CodecStream.class/README.md new file mode 100644 index 00000000..e1c2471b --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoLatin1CodecStream.class/README.md @@ -0,0 +1 @@ +A GRPharoLatin1CodecStream is a WACodecStream optimized for ISO-8859-1 (direct byte to character mapping). \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoLatin1CodecStream.class/instance/next..st b/repository/Grease-Pharo100-Core.package/GRPharoLatin1CodecStream.class/instance/next..st new file mode 100644 index 00000000..a734bc76 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoLatin1CodecStream.class/instance/next..st @@ -0,0 +1,3 @@ +streaming +next: anInteger + ^ (stream next: anInteger) asString \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoLatin1CodecStream.class/instance/next.st b/repository/Grease-Pharo100-Core.package/GRPharoLatin1CodecStream.class/instance/next.st new file mode 100644 index 00000000..bf70df58 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoLatin1CodecStream.class/instance/next.st @@ -0,0 +1,3 @@ +streaming +next + ^ Character value: stream next \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoLatin1CodecStream.class/properties.json b/repository/Grease-Pharo100-Core.package/GRPharoLatin1CodecStream.class/properties.json new file mode 100644 index 00000000..5d9ede87 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoLatin1CodecStream.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRNullCodecStream", + "category" : "Grease-Pharo100-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPharoLatin1CodecStream", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/README.md b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/README.md new file mode 100644 index 00000000..f0375aac --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/README.md @@ -0,0 +1 @@ +A WASqueakPlatform is the Squeak implementation of SeasidePlatformSupport, the Seaside class that provides functionality that can not be implemented in a platform independent way. diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/class/initialize.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/class/initialize.st new file mode 100644 index 00000000..0c86564c --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/class/initialize.st @@ -0,0 +1,5 @@ +class initialization +initialize + self initializeXmlTable. + self initializeUrlTable. + self select \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st new file mode 100644 index 00000000..9abf56b7 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st @@ -0,0 +1,7 @@ +class initialization +initializeUrlTable + UrlTable := ByteArray new: 256. + 1 to: 256 do: [ :index | + ('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.~' includes: (Character codePoint: index - 1)) + ifTrue: [ UrlTable at: index put: 0 ] + ifFalse: [ UrlTable at: index put: 1 ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st new file mode 100644 index 00000000..830a5595 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st @@ -0,0 +1,7 @@ +class initialization +initializeXmlTable + XmlTable := ByteArray new: 256. + 1 to: 256 do: [ :index | + ('"<&>' includes: (Character codePoint: index - 1)) + ifTrue: [ XmlTable at: index put: 1 ] + ifFalse: [ XmlTable at: index put: 0 ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/class/unload.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/class/unload.st new file mode 100644 index 00000000..4c8dd650 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/class/unload.st @@ -0,0 +1,3 @@ +class initialization +unload + self unselect \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st new file mode 100644 index 00000000..f8d3ad5f --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st @@ -0,0 +1,5 @@ +startup +addToShutDownList: anObject + "Add anObject to the shutdown-list of the system. On shutdown the message #shutDown will be sent to anObject." + + Smalltalk addToShutDownList: anObject \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st new file mode 100644 index 00000000..c4ab1dea --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st @@ -0,0 +1,5 @@ +startup +addToStartUpList: aClass + "Add anObject to the startup-list of the system. On startup the message #startUp will be sent to anObject." + + SessionManager default registerUserClassNamed: aClass name. \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st new file mode 100644 index 00000000..ba4a0727 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st @@ -0,0 +1,6 @@ +file library +asMethodReturningByteArray: aByteArrayOrString named: aSymbol + "Generates the source of a method named aSymbol that returns aByteArrayOrString as a ByteArray" + ^ self useByteArrayLiterals + ifTrue: [ self asMethodReturningByteArrayLiteral: aByteArrayOrString named: aSymbol ] + ifFalse: [ self asMethodReturningByteArrayWithCache: aByteArrayOrString named: aSymbol ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st new file mode 100644 index 00000000..90bb405c --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st @@ -0,0 +1,10 @@ +private-file library +asMethodReturningByteArrayLiteral: aByteArrayOrString named: aSymbol + "Generates the source of a method named aSymbol that returns aByteArrayOrString as a byte array using VW/NewCompiler byte array literal syntax." + ^ String streamContents: [ :stream | + stream nextPutAll: aSymbol; nextPut: Character cr. + stream tab; nextPutAll: '^ #['. + aByteArrayOrString asByteArray + do: [ :each | each printOn: stream ] + separatedBy: [ stream space ]. + stream nextPutAll: ']' ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st new file mode 100644 index 00000000..a1f9fe07 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st @@ -0,0 +1,10 @@ +private-file library +asMethodReturningByteArrayWithCache: aByteArrayOrString named: aSymbol + "Generates the source of a method named aSymbol that returns aByteArrayOrString as a byte array and caching this array in a literal array of size 1." + ^ String streamContents: [ :stream | + stream nextPutAll: aSymbol; nextPut: Character cr. + stream tab; nextPutAll: '^ #('. + aByteArrayOrString asByteArray + do: [ :each | each printOn: stream ] + separatedBy: [ stream space ]. + stream nextPutAll: ') asByteArray' ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/base64Decode..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/base64Decode..st new file mode 100644 index 00000000..3fb71b1a --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/base64Decode..st @@ -0,0 +1,3 @@ +encoding +base64Decode: aString + ^ aString base64Decoded asString \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/bindingOf..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/bindingOf..st new file mode 100644 index 00000000..e878c01b --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/bindingOf..st @@ -0,0 +1,4 @@ +bindings +bindingOf: aClass + + ^ Smalltalk globals associationAt: aClass name \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st new file mode 100644 index 00000000..45c37a45 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st @@ -0,0 +1,3 @@ +file library +compile: aString into: aClass classified: aSymbol + aClass compile: aString classified: aSymbol \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st new file mode 100644 index 00000000..ecfdc9d4 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st @@ -0,0 +1,3 @@ +file library +contentsOfFile: aString binary: aBoolean + ^ self readFileStreamOn: aString do: [ :stream | stream contents ] binary: aBoolean \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/directoriesIn..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/directoriesIn..st new file mode 100644 index 00000000..c5beee09 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/directoriesIn..st @@ -0,0 +1,8 @@ +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 ." + ^ Array streamContents: [ :stream | + FileSystem disk directoriesAt: aPathString do: [ :each | + each basename first = $. ifFalse: [ + stream nextPut: each asFileReference fullName ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/doSilently..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/doSilently..st new file mode 100644 index 00000000..9ea296ff --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/doSilently..st @@ -0,0 +1,3 @@ +private +doSilently: aBlock + ^ SystemAnnouncer uniqueInstance suspendAllWhile: aBlock \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st new file mode 100644 index 00000000..907e0168 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st @@ -0,0 +1,4 @@ +file library +ensureExistenceOfFolder: aString + "creates a folder named aString in the image directory" + FileSystem disk ensureCreateDirectory: aString \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/fileExists..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/fileExists..st new file mode 100644 index 00000000..2a02cc3f --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/fileExists..st @@ -0,0 +1,3 @@ +file library +fileExists: aString + ^ aString asFileReference exists \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/filesIn..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/filesIn..st new file mode 100644 index 00000000..e3b9a6b0 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/filesIn..st @@ -0,0 +1,8 @@ +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 ." + ^ Array streamContents: [ :stream | + FileSystem disk filesAt: aPathString do: [ :each | + each basename first = $. ifFalse: [ + stream nextPut: each asFileReference fullName ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st new file mode 100644 index 00000000..03b50778 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st @@ -0,0 +1,4 @@ +processes +isProcessTerminated: aProcess + "Return a boolean indicating whether aProcess has been terminated." + ^ aProcess isTerminated \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/label.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/label.st new file mode 100644 index 00000000..f3b036e2 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/label.st @@ -0,0 +1,3 @@ +version info +label + ^ 'Pharo' \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/localNameOf..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/localNameOf..st new file mode 100644 index 00000000..8f4efb85 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/localNameOf..st @@ -0,0 +1,3 @@ +file library +localNameOf: aFilename + ^ (FileSystem disk resolveString: aFilename) basename \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/newRandom.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/newRandom.st new file mode 100644 index 00000000..9d90824d --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/newRandom.st @@ -0,0 +1,10 @@ +factory +newRandom + "Answers the random number generator to be used to create session and continuation keys. Make sure it is seeded. They only methods that will be sent to it are: + #nextInt: - should answer a random integer in the interval [1, anInteger] + #randomFrom: - should answer a random element from the given collection + + Make sure that both methods are safe under heavy concurrent load. + + Used by Gemstone/S traditional Randoms which cannot be persisted.." + ^ GRPharoRandomProvider \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/newline.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/newline.st new file mode 100644 index 00000000..1219045d --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/newline.st @@ -0,0 +1,3 @@ +file library +newline + ^ String cr \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st new file mode 100644 index 00000000..305157e2 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st @@ -0,0 +1,18 @@ +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: [ + UIManager default + requestDebuggerOpeningForProcess: process + named: anError description + inContext: anError signalerContext ]. + process suspend ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/pathSeparator.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/pathSeparator.st new file mode 100644 index 00000000..10f88300 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/pathSeparator.st @@ -0,0 +1,3 @@ +file library +pathSeparator + ^ String with: FileSystem disk delimiter \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/readFileStreamOn.do.binary..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/readFileStreamOn.do.binary..st new file mode 100644 index 00000000..1852f83e --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/readFileStreamOn.do.binary..st @@ -0,0 +1,6 @@ +file library +readFileStreamOn: aString do: aBlock binary: aBoolean + + ^ aBoolean + ifTrue: [ aString asFileReference binaryReadStreamDo: aBlock ] + ifFalse: [ aString asFileReference readStreamEncoded: 'utf-8' do: aBlock ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st new file mode 100644 index 00000000..db9518ee --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st @@ -0,0 +1,5 @@ +factory +readWriteByteStream + "ByteArray based read write stream" + + ^ ReadWriteStream on: (ByteArray new: 4096) \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st new file mode 100644 index 00000000..3f94c5af --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st @@ -0,0 +1,5 @@ +factory +readWriteCharacterStream + "String based read write stream" + + ^ ReadWriteStream on: (String new: 4096) \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st new file mode 100644 index 00000000..58137e33 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st @@ -0,0 +1,5 @@ +startup +removeFromShutDownList: aClass + "Remove aClass from the shutdown list in the system." + + SessionManager default unregisterClassNamed: aClass name \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st new file mode 100644 index 00000000..76918209 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st @@ -0,0 +1,5 @@ +startup +removeFromStartUpList: aClass + "Remove aClass from the startup list in the system." + + SessionManager default unregisterClassNamed: aClass name \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st new file mode 100644 index 00000000..92cbd7ff --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st @@ -0,0 +1,3 @@ +file library +removeSelector: aSymbol from: aClass + aClass removeSelector: aSymbol \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/secureHashFor..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/secureHashFor..st new file mode 100644 index 00000000..46b9e2d2 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/secureHashFor..st @@ -0,0 +1,3 @@ +cryptography +secureHashFor: aString + ^ SHA1 new hashMessage: aString \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st new file mode 100644 index 00000000..ceccf9e3 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st @@ -0,0 +1,4 @@ +factory +semaphoreClass + "used by Gemstone/S traditional Semaphores which cannot be persisted" + ^ Semaphore \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/stackDepth.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/stackDepth.st new file mode 100644 index 00000000..d7e6feab --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/stackDepth.st @@ -0,0 +1,10 @@ +exceptions +stackDepth + + | depth current | + depth := 0. + current := thisContext. + [ current isNil ] whileFalse: [ + current := current sender. + depth := depth + 1 ]. + ^ depth - 1 \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/terminateProcess..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/terminateProcess..st new file mode 100644 index 00000000..a09b96e1 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/terminateProcess..st @@ -0,0 +1,4 @@ +processes +terminateProcess: aProcess + "Permanently terminate the process, unwinding first to execute #ensure: and #ifCurtailed: blocks." + aProcess terminate \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/thisContext.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/thisContext.st new file mode 100644 index 00000000..c936ecad --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/thisContext.st @@ -0,0 +1,4 @@ +processes +thisContext + + ^ thisContext sender \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st new file mode 100644 index 00000000..71b0f2cf --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st @@ -0,0 +1,4 @@ +private-file library +useByteArrayLiterals + "whether ByteArray literals can/should be used" + ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st new file mode 100644 index 00000000..b0ca3d82 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st @@ -0,0 +1,3 @@ +factory +weakDictionaryOfSize: aNumber + ^ IdentityDictionary new: aNumber \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st new file mode 100644 index 00000000..bbde965a --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st @@ -0,0 +1,7 @@ +file library +write: aStringOrByteArray toFile: aFileNameString inFolder: aFolderString + "writes aStringOrByteArray to a file named aFilenameString in the folder aFolderString" + ^ self + writeFileStreamOn: (aFolderString asFileReference / aFileNameString) ensureDelete pathString + do: [ :stream | stream nextPutAll: aStringOrByteArray ] + binary: aStringOrByteArray isString not \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/writeFileStreamOn.do.binary..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/writeFileStreamOn.do.binary..st new file mode 100644 index 00000000..0b43135e --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/writeFileStreamOn.do.binary..st @@ -0,0 +1,5 @@ +file library +writeFileStreamOn: aString do: aBlock binary: aBoolean + ^ aBoolean + ifTrue: [ aString asFileReference binaryWriteStreamDo: aBlock ] + ifFalse: [ aString asFileReference writeStreamEncoded: 'utf-8' do: [ :str | aBlock value: (ZnNewLineWriterStream on: str) ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/properties.json b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/properties.json new file mode 100644 index 00000000..740444f6 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/properties.json @@ -0,0 +1,14 @@ +{ + "commentStamp" : "pmm 6/1/2008 01:03", + "super" : "GRPlatform", + "category" : "Grease-Pharo100-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ + "UrlTable", + "XmlTable" + ], + "instvars" : [ ], + "name" : "GRPharoPlatform", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/README.md b/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/initialize.st b/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/initialize.st new file mode 100644 index 00000000..04ca54c3 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/initialize.st @@ -0,0 +1,4 @@ +private +initialize + Smalltalk addToStartUpList: self. + self startUp \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/nextInt..st b/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/nextInt..st new file mode 100644 index 00000000..1036c2f7 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/nextInt..st @@ -0,0 +1,6 @@ +public +nextInt: anInteger + + "Answer a random integer in the interval [1, anInteger]" + + ^ mutex critical: [ generator nextInteger: anInteger ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/randomClass.st b/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/randomClass.st new file mode 100644 index 00000000..85a2db91 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/randomClass.st @@ -0,0 +1,3 @@ +private +randomClass + ^ Random \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/randomFrom..st b/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/randomFrom..st new file mode 100644 index 00000000..a5fe470c --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/randomFrom..st @@ -0,0 +1,11 @@ +public +randomFrom: aCollection + | random count | + random := self nextInt: aCollection size. + ^ aCollection isSequenceable + ifTrue: [ aCollection at: random ] + ifFalse: [ + count := 1. + aCollection do: [ :ea | + count = random ifTrue: [ ^ ea ]. + count := count + 1 ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/startUp.st b/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/startUp.st new file mode 100644 index 00000000..663a5243 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/startUp.st @@ -0,0 +1,4 @@ +class initialization +startUp + generator := self randomClass new. + mutex := Semaphore forMutualExclusion \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/unload.st b/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/unload.st new file mode 100644 index 00000000..fd4cb930 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/class/unload.st @@ -0,0 +1,3 @@ +private +unload + GRPlatform current removeFromStartUpList: self \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/properties.json b/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/properties.json new file mode 100644 index 00000000..05172896 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoRandomProvider.class/properties.json @@ -0,0 +1,14 @@ +{ + "commentStamp" : "", + "super" : "GRObject", + "category" : "Grease-Pharo100-Core", + "classinstvars" : [ + "mutex", + "generator" + ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPharoRandomProvider", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/README.md b/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/basicForEncoding..st b/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/basicForEncoding..st new file mode 100644 index 00000000..d4c4a74b --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/basicForEncoding..st @@ -0,0 +1,3 @@ +private +basicForEncoding: aString + ^ self new \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/codecs.st b/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/codecs.st new file mode 100644 index 00000000..632b84fb --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/codecs.st @@ -0,0 +1,3 @@ +accessing +codecs + ^ Array with: self new \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/supportsEncoding..st b/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/supportsEncoding..st new file mode 100644 index 00000000..f0c130cf --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/supportsEncoding..st @@ -0,0 +1,3 @@ +private +supportsEncoding: aString + ^ (#('utf-16' 'UTF-16' 'utf16') includes: aString) \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/instance/encodedStringClass.st b/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/instance/encodedStringClass.st new file mode 100644 index 00000000..6e5de896 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/instance/encodedStringClass.st @@ -0,0 +1,3 @@ +conversion +encodedStringClass + ^ ByteArray \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/instance/name.st b/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/instance/name.st new file mode 100644 index 00000000..0dbca09f --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'utf-16' \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/properties.json b/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/properties.json new file mode 100644 index 00000000..56886198 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "GRCodec", + "category" : "Grease-Pharo100-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPharoUtf16Codec", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/README.md b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/README.md new file mode 100644 index 00000000..c6047951 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/README.md @@ -0,0 +1 @@ +A WAUtf8Codec is a WACodec optimized for UTF-8. \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st new file mode 100644 index 00000000..d4c4a74b --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st @@ -0,0 +1,3 @@ +private +basicForEncoding: aString + ^ self new \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/codecs.st b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/codecs.st new file mode 100644 index 00000000..632b84fb --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/codecs.st @@ -0,0 +1,3 @@ +accessing +codecs + ^ Array with: self new \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st new file mode 100644 index 00000000..f1f07f4a --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st @@ -0,0 +1,3 @@ +private +supportsEncoding: aString + ^ (#('utf-8' 'UTF-8' 'utf8') includes: aString) \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/decode..st b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/decode..st new file mode 100644 index 00000000..e9869000 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/decode..st @@ -0,0 +1,3 @@ +convenience +decode: aStringOrByteArray + ^ super decode: aStringOrByteArray asByteArray \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st new file mode 100644 index 00000000..0c2be49b --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st @@ -0,0 +1,4 @@ +conversion +decoderFor: aStream + ^ GRPharoZnUtf8CodecStream + on: aStream \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/encodedStringClass.st b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/encodedStringClass.st new file mode 100644 index 00000000..6e5de896 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/encodedStringClass.st @@ -0,0 +1,3 @@ +conversion +encodedStringClass + ^ ByteArray \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st new file mode 100644 index 00000000..0e80cdaf --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st @@ -0,0 +1,4 @@ +conversion +encoderFor: aStream + ^ GRPharoZnUtf8CodecStream + on: aStream \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st new file mode 100644 index 00000000..e4481c22 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st @@ -0,0 +1,3 @@ +private +invalidUtf8 + ^ GRInvalidUtf8Error signal: 'Invalid UTF-8 input' \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/name.st b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/name.st new file mode 100644 index 00000000..7886c830 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/name.st @@ -0,0 +1,3 @@ +accessing +name + ^ 'utf-8' \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/url.st b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/url.st new file mode 100644 index 00000000..4696d714 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/url.st @@ -0,0 +1,3 @@ +accessing +url + ^ self \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/properties.json b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/properties.json new file mode 100644 index 00000000..fac6cdfc --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "pmm 2/20/2009 12:51", + "super" : "GRCodec", + "category" : "Grease-Pharo100-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRPharoUtf8Codec", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/README.md b/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st new file mode 100644 index 00000000..73411a20 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st @@ -0,0 +1,3 @@ +accessing +greaseNext: anInteger putAll: aCollection startingAt: startIndex + self nextPutAll: (aCollection copyFrom: startIndex to: startIndex + anInteger - 1) \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st b/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st new file mode 100644 index 00000000..ece3cda0 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st @@ -0,0 +1,4 @@ +initialization +initializeOn: aStream + super initializeOn: aStream. + encoder := ZnCharacterEncoder utf8 \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/next..st b/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/next..st new file mode 100644 index 00000000..b5f1ff9a --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/next..st @@ -0,0 +1,8 @@ +accessing +next: anInteger + | writeStream | + writeStream := WriteStream on: (String new: anInteger). + anInteger timesRepeat: [ + writeStream nextPut: (self next + ifNil: [ ^ writeStream contents ]) ]. + ^ writeStream contents \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st b/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st new file mode 100644 index 00000000..ccde08f3 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st @@ -0,0 +1,6 @@ +accessing +next + | character | + stream atEnd ifTrue: [ ^ nil ]. + character := encoder nextFromStream: stream. + ^ character ifNotNil: [ character asCharacter ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st b/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st new file mode 100644 index 00000000..3cad62a0 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st @@ -0,0 +1,3 @@ +accessing +nextPut: aCharacter + encoder nextPut: aCharacter asCharacter toStream: stream \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st new file mode 100644 index 00000000..f8f3e8e4 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st @@ -0,0 +1,3 @@ +streaming +nextPutAll: aString + aString asString do:[ :each | self nextPut: each ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/properties.json b/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/properties.json new file mode 100644 index 00000000..93eab264 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/properties.json @@ -0,0 +1,13 @@ +{ + "commentStamp" : "", + "super" : "GRCodecStream", + "category" : "Grease-Pharo100-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ + "encoder" + ], + "name" : "GRPharoZnUtf8CodecStream", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRSmallDictionary.extension/instance/inspectionItems..st b/repository/Grease-Pharo100-Core.package/GRSmallDictionary.extension/instance/inspectionItems..st new file mode 100644 index 00000000..0f446672 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRSmallDictionary.extension/instance/inspectionItems..st @@ -0,0 +1,15 @@ +*Grease-Pharo100-Core +inspectionItems: aBuilder + + + ^ aBuilder newTable + addColumn: (SpStringTableColumn + title: 'Key' + evaluated: [ :each | StObjectPrinter asTruncatedTextFrom: each key ]) + beSortable; + addColumn: (SpStringTableColumn + title: 'Value' + evaluated: [ :each | StObjectPrinter asTruncatedTextFrom: each value ]) + beSortable; + items: self associations; + yourself \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRSmallDictionary.extension/properties.json b/repository/Grease-Pharo100-Core.package/GRSmallDictionary.extension/properties.json new file mode 100644 index 00000000..0d78b749 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRSmallDictionary.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "GRSmallDictionary" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRSmallDictionary2.extension/instance/inspectionItems..st b/repository/Grease-Pharo100-Core.package/GRSmallDictionary2.extension/instance/inspectionItems..st new file mode 100644 index 00000000..0f446672 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRSmallDictionary2.extension/instance/inspectionItems..st @@ -0,0 +1,15 @@ +*Grease-Pharo100-Core +inspectionItems: aBuilder + + + ^ aBuilder newTable + addColumn: (SpStringTableColumn + title: 'Key' + evaluated: [ :each | StObjectPrinter asTruncatedTextFrom: each key ]) + beSortable; + addColumn: (SpStringTableColumn + title: 'Value' + evaluated: [ :each | StObjectPrinter asTruncatedTextFrom: each value ]) + beSortable; + items: self associations; + yourself \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRSmallDictionary2.extension/properties.json b/repository/Grease-Pharo100-Core.package/GRSmallDictionary2.extension/properties.json new file mode 100644 index 00000000..c5c0f1c8 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRSmallDictionary2.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "GRSmallDictionary2" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Interval.extension/instance/any.st b/repository/Grease-Pharo100-Core.package/Interval.extension/instance/any.st new file mode 100644 index 00000000..5568eb95 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Interval.extension/instance/any.st @@ -0,0 +1,6 @@ +*Grease-Pharo100-Core +any + "#first (used by SequenceableCollection>>anyOne) is an accessor of + Interval and does not error on an empty Interval." + + ^ self at: 1 \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Interval.extension/properties.json b/repository/Grease-Pharo100-Core.package/Interval.extension/properties.json new file mode 100644 index 00000000..534eb553 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Interval.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Interval" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/MessageSend.extension/instance/argumentCount.st b/repository/Grease-Pharo100-Core.package/MessageSend.extension/instance/argumentCount.st new file mode 100644 index 00000000..df74aff3 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/MessageSend.extension/instance/argumentCount.st @@ -0,0 +1,3 @@ +*Grease-Pharo100-Core +argumentCount + ^ selector numArgs - self arguments size \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st b/repository/Grease-Pharo100-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st new file mode 100644 index 00000000..0a56ac34 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st @@ -0,0 +1,7 @@ +*Grease-Pharo100-Core +valueWithPossibleArguments: anArray + "Evaluate the block represented by the receiver. + If the block requires one argument, use anArg, if it requires more than one, + fill up the rest with nils." + + ^ self valueWithEnoughArguments: anArray \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/MessageSend.extension/properties.json b/repository/Grease-Pharo100-Core.package/MessageSend.extension/properties.json new file mode 100644 index 00000000..00669b90 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/MessageSend.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "MessageSend" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Number.extension/instance/milliseconds.st b/repository/Grease-Pharo100-Core.package/Number.extension/instance/milliseconds.st new file mode 100644 index 00000000..fb4e6ce5 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Number.extension/instance/milliseconds.st @@ -0,0 +1,3 @@ +*Grease-Pharo100-Core +milliseconds + ^ self milliSeconds \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Number.extension/properties.json b/repository/Grease-Pharo100-Core.package/Number.extension/properties.json new file mode 100644 index 00000000..71dace88 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Number.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Number" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Object.extension/instance/greaseString.st b/repository/Grease-Pharo100-Core.package/Object.extension/instance/greaseString.st new file mode 100644 index 00000000..f23889b4 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Object.extension/instance/greaseString.st @@ -0,0 +1,3 @@ +*Grease-Pharo100-Core +greaseString + ^ self asString \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Object.extension/properties.json b/repository/Grease-Pharo100-Core.package/Object.extension/properties.json new file mode 100644 index 00000000..f30a86e1 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Object.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Object" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Point.extension/instance/greaseString.st b/repository/Grease-Pharo100-Core.package/Point.extension/instance/greaseString.st new file mode 100644 index 00000000..1cded0cc --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Point.extension/instance/greaseString.st @@ -0,0 +1,13 @@ +*Grease-Pharo100-Core +greaseString + "Reimplemented because in Pharo 1.4 + (4 @ 2) greaseString + ansers '(4@2)'" + ^ String streamContents: [ :stream | + x printOn: stream. + stream nextPut: $@. + (y notNil and: [ y negative ]) + ifTrue: [ + "Avoid ambiguous @- construct" + stream space ]. + y printOn: stream ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Point.extension/properties.json b/repository/Grease-Pharo100-Core.package/Point.extension/properties.json new file mode 100644 index 00000000..c6cf8dd5 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Point.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Point" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/PositionableStream.extension/instance/greaseUpToAll..st b/repository/Grease-Pharo100-Core.package/PositionableStream.extension/instance/greaseUpToAll..st new file mode 100644 index 00000000..348d9987 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/PositionableStream.extension/instance/greaseUpToAll..st @@ -0,0 +1,5 @@ +*Grease-Pharo100-Core +greaseUpToAll: aCollection + "Needed for Seaside ports to other dialects where #upToAll: may have + different semantics" + ^ self upToAll: aCollection \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/PositionableStream.extension/properties.json b/repository/Grease-Pharo100-Core.package/PositionableStream.extension/properties.json new file mode 100644 index 00000000..8e090ee3 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/PositionableStream.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "PositionableStream" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/ScaledDecimal.extension/instance/encodeOn..st b/repository/Grease-Pharo100-Core.package/ScaledDecimal.extension/instance/encodeOn..st new file mode 100644 index 00000000..90680805 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/ScaledDecimal.extension/instance/encodeOn..st @@ -0,0 +1,5 @@ +*Grease-Pharo100-Core +encodeOn: aDocument + | converter | + converter := GRSignPrinter new, (GRNumberPrinter new precision: self scale). + converter print: self on: aDocument \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/ScaledDecimal.extension/instance/greaseString.st b/repository/Grease-Pharo100-Core.package/ScaledDecimal.extension/instance/greaseString.st new file mode 100644 index 00000000..10a8dc02 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/ScaledDecimal.extension/instance/greaseString.st @@ -0,0 +1,5 @@ +*Grease-Pharo100-Core +greaseString + | converter | + converter := GRSignPrinter new, (GRNumberPrinter new precision: self scale). + ^ converter print: self \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/ScaledDecimal.extension/properties.json b/repository/Grease-Pharo100-Core.package/ScaledDecimal.extension/properties.json new file mode 100644 index 00000000..75f85f87 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/ScaledDecimal.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "ScaledDecimal" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st b/repository/Grease-Pharo100-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st new file mode 100644 index 00000000..2cd270c8 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st @@ -0,0 +1,4 @@ +*Grease-Pharo100-Core +beginsWithSubCollection: aSequenceableCollection + "Some platforms implement #beginsWith: to answer true for an empty argument." + ^ self beginsWith: aSequenceableCollection \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st b/repository/Grease-Pharo100-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st new file mode 100644 index 00000000..d3b8f6eb --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st @@ -0,0 +1,4 @@ +*Grease-Pharo100-Core +endsWithSubCollection: aSequenceableCollection + "Some platforms implement #endsWith: to answer true for an empty argument." + ^ self endsWith: aSequenceableCollection \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/SequenceableCollection.extension/properties.json b/repository/Grease-Pharo100-Core.package/SequenceableCollection.extension/properties.json new file mode 100644 index 00000000..a68b7db6 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/SequenceableCollection.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "SequenceableCollection" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo100-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st new file mode 100644 index 00000000..5e08d17f --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st @@ -0,0 +1,13 @@ +*Grease-Pharo100-Core +greaseNext: anInteger putAll: aCollection startingAt: startIndex + "Put a String or a ByteArray onto the stream starting at the given position. + Currently a large collection will allocate a large buffer." + + | toPut | + anInteger = 0 ifTrue: [ + ^ aCollection ]. + toPut := binary ifTrue: [ aCollection asByteArray ] ifFalse: [ aCollection asString ]. + self adjustOutBuffer: anInteger. + outBuffer replaceFrom: outNextToWrite to: outNextToWrite + anInteger - 1 with: toPut startingAt: startIndex. + outNextToWrite := outNextToWrite + anInteger. + self checkFlush \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/SocketStream.extension/properties.json b/repository/Grease-Pharo100-Core.package/SocketStream.extension/properties.json new file mode 100644 index 00000000..797e09e5 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/SocketStream.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "SocketStream" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Symbol.extension/instance/greaseAsMutator.st b/repository/Grease-Pharo100-Core.package/Symbol.extension/instance/greaseAsMutator.st new file mode 100644 index 00000000..365aad78 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Symbol.extension/instance/greaseAsMutator.st @@ -0,0 +1,3 @@ +*Grease-Pharo100-Core +greaseAsMutator + ^ self asMutator \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/Symbol.extension/properties.json b/repository/Grease-Pharo100-Core.package/Symbol.extension/properties.json new file mode 100644 index 00000000..8c6bce81 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/Symbol.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "Symbol" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo100-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st new file mode 100644 index 00000000..4059a121 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st @@ -0,0 +1,4 @@ +*Grease-Pharo100-Core +greaseNext: anInteger putAll: aCollection startingAt: startIndex + "Store the next anInteger elements from the given collection." + ^ self next: anInteger putAll: aCollection startingAt: startIndex \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/WriteStream.extension/properties.json b/repository/Grease-Pharo100-Core.package/WriteStream.extension/properties.json new file mode 100644 index 00000000..8688e80d --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/WriteStream.extension/properties.json @@ -0,0 +1,3 @@ +{ + "name" : "WriteStream" +} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/monticello.meta/categories.st b/repository/Grease-Pharo100-Core.package/monticello.meta/categories.st new file mode 100644 index 00000000..ecc9aa78 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/monticello.meta/categories.st @@ -0,0 +1 @@ +SystemOrganization addCategory: #'Grease-Pharo100-Core'! diff --git a/repository/Grease-Pharo100-Core.package/monticello.meta/initializers.st b/repository/Grease-Pharo100-Core.package/monticello.meta/initializers.st new file mode 100644 index 00000000..e69de29b diff --git a/repository/Grease-Pharo100-Core.package/monticello.meta/package b/repository/Grease-Pharo100-Core.package/monticello.meta/package new file mode 100644 index 00000000..7239cac4 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/monticello.meta/package @@ -0,0 +1 @@ +(name 'Grease-Pharo100-Core') \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/properties.json b/repository/Grease-Pharo100-Core.package/properties.json new file mode 100644 index 00000000..6f31cf5a --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/properties.json @@ -0,0 +1 @@ +{ } \ No newline at end of file From 9c769b624fa6c44cfc4e4e33ef109f278f52bace Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 20 Mar 2022 10:47:44 +0100 Subject: [PATCH 14/35] Seems like the package named Pharo10 was not removed previously... iceberg glitch? From 9cfcb6ad3aa707eb48eb155ce5aa9d6da0862675 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 20 Mar 2022 10:50:29 +0100 Subject: [PATCH 15/35] remove package Pharo10 still did not work? From 91677828019604cbd1eb6edfa342353c72357b30 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 20 Mar 2022 10:52:49 +0100 Subject: [PATCH 16/35] remove obsolete Pharo packages --- .../Grease-Pharo10-Core.package/.filetree | 5 -- .../Behavior.extension/instance/fullName.st | 5 -- .../Behavior.extension/properties.json | 3 -- .../instance/valueWithPossibleArguments..st | 11 ----- .../BlockClosure.extension/properties.json | 3 -- .../instance/greaseString.st | 4 -- .../ByteArray.extension/properties.json | 3 -- .../instance/greaseInteger.st | 4 -- .../Character.extension/properties.json | 3 -- .../Collection.extension/instance/any.st | 3 -- .../Collection.extension/properties.json | 3 -- .../Color.extension/instance/asHTMLColor.st | 3 -- .../Color.extension/properties.json | 3 -- .../Duration.extension/class/milliseconds..st | 3 -- .../instance/asMilliseconds.st | 3 -- .../instance/milliseconds.st | 3 -- .../Duration.extension/properties.json | 3 -- .../instance/greaseNext.putAll.startingAt..st | 3 -- .../properties.json | 3 -- .../GRDynamicVariable.class/README.md | 0 .../class/defaultValue.st | 3 -- .../class/use.during..st | 5 -- .../instance/default.st | 3 -- .../GRDynamicVariable.class/properties.json | 11 ----- .../class/greasePharo70Core.st | 7 --- .../GRPackage.extension/properties.json | 3 -- .../README.md | 7 --- .../class/on.converter..st | 3 -- .../instance/greaseNext.putAll.startingAt..st | 3 -- .../instance/initializeOn.converter..st | 4 -- .../instance/next..st | 8 ---- .../instance/next.st | 6 --- .../instance/nextPut..st | 3 -- .../instance/nextPutAll..st | 3 -- .../properties.json | 13 ------ .../README.md | 1 - .../instance/crlf.st | 4 -- .../instance/encodeDefault..st | 5 -- .../instance/encodeFast..st | 14 ------ .../instance/greaseNext.putAll.startingAt..st | 5 -- .../greaseNext.putAllFast.startingAt..st | 17 ------- .../instance/invalidUtf8.st | 3 -- .../instance/next..st | 46 ------------------- .../instance/next.st | 3 -- .../instance/nextPut..st | 11 ----- .../instance/nextPutAll..st | 5 -- .../properties.json | 14 ------ .../GRPharoLatin1Codec.class/README.md | 1 - .../class/basicForEncoding..st | 5 -- .../GRPharoLatin1Codec.class/class/codecs.st | 3 -- .../class/supportedEncodingNames.st | 3 -- .../class/supportsEncoding..st | 4 -- .../instance/decode..st | 5 -- .../instance/decoderFor..st | 4 -- .../instance/encoderFor..st | 4 -- .../instance/initializeWithName..st | 4 -- .../GRPharoLatin1Codec.class/instance/name.st | 3 -- .../GRPharoLatin1Codec.class/properties.json | 13 ------ .../GRPharoLatin1CodecStream.class/README.md | 1 - .../instance/next..st | 3 -- .../instance/next.st | 3 -- .../properties.json | 11 ----- .../GRPharoPlatform.class/README.md | 1 - .../GRPharoPlatform.class/class/initialize.st | 5 -- .../class/initializeUrlTable.st | 7 --- .../class/initializeXmlTable.st | 7 --- .../GRPharoPlatform.class/class/unload.st | 3 -- .../instance/addToShutDownList..st | 5 -- .../instance/addToStartUpList..st | 5 -- .../asMethodReturningByteArray.named..st | 6 --- ...sMethodReturningByteArrayLiteral.named..st | 10 ---- ...ethodReturningByteArrayWithCache.named..st | 10 ---- .../instance/base64Decode..st | 3 -- .../instance/bindingOf..st | 4 -- .../instance/compile.into.classified..st | 3 -- .../instance/contentsOfFile.binary..st | 3 -- .../instance/directoriesIn..st | 8 ---- .../instance/doSilently..st | 3 -- .../instance/ensureExistenceOfFolder..st | 4 -- .../instance/fileExists..st | 3 -- .../instance/filesIn..st | 8 ---- .../instance/isProcessTerminated..st | 4 -- .../GRPharoPlatform.class/instance/label.st | 3 -- .../instance/localNameOf..st | 3 -- .../instance/newRandom.st | 10 ---- .../GRPharoPlatform.class/instance/newline.st | 3 -- .../instance/openDebuggerOn..st | 18 -------- .../instance/pathSeparator.st | 3 -- .../instance/readFileStreamOn.do.binary..st | 6 --- .../instance/readWriteByteStream.st | 5 -- .../instance/readWriteCharacterStream.st | 5 -- .../instance/removeFromShutDownList..st | 5 -- .../instance/removeFromStartUpList..st | 5 -- .../instance/removeSelector.from..st | 3 -- .../instance/secureHashFor..st | 3 -- .../instance/semaphoreClass.st | 4 -- .../instance/stackDepth.st | 10 ---- .../instance/terminateProcess..st | 4 -- .../instance/thisContext.st | 4 -- .../instance/useByteArrayLiterals.st | 4 -- .../instance/weakDictionaryOfSize..st | 3 -- .../instance/write.toFile.inFolder..st | 7 --- .../instance/writeFileStreamOn.do.binary..st | 5 -- .../GRPharoPlatform.class/properties.json | 14 ------ .../GRPharoRandomProvider.class/README.md | 0 .../class/initialize.st | 4 -- .../class/nextInt..st | 6 --- .../class/randomClass.st | 3 -- .../class/randomFrom..st | 11 ----- .../class/startUp.st | 4 -- .../class/unload.st | 3 -- .../properties.json | 14 ------ .../GRPharoUtf8Codec.class/README.md | 1 - .../class/basicForEncoding..st | 3 -- .../GRPharoUtf8Codec.class/class/codecs.st | 3 -- .../class/supportsEncoding..st | 3 -- .../instance/decode..st | 3 -- .../instance/decoderFor..st | 4 -- .../instance/encodedStringClass.st | 3 -- .../instance/encoderFor..st | 4 -- .../instance/invalidUtf8.st | 3 -- .../GRPharoUtf8Codec.class/instance/name.st | 3 -- .../GRPharoUtf8Codec.class/instance/url.st | 3 -- .../GRPharoUtf8Codec.class/properties.json | 11 ----- .../GRPharoZnUtf8CodecStream.class/README.md | 0 .../instance/greaseNext.putAll.startingAt..st | 3 -- .../instance/initializeOn..st | 4 -- .../instance/next..st | 8 ---- .../instance/next.st | 6 --- .../instance/nextPut..st | 3 -- .../instance/nextPutAll..st | 3 -- .../properties.json | 13 ------ .../instance/inspectionItems..st | 15 ------ .../properties.json | 3 -- .../instance/inspectionItems..st | 15 ------ .../properties.json | 3 -- .../Interval.extension/instance/any.st | 6 --- .../Interval.extension/properties.json | 3 -- .../instance/argumentCount.st | 3 -- .../instance/valueWithPossibleArguments..st | 7 --- .../MessageSend.extension/properties.json | 3 -- .../Number.extension/instance/milliseconds.st | 3 -- .../Number.extension/properties.json | 3 -- .../Object.extension/instance/greaseString.st | 3 -- .../Object.extension/properties.json | 3 -- .../Point.extension/instance/greaseString.st | 13 ------ .../Point.extension/properties.json | 3 -- .../instance/greaseUpToAll..st | 5 -- .../properties.json | 3 -- .../instance/encodeOn..st | 5 -- .../instance/greaseString.st | 5 -- .../ScaledDecimal.extension/properties.json | 3 -- .../instance/beginsWithSubCollection..st | 4 -- .../instance/endsWithSubCollection..st | 4 -- .../properties.json | 3 -- .../instance/greaseNext.putAll.startingAt..st | 13 ------ .../SocketStream.extension/properties.json | 3 -- .../instance/greaseAsMutator.st | 3 -- .../Symbol.extension/properties.json | 3 -- .../instance/greaseNext.putAll.startingAt..st | 4 -- .../WriteStream.extension/properties.json | 3 -- .../monticello.meta/categories.st | 1 - .../monticello.meta/initializers.st | 0 .../monticello.meta/package | 1 - .../properties.json | 1 - .../Grease-Pharo30-Core.package/.filetree | 5 -- .../instance/valueWithPossibleArguments..st | 11 ----- .../BlockClosure.extension/properties.json | 3 -- .../instance/greaseString.st | 4 -- .../ByteArray.extension/properties.json | 3 -- .../instance/greaseInteger.st | 4 -- .../Character.extension/properties.json | 3 -- .../Collection.extension/instance/any.st | 3 -- .../Collection.extension/properties.json | 3 -- .../Duration.extension/class/milliseconds..st | 3 -- .../instance/asMilliseconds.st | 3 -- .../instance/milliseconds.st | 3 -- .../Duration.extension/properties.json | 3 -- .../instance/greaseNext.putAll.startingAt..st | 3 -- .../properties.json | 3 -- .../GRDynamicVariable.class/README.md | 15 ------ .../class/defaultValue.st | 3 -- .../class/use.during..st | 5 -- .../instance/default.st | 3 -- .../instance/value.during..st | 8 ---- .../GRDynamicVariable.class/properties.json | 11 ----- .../class/greasePharo30Core.st | 7 --- .../GRPackage.extension/properties.json | 3 -- .../README.md | 7 --- .../class/on.converter..st | 3 -- .../instance/greaseNext.putAll.startingAt..st | 3 -- .../instance/initializeOn.converter..st | 4 -- .../instance/next..st | 8 ---- .../instance/next.st | 6 --- .../instance/nextPut..st | 3 -- .../instance/nextPutAll..st | 3 -- .../properties.json | 13 ------ .../GRPharoGenericCodec.class/README.md | 0 .../class/basicForEncoding..st | 5 -- .../GRPharoGenericCodec.class/class/codecs.st | 8 ---- .../class/supportedEncodingNames.st | 8 ---- .../class/supportsEncoding..st | 4 -- .../instance/converter.st | 3 -- .../instance/decoderFor..st | 3 -- .../instance/encoderFor..st | 5 -- .../instance/initializeWithName..st | 7 --- .../instance/name.st | 3 -- .../GRPharoGenericCodec.class/instance/url.st | 5 -- .../GRPharoGenericCodec.class/properties.json | 14 ------ .../GRPharoLatin1Codec.class/README.md | 1 - .../class/basicForEncoding..st | 5 -- .../GRPharoLatin1Codec.class/class/codecs.st | 3 -- .../class/supportedEncodingNames.st | 3 -- .../class/supportsEncoding..st | 4 -- .../instance/decode..st | 5 -- .../instance/decoderFor..st | 4 -- .../instance/encoderFor..st | 4 -- .../instance/initializeWithName..st | 4 -- .../GRPharoLatin1Codec.class/instance/name.st | 3 -- .../GRPharoLatin1Codec.class/properties.json | 13 ------ .../GRPharoLatin1CodecStream.class/README.md | 1 - .../instance/next..st | 3 -- .../instance/next.st | 3 -- .../properties.json | 11 ----- .../GRPharoPlatform.class/README.md | 1 - .../GRPharoPlatform.class/class/initialize.st | 5 -- .../class/initializeUrlTable.st | 7 --- .../class/initializeXmlTable.st | 7 --- .../GRPharoPlatform.class/class/unload.st | 3 -- .../instance/addToShutDownList..st | 5 -- .../instance/addToStartUpList..st | 5 -- .../asMethodReturningByteArray.named..st | 6 --- ...sMethodReturningByteArrayLiteral.named..st | 10 ---- ...ethodReturningByteArrayWithCache.named..st | 10 ---- .../instance/base64Decode..st | 3 -- .../instance/bindingOf..st | 4 -- .../instance/compile.into.classified..st | 3 -- .../instance/contentsOfFile.binary..st | 3 -- .../instance/directoriesIn..st | 8 ---- .../instance/doSilently..st | 3 -- .../instance/ensureExistenceOfFolder..st | 4 -- .../instance/fileExists..st | 3 -- .../instance/fileStreamOn.do.binary..st | 13 ------ .../instance/filesIn..st | 8 ---- .../instance/isProcessTerminated..st | 4 -- .../GRPharoPlatform.class/instance/label.st | 3 -- .../instance/localNameOf..st | 3 -- .../instance/newRandom.st | 10 ---- .../GRPharoPlatform.class/instance/newline.st | 3 -- .../instance/openDebuggerOn..st | 18 -------- .../instance/pathSeparator.st | 3 -- .../instance/readWriteByteStream.st | 5 -- .../instance/readWriteCharacterStream.st | 5 -- .../instance/removeFromShutDownList..st | 5 -- .../instance/removeFromStartUpList..st | 5 -- .../instance/removeSelector.from..st | 3 -- .../instance/secureHashFor..st | 3 -- .../instance/semaphoreClass.st | 4 -- .../instance/stackDepth.st | 10 ---- .../instance/terminateProcess..st | 4 -- .../instance/thisContext.st | 4 -- .../instance/useByteArrayLiterals.st | 4 -- .../instance/weakDictionaryOfSize..st | 3 -- .../instance/write.toFile.inFolder..st | 15 ------ .../instance/writeCharacterStreamOn..st | 4 -- .../GRPharoPlatform.class/properties.json | 14 ------ .../GRPharoRandomProvider.class/README.md | 0 .../class/initialize.st | 4 -- .../class/nextInt..st | 5 -- .../class/randomClass.st | 3 -- .../class/randomFrom..st | 11 ----- .../class/startUp.st | 4 -- .../class/unload.st | 3 -- .../properties.json | 14 ------ .../GRPharoUtf8Codec.class/README.md | 1 - .../class/basicForEncoding..st | 3 -- .../GRPharoUtf8Codec.class/class/codecs.st | 3 -- .../class/supportsEncoding..st | 3 -- .../instance/decode..st | 36 --------------- .../instance/decoderFor..st | 5 -- .../instance/encoderFor..st | 5 -- .../instance/invalidUtf8.st | 3 -- .../GRPharoUtf8Codec.class/instance/name.st | 3 -- .../GRPharoUtf8Codec.class/instance/url.st | 3 -- .../GRPharoUtf8Codec.class/properties.json | 11 ----- .../GRPharoUtf8CodecStream.class/README.md | 1 - .../class/initialize.st | 17 ------- .../instance/crlf.st | 4 -- .../instance/encodeDefault..st | 5 -- .../instance/encodeFast..st | 14 ------ .../instance/greaseNext.putAll.startingAt..st | 5 -- .../greaseNext.putAllFast.startingAt..st | 17 ------- .../instance/invalidUtf8.st | 3 -- .../instance/next..st | 46 ------------------- .../instance/next.st | 3 -- .../instance/nextPut..st | 11 ----- .../instance/nextPutAll..st | 5 -- .../properties.json | 14 ------ .../instance/customizeExplorerContents.st | 3 -- .../instance/explorerContents.st | 10 ---- .../instance/hasContentsInExplorer.st | 3 -- .../properties.json | 3 -- .../GRWorkingWriteStream.class/README.md | 1 - .../instance/reset.st | 3 -- .../properties.json | 11 ----- .../Interval.extension/instance/any.st | 6 --- .../Interval.extension/properties.json | 3 -- .../instance/argumentCount.st | 3 -- .../instance/valueWithPossibleArguments..st | 7 --- .../MessageSend.extension/properties.json | 3 -- .../Number.extension/instance/milliseconds.st | 3 -- .../Number.extension/properties.json | 3 -- .../Object.extension/instance/greaseString.st | 3 -- .../Object.extension/properties.json | 3 -- .../Point.extension/instance/greaseString.st | 13 ------ .../Point.extension/properties.json | 3 -- .../instance/greaseUpToAll..st | 5 -- .../properties.json | 3 -- .../instance/encodeOn..st | 5 -- .../instance/greaseString.st | 5 -- .../ScaledDecimal.extension/properties.json | 3 -- .../instance/beginsWithSubCollection..st | 4 -- .../instance/endsWithSubCollection..st | 4 -- .../instance/sorted.st | 3 -- .../properties.json | 3 -- .../instance/greaseNext.putAll.startingAt..st | 13 ------ .../SocketStream.extension/properties.json | 3 -- .../instance/greaseAsMutator.st | 3 -- .../Symbol.extension/properties.json | 3 -- .../TBehavior.extension/instance/fullName.st | 5 -- .../TBehavior.extension/properties.json | 3 -- .../instance/greaseNext.putAll.startingAt..st | 4 -- .../WriteStream.extension/properties.json | 3 -- .../monticello.meta/categories.st | 1 - .../monticello.meta/initializers.st | 0 .../monticello.meta/package | 1 - .../properties.json | 1 - 337 files changed, 1817 deletions(-) delete mode 100644 repository/Grease-Pharo10-Core.package/.filetree delete mode 100644 repository/Grease-Pharo10-Core.package/Behavior.extension/instance/fullName.st delete mode 100644 repository/Grease-Pharo10-Core.package/Behavior.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st delete mode 100644 repository/Grease-Pharo10-Core.package/BlockClosure.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/ByteArray.extension/instance/greaseString.st delete mode 100644 repository/Grease-Pharo10-Core.package/ByteArray.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/Character.extension/instance/greaseInteger.st delete mode 100644 repository/Grease-Pharo10-Core.package/Character.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/Collection.extension/instance/any.st delete mode 100644 repository/Grease-Pharo10-Core.package/Collection.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/Color.extension/instance/asHTMLColor.st delete mode 100644 repository/Grease-Pharo10-Core.package/Color.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/Duration.extension/class/milliseconds..st delete mode 100644 repository/Grease-Pharo10-Core.package/Duration.extension/instance/asMilliseconds.st delete mode 100644 repository/Grease-Pharo10-Core.package/Duration.extension/instance/milliseconds.st delete mode 100644 repository/Grease-Pharo10-Core.package/Duration.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRDelegatingStream.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/README.md delete mode 100644 repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/class/defaultValue.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/class/use.during..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/instance/default.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/GRPackage.extension/class/greasePharo70Core.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPackage.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/README.md delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/next..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/next.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/README.md delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/crlf.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeDefault..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeFast..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/invalidUtf8.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPut..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPutAll..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/README.md delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/codecs.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/decode..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/name.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/README.md delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/instance/next..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/instance/next.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/README.md delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initialize.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/unload.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/base64Decode..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/bindingOf..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/directoriesIn..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/doSilently..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/fileExists..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/filesIn..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/label.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/localNameOf..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/newRandom.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/newline.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/pathSeparator.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readFileStreamOn.do.binary..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/secureHashFor..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/stackDepth.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/terminateProcess..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/thisContext.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/writeFileStreamOn.do.binary..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/README.md delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/initialize.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/nextInt..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/randomClass.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/randomFrom..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/startUp.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/unload.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/README.md delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/codecs.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/decode..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/encodedStringClass.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/name.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/url.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/README.md delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/next..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/GRSmallDictionary.extension/instance/inspectionItems..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRSmallDictionary.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/GRSmallDictionary2.extension/instance/inspectionItems..st delete mode 100644 repository/Grease-Pharo10-Core.package/GRSmallDictionary2.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/Interval.extension/instance/any.st delete mode 100644 repository/Grease-Pharo10-Core.package/Interval.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/MessageSend.extension/instance/argumentCount.st delete mode 100644 repository/Grease-Pharo10-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st delete mode 100644 repository/Grease-Pharo10-Core.package/MessageSend.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/Number.extension/instance/milliseconds.st delete mode 100644 repository/Grease-Pharo10-Core.package/Number.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/Object.extension/instance/greaseString.st delete mode 100644 repository/Grease-Pharo10-Core.package/Object.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/Point.extension/instance/greaseString.st delete mode 100644 repository/Grease-Pharo10-Core.package/Point.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/PositionableStream.extension/instance/greaseUpToAll..st delete mode 100644 repository/Grease-Pharo10-Core.package/PositionableStream.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/instance/encodeOn..st delete mode 100644 repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/instance/greaseString.st delete mode 100644 repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st delete mode 100644 repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st delete mode 100644 repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st delete mode 100644 repository/Grease-Pharo10-Core.package/SocketStream.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/Symbol.extension/instance/greaseAsMutator.st delete mode 100644 repository/Grease-Pharo10-Core.package/Symbol.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st delete mode 100644 repository/Grease-Pharo10-Core.package/WriteStream.extension/properties.json delete mode 100644 repository/Grease-Pharo10-Core.package/monticello.meta/categories.st delete mode 100644 repository/Grease-Pharo10-Core.package/monticello.meta/initializers.st delete mode 100644 repository/Grease-Pharo10-Core.package/monticello.meta/package delete mode 100644 repository/Grease-Pharo10-Core.package/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/.filetree delete mode 100644 repository/Grease-Pharo30-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st delete mode 100644 repository/Grease-Pharo30-Core.package/BlockClosure.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/ByteArray.extension/instance/greaseString.st delete mode 100644 repository/Grease-Pharo30-Core.package/ByteArray.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/Character.extension/instance/greaseInteger.st delete mode 100644 repository/Grease-Pharo30-Core.package/Character.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/Collection.extension/instance/any.st delete mode 100644 repository/Grease-Pharo30-Core.package/Collection.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/Duration.extension/class/milliseconds..st delete mode 100644 repository/Grease-Pharo30-Core.package/Duration.extension/instance/asMilliseconds.st delete mode 100644 repository/Grease-Pharo30-Core.package/Duration.extension/instance/milliseconds.st delete mode 100644 repository/Grease-Pharo30-Core.package/Duration.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/README.md delete mode 100644 repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/class/defaultValue.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/class/use.during..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/instance/default.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/instance/value.during..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/GRPackage.extension/class/greasePharo30Core.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPackage.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/README.md delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/next..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/next.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/README.md delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/class/basicForEncoding..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/class/codecs.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/class/supportedEncodingNames.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/class/supportsEncoding..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/converter.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/decoderFor..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/encoderFor..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/initializeWithName..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/name.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/url.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/README.md delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/class/codecs.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/decode..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/name.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/README.md delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/instance/next..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/instance/next.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/README.md delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/class/initialize.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/class/unload.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/base64Decode..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/bindingOf..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/directoriesIn..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/doSilently..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/fileExists..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/fileStreamOn.do.binary..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/filesIn..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/label.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/localNameOf..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/newRandom.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/newline.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/pathSeparator.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/secureHashFor..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/stackDepth.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/terminateProcess..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/thisContext.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/writeCharacterStreamOn..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/README.md delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/initialize.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/nextInt..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/randomClass.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/randomFrom..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/startUp.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/unload.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/README.md delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/class/codecs.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/decode..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/name.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/url.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/README.md delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/class/initialize.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/crlf.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/encodeDefault..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/encodeFast..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/invalidUtf8.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/next..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/next.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/nextPut..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/nextPutAll..st delete mode 100644 repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/instance/customizeExplorerContents.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/instance/explorerContents.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/instance/hasContentsInExplorer.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/README.md delete mode 100644 repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/instance/reset.st delete mode 100644 repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/Interval.extension/instance/any.st delete mode 100644 repository/Grease-Pharo30-Core.package/Interval.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/MessageSend.extension/instance/argumentCount.st delete mode 100644 repository/Grease-Pharo30-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st delete mode 100644 repository/Grease-Pharo30-Core.package/MessageSend.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/Number.extension/instance/milliseconds.st delete mode 100644 repository/Grease-Pharo30-Core.package/Number.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/Object.extension/instance/greaseString.st delete mode 100644 repository/Grease-Pharo30-Core.package/Object.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/Point.extension/instance/greaseString.st delete mode 100644 repository/Grease-Pharo30-Core.package/Point.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/PositionableStream.extension/instance/greaseUpToAll..st delete mode 100644 repository/Grease-Pharo30-Core.package/PositionableStream.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/instance/encodeOn..st delete mode 100644 repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/instance/greaseString.st delete mode 100644 repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st delete mode 100644 repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st delete mode 100644 repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/instance/sorted.st delete mode 100644 repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st delete mode 100644 repository/Grease-Pharo30-Core.package/SocketStream.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/Symbol.extension/instance/greaseAsMutator.st delete mode 100644 repository/Grease-Pharo30-Core.package/Symbol.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/TBehavior.extension/instance/fullName.st delete mode 100644 repository/Grease-Pharo30-Core.package/TBehavior.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st delete mode 100644 repository/Grease-Pharo30-Core.package/WriteStream.extension/properties.json delete mode 100644 repository/Grease-Pharo30-Core.package/monticello.meta/categories.st delete mode 100644 repository/Grease-Pharo30-Core.package/monticello.meta/initializers.st delete mode 100644 repository/Grease-Pharo30-Core.package/monticello.meta/package delete mode 100644 repository/Grease-Pharo30-Core.package/properties.json diff --git a/repository/Grease-Pharo10-Core.package/.filetree b/repository/Grease-Pharo10-Core.package/.filetree deleted file mode 100644 index 57a67973..00000000 --- a/repository/Grease-Pharo10-Core.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-Pharo10-Core.package/Behavior.extension/instance/fullName.st b/repository/Grease-Pharo10-Core.package/Behavior.extension/instance/fullName.st deleted file mode 100644 index 64736adf..00000000 --- a/repository/Grease-Pharo10-Core.package/Behavior.extension/instance/fullName.st +++ /dev/null @@ -1,5 +0,0 @@ -*Grease-Pharo10-Core -fullName - "In VW, will include the namespace" - - ^ self name \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Behavior.extension/properties.json b/repository/Grease-Pharo10-Core.package/Behavior.extension/properties.json deleted file mode 100644 index c4116c4c..00000000 --- a/repository/Grease-Pharo10-Core.package/Behavior.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "Behavior" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st b/repository/Grease-Pharo10-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st deleted file mode 100644 index 37299816..00000000 --- a/repository/Grease-Pharo10-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st +++ /dev/null @@ -1,11 +0,0 @@ -*Grease-Pharo10-Core -valueWithPossibleArguments: anArray - | args | - (anArray size == self numArgs) - ifTrue: [ ^ self valueWithArguments: anArray ]. - args := Array new: self numArgs. - args replaceFrom: 1 - to: (anArray size min: args size) - with: anArray - startingAt: 1. - ^ self valueWithArguments: args \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/BlockClosure.extension/properties.json b/repository/Grease-Pharo10-Core.package/BlockClosure.extension/properties.json deleted file mode 100644 index 2190e5e2..00000000 --- a/repository/Grease-Pharo10-Core.package/BlockClosure.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "BlockClosure" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/ByteArray.extension/instance/greaseString.st b/repository/Grease-Pharo10-Core.package/ByteArray.extension/instance/greaseString.st deleted file mode 100644 index 01618238..00000000 --- a/repository/Grease-Pharo10-Core.package/ByteArray.extension/instance/greaseString.st +++ /dev/null @@ -1,4 +0,0 @@ -*Grease-Pharo10-Core -greaseString - "ByteArrays should not automatically be converted to Strings. You should use a GRCodec for this." - ^ self printString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/ByteArray.extension/properties.json b/repository/Grease-Pharo10-Core.package/ByteArray.extension/properties.json deleted file mode 100644 index f81bcb8d..00000000 --- a/repository/Grease-Pharo10-Core.package/ByteArray.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "ByteArray" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Character.extension/instance/greaseInteger.st b/repository/Grease-Pharo10-Core.package/Character.extension/instance/greaseInteger.st deleted file mode 100644 index a177a60b..00000000 --- a/repository/Grease-Pharo10-Core.package/Character.extension/instance/greaseInteger.st +++ /dev/null @@ -1,4 +0,0 @@ -*Grease-Pharo10-Core -greaseInteger - "Answer an unicode code point of the receiver." - ^ self charCode \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Character.extension/properties.json b/repository/Grease-Pharo10-Core.package/Character.extension/properties.json deleted file mode 100644 index 5219281d..00000000 --- a/repository/Grease-Pharo10-Core.package/Character.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "Character" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Collection.extension/instance/any.st b/repository/Grease-Pharo10-Core.package/Collection.extension/instance/any.st deleted file mode 100644 index aa5b9731..00000000 --- a/repository/Grease-Pharo10-Core.package/Collection.extension/instance/any.st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo10-Core -any - ^ self anyOne \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Collection.extension/properties.json b/repository/Grease-Pharo10-Core.package/Collection.extension/properties.json deleted file mode 100644 index 48f9f8d9..00000000 --- a/repository/Grease-Pharo10-Core.package/Collection.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "Collection" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Color.extension/instance/asHTMLColor.st b/repository/Grease-Pharo10-Core.package/Color.extension/instance/asHTMLColor.st deleted file mode 100644 index 25979e62..00000000 --- a/repository/Grease-Pharo10-Core.package/Color.extension/instance/asHTMLColor.st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo10-Core -asHTMLColor - ^'#', self asHexString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Color.extension/properties.json b/repository/Grease-Pharo10-Core.package/Color.extension/properties.json deleted file mode 100644 index 8b86fc95..00000000 --- a/repository/Grease-Pharo10-Core.package/Color.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "Color" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Duration.extension/class/milliseconds..st b/repository/Grease-Pharo10-Core.package/Duration.extension/class/milliseconds..st deleted file mode 100644 index c3f008b3..00000000 --- a/repository/Grease-Pharo10-Core.package/Duration.extension/class/milliseconds..st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo10-Core -milliseconds: anInteger - ^ self milliSeconds: anInteger \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Duration.extension/instance/asMilliseconds.st b/repository/Grease-Pharo10-Core.package/Duration.extension/instance/asMilliseconds.st deleted file mode 100644 index 17d32897..00000000 --- a/repository/Grease-Pharo10-Core.package/Duration.extension/instance/asMilliseconds.st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo10-Core -asMilliseconds - ^ self asMilliSeconds \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Duration.extension/instance/milliseconds.st b/repository/Grease-Pharo10-Core.package/Duration.extension/instance/milliseconds.st deleted file mode 100644 index 94198a88..00000000 --- a/repository/Grease-Pharo10-Core.package/Duration.extension/instance/milliseconds.st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo10-Core -milliseconds - ^ nanos quo: NanosInMillisecond \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Duration.extension/properties.json b/repository/Grease-Pharo10-Core.package/Duration.extension/properties.json deleted file mode 100644 index d141a092..00000000 --- a/repository/Grease-Pharo10-Core.package/Duration.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "Duration" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo10-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st deleted file mode 100644 index 1b3fcdf7..00000000 --- a/repository/Grease-Pharo10-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo10-Core -greaseNext: anInteger putAll: aCollection startingAt: startIndex - stream greaseNext: anInteger putAll: aCollection startingAt: startIndex \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRDelegatingStream.extension/properties.json b/repository/Grease-Pharo10-Core.package/GRDelegatingStream.extension/properties.json deleted file mode 100644 index 5ec29ea0..00000000 --- a/repository/Grease-Pharo10-Core.package/GRDelegatingStream.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "GRDelegatingStream" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/README.md b/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/class/defaultValue.st b/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/class/defaultValue.st deleted file mode 100644 index 3d7f6377..00000000 --- a/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/class/defaultValue.st +++ /dev/null @@ -1,3 +0,0 @@ -defaults -defaultValue - ^ nil \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/class/use.during..st b/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/class/use.during..st deleted file mode 100644 index 1e03f82f..00000000 --- a/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/class/use.during..st +++ /dev/null @@ -1,5 +0,0 @@ -accessing -use: anObject during: aBlock - ^ self - value: anObject - during: aBlock \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/instance/default.st b/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/instance/default.st deleted file mode 100644 index 59cb6f1b..00000000 --- a/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/instance/default.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -default - ^ self class defaultValue \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/properties.json b/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/properties.json deleted file mode 100644 index f4c6b16e..00000000 --- a/repository/Grease-Pharo10-Core.package/GRDynamicVariable.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "DynamicVariable", - "category" : "Grease-Pharo10-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRDynamicVariable", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPackage.extension/class/greasePharo70Core.st b/repository/Grease-Pharo10-Core.package/GRPackage.extension/class/greasePharo70Core.st deleted file mode 100644 index 71a7a5c7..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPackage.extension/class/greasePharo70Core.st +++ /dev/null @@ -1,7 +0,0 @@ -*Grease-Pharo10-Core -greasePharo70Core - ^ self new - name: 'Grease-Pharo90-Core'; - addDependency: 'Grease-Core'; - url: #greaseUrl; - yourself \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPackage.extension/properties.json b/repository/Grease-Pharo10-Core.package/GRPackage.extension/properties.json deleted file mode 100644 index ae522a7e..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPackage.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "GRPackage" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/README.md deleted file mode 100644 index 7620280e..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/README.md +++ /dev/null @@ -1,7 +0,0 @@ -A WAConverterCodecStream is a WACodec stream around a TextConverter. It is always in text mode. - -Instance Variables - converter: - -converter - - the TextConverter used to do the encoding conversion diff --git a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st deleted file mode 100644 index de8cd791..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st +++ /dev/null @@ -1,3 +0,0 @@ -instance creation -on: aStream converter: aConverter - ^ self basicNew initializeOn: aStream converter: aConverter \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st deleted file mode 100644 index 8321e299..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st +++ /dev/null @@ -1,3 +0,0 @@ -streaming -greaseNext: anInteger putAll: aCollection startingAt: startIndex - self nextPutAll: (aCollection copyFrom: startIndex to: startIndex + anInteger - 1) \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st deleted file mode 100644 index c380485d..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st +++ /dev/null @@ -1,4 +0,0 @@ -initialization -initializeOn: aStream converter: aConverter - self initializeOn: aStream. - converter := aConverter \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/next..st b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/next..st deleted file mode 100644 index ef51837b..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/next..st +++ /dev/null @@ -1,8 +0,0 @@ -streaming -next: anInteger - | writeStream | - writeStream := WriteStream on: (String new: anInteger). - anInteger timesRepeat: [ - writeStream nextPut: (self next - ifNil: [ ^ writeStream contents ]) ]. - ^ writeStream contents \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/next.st b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/next.st deleted file mode 100644 index eee99a1a..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/next.st +++ /dev/null @@ -1,6 +0,0 @@ -streaming -next - | character | - character := converter nextFromStream: stream. - ^ character isNil - ifFalse: [ character asCharacter ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st deleted file mode 100644 index e65f56c4..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st +++ /dev/null @@ -1,3 +0,0 @@ -streaming -nextPut: aCharacter - converter nextPut: aCharacter asCharacter toStream: stream \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st deleted file mode 100644 index a30c4507..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st +++ /dev/null @@ -1,3 +0,0 @@ -streaming -nextPutAll: aString - aString asString do: [ :each | self nextPut: each ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/properties.json deleted file mode 100644 index 84458196..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoConverterCodecStream.class/properties.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "commentStamp" : "pmm 6/25/2012 20:22", - "super" : "GRCodecStream", - "category" : "Grease-Pharo10-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ - "converter" - ], - "name" : "GRPharoConverterCodecStream", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/README.md deleted file mode 100644 index 08323f18..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/README.md +++ /dev/null @@ -1 +0,0 @@ -A WAUtf8CodecStream is a WACodecStream optimized for UTF-8 performance in the case where most of the characters are ASCII. diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/crlf.st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/crlf.st deleted file mode 100644 index ba607092..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/crlf.st +++ /dev/null @@ -1,4 +0,0 @@ -streaming -crlf - stream nextPut: Character cr. - stream nextPut: Character lf \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeDefault..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeDefault..st deleted file mode 100644 index cdd58a41..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeDefault..st +++ /dev/null @@ -1,5 +0,0 @@ -private -encodeDefault: aString - "Convert the given string from UTF-8 using the fast path if converting to Latin-1" - 1 to: aString size by: 1 do: [ :index | - converter nextPut: (aString at: index) toStream: stream ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeFast..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeFast..st deleted file mode 100644 index 9a8a0dc3..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeFast..st +++ /dev/null @@ -1,14 +0,0 @@ -private -encodeFast: aByteString - "Convert the given string from UTF-8 using the fast path if converting to Latin-1" - | lastIndex nextIndex | - lastIndex := 1. - nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. - nextIndex = 0 ifTrue: [ ^ stream nextPutAll: aByteString ]. - [ nextIndex > lastIndex ifTrue: [ - stream greaseNext: nextIndex - lastIndex putAll: aByteString startingAt: lastIndex ]. - stream nextPutAll: (Latin1ToUtf8Encodings at: (aByteString byteAt: nextIndex) + 1). - lastIndex := nextIndex + 1. - nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. - nextIndex = 0 ] whileFalse. - stream greaseNext: aByteString size - lastIndex + 1 putAll: aByteString startingAt: lastIndex \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st deleted file mode 100644 index cd78fbe0..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st +++ /dev/null @@ -1,5 +0,0 @@ -streaming -greaseNext: anInteger putAll: aCollection startingAt: startIndex - aCollection isByteString - ifTrue: [ self greaseNext: anInteger putAllFast: aCollection startingAt: startIndex ] - ifFalse: [ super greaseNext: anInteger putAll: aCollection startingAt: startIndex ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st deleted file mode 100644 index a4c114cb..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st +++ /dev/null @@ -1,17 +0,0 @@ -private -greaseNext: anInteger putAllFast: aByteString startingAt: startIndex - | lastIndex nextIndex | - lastIndex := startIndex. - nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. - nextIndex = 0 ifTrue: [ ^ stream greaseNext: anInteger putAll: aByteString startingAt: startIndex ]. - [ - nextIndex >= (startIndex + anInteger) ifTrue: [ - ^ stream greaseNext: startIndex + anInteger - lastIndex putAll: aByteString startingAt: lastIndex ]. - nextIndex > lastIndex ifTrue: [ - stream greaseNext: nextIndex - lastIndex putAll: aByteString startingAt: lastIndex ]. - stream nextPutAll: (Latin1ToUtf8Encodings at: (aByteString byteAt: nextIndex) + 1). - lastIndex := nextIndex + 1. - nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. - (nextIndex = 0 or: [ nextIndex >= (startIndex + anInteger) ]) ] whileFalse. - lastIndex >= (startIndex + anInteger) ifFalse: [ - stream greaseNext: startIndex + anInteger - lastIndex putAll: aByteString startingAt: lastIndex ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/invalidUtf8.st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/invalidUtf8.st deleted file mode 100644 index e4481c22..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/invalidUtf8.st +++ /dev/null @@ -1,3 +0,0 @@ -private -invalidUtf8 - ^ GRInvalidUtf8Error signal: 'Invalid UTF-8 input' \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next..st deleted file mode 100644 index 116f524d..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next..st +++ /dev/null @@ -1,46 +0,0 @@ -streaming -next: anInteger - "Convert the given string from UTF-8 using the fast path if converting to Latin-1" - | output byte1 byte2 byte3 byte4 unicode count alreadyWide | - output := ByteString new: anInteger. - count := 0. - alreadyWide := false. - [ count < anInteger and: [ stream atEnd not ] ] whileTrue: [ - byte1 := stream next. - unicode := byte1. - (byte1 bitAnd: 16rE0) = 192 ifTrue: [ "two bytes" - byte2 := stream next. - (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - unicode := ((byte1 bitAnd: 31) bitShift: 6) + (byte2 bitAnd: 63) ]. - (byte1 bitAnd: 16rF0) = 224 ifTrue: [ "three bytes" - byte2 := stream next. - (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - byte3 := stream next. - (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - unicode := ((byte1 bitAnd: 15) bitShift: 12) + ((byte2 bitAnd: 63) bitShift: 6) - + (byte3 bitAnd: 63). - alreadyWide ifFalse: [ - output := WideString withAll: output. - alreadyWide := true ] ]. - (byte1 bitAnd: 16rF8) = 240 ifTrue: [ "four bytes" - byte2 := stream next. - (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - byte3 := stream next. - (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - byte4 := stream next. - (byte4 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - unicode := ((byte1 bitAnd: 16r7) bitShift: 18) + - ((byte2 bitAnd: 63) bitShift: 12) + - ((byte3 bitAnd: 63) bitShift: 6) + - (byte4 bitAnd: 63). - alreadyWide ifFalse: [ - output := WideString withAll: output. - alreadyWide := true ] ]. - unicode ifNil: [ self invalidUtf8 ]. - unicode = 16rFEFF "ignore BOM" ifFalse: [ - count := count + 1. - output at: count put: (Character codePoint: unicode) ]. - unicode := nil ]. - ^ count < anInteger - ifTrue: [ output first: count ] - ifFalse: [ output ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next.st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next.st deleted file mode 100644 index 4363f086..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next.st +++ /dev/null @@ -1,3 +0,0 @@ -streaming -next - ^ (self next: 1) first \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPut..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPut..st deleted file mode 100644 index ad2d94ab..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPut..st +++ /dev/null @@ -1,11 +0,0 @@ -streaming -nextPut: aCharacter - | codePoint shouldEncode | - codePoint := aCharacter codePoint. - codePoint > 255 - ifTrue: [ ^ self nextPutAll: (String with: aCharacter) ]. - shouldEncode := Latin1ToUtf8Map at: codePoint + 1. - shouldEncode = 1 - ifTrue: [ stream nextPutAll: (Latin1ToUtf8Encodings at: codePoint + 1) ] - ifFalse: [ stream nextPut: aCharacter ] - \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPutAll..st deleted file mode 100644 index b9136110..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPutAll..st +++ /dev/null @@ -1,5 +0,0 @@ -streaming -nextPutAll: aString - aString isByteString - ifTrue: [ self encodeFast: aString ] - ifFalse: [ self encodeDefault: aString ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/properties.json deleted file mode 100644 index 419803be..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoDeprecatedUtf8CodecStream.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "commentStamp" : "pmm 2/20/2009 12:27", - "super" : "GRPharoConverterCodecStream", - "category" : "Grease-Pharo10-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ - "Latin1ToUtf8Encodings", - "Latin1ToUtf8Map" - ], - "instvars" : [ ], - "name" : "GRPharoDeprecatedUtf8CodecStream", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/README.md deleted file mode 100644 index 3f437d62..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/README.md +++ /dev/null @@ -1 +0,0 @@ -A GRPharoLatin1Codec is a WACodec optimized for ISO-8859-1 (direct byte to character mapping). \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st deleted file mode 100644 index f6b18bd4..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st +++ /dev/null @@ -1,5 +0,0 @@ -private -basicForEncoding: aString - (self supportsEncoding: aString) - ifFalse: [ self unsupportedEncoding: aString ]. - ^ self basicNew initializeWithName: aString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/codecs.st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/codecs.st deleted file mode 100644 index 7a96b703..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/codecs.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -codecs - ^ Array with: (self basicForEncoding: 'iso-8859-1') \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st deleted file mode 100644 index e5dca068..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st +++ /dev/null @@ -1,3 +0,0 @@ -private -supportedEncodingNames - ^ #('iso-8859-1' 'ISO-8859-1' 'latin-1' 'latin1') \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st deleted file mode 100644 index bc591573..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st +++ /dev/null @@ -1,4 +0,0 @@ -private -supportsEncoding: aString - "Answer whether the the given encoding name is supported." - ^ self supportedEncodingNames includes: aString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/decode..st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/decode..st deleted file mode 100644 index 5f73b526..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/decode..st +++ /dev/null @@ -1,5 +0,0 @@ -conversion -decode: aStringOrByteArray - "Overridden for efficencey." - - ^ aStringOrByteArray asString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st deleted file mode 100644 index 256dbac4..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st +++ /dev/null @@ -1,4 +0,0 @@ -conversion -decoderFor: aReadStream - "wrap to avoid String vs ByteArray issues" - ^ GRPharoLatin1CodecStream on: aReadStream \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st deleted file mode 100644 index 20102849..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st +++ /dev/null @@ -1,4 +0,0 @@ -conversion -encoderFor: aWriteStream - "wrap to avoid String vs ByteArray issues" - ^ GRPharoLatin1CodecStream on: aWriteStream \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st deleted file mode 100644 index b0256973..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st +++ /dev/null @@ -1,4 +0,0 @@ -initialization -initializeWithName: aString - self initialize. - name := aString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/name.st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/name.st deleted file mode 100644 index 22077c20..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ name \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/properties.json deleted file mode 100644 index a50980da..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoLatin1Codec.class/properties.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRNullCodec", - "category" : "Grease-Pharo10-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ - "name" - ], - "name" : "GRPharoLatin1Codec", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/README.md deleted file mode 100644 index e1c2471b..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/README.md +++ /dev/null @@ -1 +0,0 @@ -A GRPharoLatin1CodecStream is a WACodecStream optimized for ISO-8859-1 (direct byte to character mapping). \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/instance/next..st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/instance/next..st deleted file mode 100644 index a734bc76..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/instance/next..st +++ /dev/null @@ -1,3 +0,0 @@ -streaming -next: anInteger - ^ (stream next: anInteger) asString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/instance/next.st b/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/instance/next.st deleted file mode 100644 index bf70df58..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/instance/next.st +++ /dev/null @@ -1,3 +0,0 @@ -streaming -next - ^ Character value: stream next \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/properties.json deleted file mode 100644 index 37d5386d..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoLatin1CodecStream.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRNullCodecStream", - "category" : "Grease-Pharo10-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRPharoLatin1CodecStream", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/README.md deleted file mode 100644 index f0375aac..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/README.md +++ /dev/null @@ -1 +0,0 @@ -A WASqueakPlatform is the Squeak implementation of SeasidePlatformSupport, the Seaside class that provides functionality that can not be implemented in a platform independent way. diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initialize.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initialize.st deleted file mode 100644 index 0c86564c..00000000 --- a/repository/Grease-Pharo10-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-Pharo10-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st deleted file mode 100644 index 9abf56b7..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st +++ /dev/null @@ -1,7 +0,0 @@ -class initialization -initializeUrlTable - UrlTable := ByteArray new: 256. - 1 to: 256 do: [ :index | - ('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.~' includes: (Character codePoint: index - 1)) - ifTrue: [ UrlTable at: index put: 0 ] - ifFalse: [ UrlTable at: index put: 1 ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st deleted file mode 100644 index 830a5595..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st +++ /dev/null @@ -1,7 +0,0 @@ -class initialization -initializeXmlTable - XmlTable := ByteArray new: 256. - 1 to: 256 do: [ :index | - ('"<&>' includes: (Character codePoint: index - 1)) - ifTrue: [ XmlTable at: index put: 1 ] - ifFalse: [ XmlTable at: index put: 0 ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/unload.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/unload.st deleted file mode 100644 index 4c8dd650..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/class/unload.st +++ /dev/null @@ -1,3 +0,0 @@ -class initialization -unload - self unselect \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st deleted file mode 100644 index f8d3ad5f..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st +++ /dev/null @@ -1,5 +0,0 @@ -startup -addToShutDownList: anObject - "Add anObject to the shutdown-list of the system. On shutdown the message #shutDown will be sent to anObject." - - Smalltalk addToShutDownList: anObject \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st deleted file mode 100644 index c4ab1dea..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st +++ /dev/null @@ -1,5 +0,0 @@ -startup -addToStartUpList: aClass - "Add anObject to the startup-list of the system. On startup the message #startUp will be sent to anObject." - - SessionManager default registerUserClassNamed: aClass name. \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st deleted file mode 100644 index ba4a0727..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st +++ /dev/null @@ -1,6 +0,0 @@ -file library -asMethodReturningByteArray: aByteArrayOrString named: aSymbol - "Generates the source of a method named aSymbol that returns aByteArrayOrString as a ByteArray" - ^ self useByteArrayLiterals - ifTrue: [ self asMethodReturningByteArrayLiteral: aByteArrayOrString named: aSymbol ] - ifFalse: [ self asMethodReturningByteArrayWithCache: aByteArrayOrString named: aSymbol ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st deleted file mode 100644 index 90bb405c..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st +++ /dev/null @@ -1,10 +0,0 @@ -private-file library -asMethodReturningByteArrayLiteral: aByteArrayOrString named: aSymbol - "Generates the source of a method named aSymbol that returns aByteArrayOrString as a byte array using VW/NewCompiler byte array literal syntax." - ^ String streamContents: [ :stream | - stream nextPutAll: aSymbol; nextPut: Character cr. - stream tab; nextPutAll: '^ #['. - aByteArrayOrString asByteArray - do: [ :each | each printOn: stream ] - separatedBy: [ stream space ]. - stream nextPutAll: ']' ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st deleted file mode 100644 index a1f9fe07..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st +++ /dev/null @@ -1,10 +0,0 @@ -private-file library -asMethodReturningByteArrayWithCache: aByteArrayOrString named: aSymbol - "Generates the source of a method named aSymbol that returns aByteArrayOrString as a byte array and caching this array in a literal array of size 1." - ^ String streamContents: [ :stream | - stream nextPutAll: aSymbol; nextPut: Character cr. - stream tab; nextPutAll: '^ #('. - aByteArrayOrString asByteArray - do: [ :each | each printOn: stream ] - separatedBy: [ stream space ]. - stream nextPutAll: ') asByteArray' ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/base64Decode..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/base64Decode..st deleted file mode 100644 index 3fb71b1a..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/base64Decode..st +++ /dev/null @@ -1,3 +0,0 @@ -encoding -base64Decode: aString - ^ aString base64Decoded asString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/bindingOf..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/bindingOf..st deleted file mode 100644 index e878c01b..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/bindingOf..st +++ /dev/null @@ -1,4 +0,0 @@ -bindings -bindingOf: aClass - - ^ Smalltalk globals associationAt: aClass name \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st deleted file mode 100644 index 45c37a45..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st +++ /dev/null @@ -1,3 +0,0 @@ -file library -compile: aString into: aClass classified: aSymbol - aClass compile: aString classified: aSymbol \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st deleted file mode 100644 index ecfdc9d4..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st +++ /dev/null @@ -1,3 +0,0 @@ -file library -contentsOfFile: aString binary: aBoolean - ^ self readFileStreamOn: aString do: [ :stream | stream contents ] binary: aBoolean \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/directoriesIn..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/directoriesIn..st deleted file mode 100644 index c5beee09..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/directoriesIn..st +++ /dev/null @@ -1,8 +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 ." - ^ Array streamContents: [ :stream | - FileSystem disk directoriesAt: aPathString do: [ :each | - each basename first = $. ifFalse: [ - stream nextPut: each asFileReference fullName ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/doSilently..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/doSilently..st deleted file mode 100644 index 9ea296ff..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/doSilently..st +++ /dev/null @@ -1,3 +0,0 @@ -private -doSilently: aBlock - ^ SystemAnnouncer uniqueInstance suspendAllWhile: aBlock \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st deleted file mode 100644 index 907e0168..00000000 --- a/repository/Grease-Pharo10-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" - FileSystem disk ensureCreateDirectory: aString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/fileExists..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/fileExists..st deleted file mode 100644 index 2a02cc3f..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/fileExists..st +++ /dev/null @@ -1,3 +0,0 @@ -file library -fileExists: aString - ^ aString asFileReference exists \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/filesIn..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/filesIn..st deleted file mode 100644 index e3b9a6b0..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/filesIn..st +++ /dev/null @@ -1,8 +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 ." - ^ Array streamContents: [ :stream | - FileSystem disk filesAt: aPathString do: [ :each | - each basename first = $. ifFalse: [ - stream nextPut: each asFileReference fullName ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st deleted file mode 100644 index 03b50778..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st +++ /dev/null @@ -1,4 +0,0 @@ -processes -isProcessTerminated: aProcess - "Return a boolean indicating whether aProcess has been terminated." - ^ aProcess isTerminated \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/label.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/label.st deleted file mode 100644 index f3b036e2..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/label.st +++ /dev/null @@ -1,3 +0,0 @@ -version info -label - ^ 'Pharo' \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/localNameOf..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/localNameOf..st deleted file mode 100644 index 8f4efb85..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/localNameOf..st +++ /dev/null @@ -1,3 +0,0 @@ -file library -localNameOf: aFilename - ^ (FileSystem disk resolveString: aFilename) basename \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/newRandom.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/newRandom.st deleted file mode 100644 index 9d90824d..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/newRandom.st +++ /dev/null @@ -1,10 +0,0 @@ -factory -newRandom - "Answers the random number generator to be used to create session and continuation keys. Make sure it is seeded. They only methods that will be sent to it are: - #nextInt: - should answer a random integer in the interval [1, anInteger] - #randomFrom: - should answer a random element from the given collection - - Make sure that both methods are safe under heavy concurrent load. - - Used by Gemstone/S traditional Randoms which cannot be persisted.." - ^ GRPharoRandomProvider \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/newline.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/newline.st deleted file mode 100644 index 1219045d..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/newline.st +++ /dev/null @@ -1,3 +0,0 @@ -file library -newline - ^ String cr \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st deleted file mode 100644 index 305157e2..00000000 --- a/repository/Grease-Pharo10-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: [ - UIManager default - requestDebuggerOpeningForProcess: process - named: anError description - inContext: anError signalerContext ]. - process suspend ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/pathSeparator.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/pathSeparator.st deleted file mode 100644 index 10f88300..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/pathSeparator.st +++ /dev/null @@ -1,3 +0,0 @@ -file library -pathSeparator - ^ String with: FileSystem disk delimiter \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readFileStreamOn.do.binary..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readFileStreamOn.do.binary..st deleted file mode 100644 index 1852f83e..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readFileStreamOn.do.binary..st +++ /dev/null @@ -1,6 +0,0 @@ -file library -readFileStreamOn: aString do: aBlock binary: aBoolean - - ^ aBoolean - ifTrue: [ aString asFileReference binaryReadStreamDo: aBlock ] - ifFalse: [ aString asFileReference readStreamEncoded: 'utf-8' do: aBlock ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st deleted file mode 100644 index db9518ee..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st +++ /dev/null @@ -1,5 +0,0 @@ -factory -readWriteByteStream - "ByteArray based read write stream" - - ^ ReadWriteStream on: (ByteArray new: 4096) \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st deleted file mode 100644 index 3f94c5af..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st +++ /dev/null @@ -1,5 +0,0 @@ -factory -readWriteCharacterStream - "String based read write stream" - - ^ ReadWriteStream on: (String new: 4096) \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st deleted file mode 100644 index 58137e33..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st +++ /dev/null @@ -1,5 +0,0 @@ -startup -removeFromShutDownList: aClass - "Remove aClass from the shutdown list in the system." - - SessionManager default unregisterClassNamed: aClass name \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st deleted file mode 100644 index 76918209..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st +++ /dev/null @@ -1,5 +0,0 @@ -startup -removeFromStartUpList: aClass - "Remove aClass from the startup list in the system." - - SessionManager default unregisterClassNamed: aClass name \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st deleted file mode 100644 index 92cbd7ff..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st +++ /dev/null @@ -1,3 +0,0 @@ -file library -removeSelector: aSymbol from: aClass - aClass removeSelector: aSymbol \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/secureHashFor..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/secureHashFor..st deleted file mode 100644 index 46b9e2d2..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/secureHashFor..st +++ /dev/null @@ -1,3 +0,0 @@ -cryptography -secureHashFor: aString - ^ SHA1 new hashMessage: aString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st deleted file mode 100644 index ceccf9e3..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st +++ /dev/null @@ -1,4 +0,0 @@ -factory -semaphoreClass - "used by Gemstone/S traditional Semaphores which cannot be persisted" - ^ Semaphore \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/stackDepth.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/stackDepth.st deleted file mode 100644 index d7e6feab..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/stackDepth.st +++ /dev/null @@ -1,10 +0,0 @@ -exceptions -stackDepth - - | depth current | - depth := 0. - current := thisContext. - [ current isNil ] whileFalse: [ - current := current sender. - depth := depth + 1 ]. - ^ depth - 1 \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/terminateProcess..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/terminateProcess..st deleted file mode 100644 index a09b96e1..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/terminateProcess..st +++ /dev/null @@ -1,4 +0,0 @@ -processes -terminateProcess: aProcess - "Permanently terminate the process, unwinding first to execute #ensure: and #ifCurtailed: blocks." - aProcess terminate \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/thisContext.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/thisContext.st deleted file mode 100644 index c936ecad..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/thisContext.st +++ /dev/null @@ -1,4 +0,0 @@ -processes -thisContext - - ^ thisContext sender \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st deleted file mode 100644 index 71b0f2cf..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st +++ /dev/null @@ -1,4 +0,0 @@ -private-file library -useByteArrayLiterals - "whether ByteArray literals can/should be used" - ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st deleted file mode 100644 index b0ca3d82..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st +++ /dev/null @@ -1,3 +0,0 @@ -factory -weakDictionaryOfSize: aNumber - ^ IdentityDictionary new: aNumber \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st deleted file mode 100644 index bbde965a..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st +++ /dev/null @@ -1,7 +0,0 @@ -file library -write: aStringOrByteArray toFile: aFileNameString inFolder: aFolderString - "writes aStringOrByteArray to a file named aFilenameString in the folder aFolderString" - ^ self - writeFileStreamOn: (aFolderString asFileReference / aFileNameString) ensureDelete pathString - do: [ :stream | stream nextPutAll: aStringOrByteArray ] - binary: aStringOrByteArray isString not \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/writeFileStreamOn.do.binary..st b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/writeFileStreamOn.do.binary..st deleted file mode 100644 index 0b43135e..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/instance/writeFileStreamOn.do.binary..st +++ /dev/null @@ -1,5 +0,0 @@ -file library -writeFileStreamOn: aString do: aBlock binary: aBoolean - ^ aBoolean - ifTrue: [ aString asFileReference binaryWriteStreamDo: aBlock ] - ifFalse: [ aString asFileReference writeStreamEncoded: 'utf-8' do: [ :str | aBlock value: (ZnNewLineWriterStream on: str) ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/properties.json deleted file mode 100644 index 7a263830..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoPlatform.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "commentStamp" : "pmm 6/1/2008 01:03", - "super" : "GRPlatform", - "category" : "Grease-Pharo10-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ - "UrlTable", - "XmlTable" - ], - "instvars" : [ ], - "name" : "GRPharoPlatform", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/initialize.st b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/initialize.st deleted file mode 100644 index 04ca54c3..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/initialize.st +++ /dev/null @@ -1,4 +0,0 @@ -private -initialize - Smalltalk addToStartUpList: self. - self startUp \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/nextInt..st b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/nextInt..st deleted file mode 100644 index 1036c2f7..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/nextInt..st +++ /dev/null @@ -1,6 +0,0 @@ -public -nextInt: anInteger - - "Answer a random integer in the interval [1, anInteger]" - - ^ mutex critical: [ generator nextInteger: anInteger ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/randomClass.st b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/randomClass.st deleted file mode 100644 index 85a2db91..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/randomClass.st +++ /dev/null @@ -1,3 +0,0 @@ -private -randomClass - ^ Random \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/randomFrom..st b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/randomFrom..st deleted file mode 100644 index a5fe470c..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/randomFrom..st +++ /dev/null @@ -1,11 +0,0 @@ -public -randomFrom: aCollection - | random count | - random := self nextInt: aCollection size. - ^ aCollection isSequenceable - ifTrue: [ aCollection at: random ] - ifFalse: [ - count := 1. - aCollection do: [ :ea | - count = random ifTrue: [ ^ ea ]. - count := count + 1 ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/startUp.st b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/startUp.st deleted file mode 100644 index 663a5243..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/startUp.st +++ /dev/null @@ -1,4 +0,0 @@ -class initialization -startUp - generator := self randomClass new. - mutex := Semaphore forMutualExclusion \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/unload.st b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/unload.st deleted file mode 100644 index fd4cb930..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/class/unload.st +++ /dev/null @@ -1,3 +0,0 @@ -private -unload - GRPlatform current removeFromStartUpList: self \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/properties.json deleted file mode 100644 index 420f8496..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoRandomProvider.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRObject", - "category" : "Grease-Pharo10-Core", - "classinstvars" : [ - "mutex", - "generator" - ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRPharoRandomProvider", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/README.md deleted file mode 100644 index c6047951..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/README.md +++ /dev/null @@ -1 +0,0 @@ -A WAUtf8Codec is a WACodec optimized for UTF-8. \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st deleted file mode 100644 index d4c4a74b..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st +++ /dev/null @@ -1,3 +0,0 @@ -private -basicForEncoding: aString - ^ self new \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/codecs.st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/codecs.st deleted file mode 100644 index 632b84fb..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/codecs.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -codecs - ^ Array with: self new \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st deleted file mode 100644 index f1f07f4a..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st +++ /dev/null @@ -1,3 +0,0 @@ -private -supportsEncoding: aString - ^ (#('utf-8' 'UTF-8' 'utf8') includes: aString) \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/decode..st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/decode..st deleted file mode 100644 index e9869000..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/decode..st +++ /dev/null @@ -1,3 +0,0 @@ -convenience -decode: aStringOrByteArray - ^ super decode: aStringOrByteArray asByteArray \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st deleted file mode 100644 index 0c2be49b..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st +++ /dev/null @@ -1,4 +0,0 @@ -conversion -decoderFor: aStream - ^ GRPharoZnUtf8CodecStream - on: aStream \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/encodedStringClass.st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/encodedStringClass.st deleted file mode 100644 index 6e5de896..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/encodedStringClass.st +++ /dev/null @@ -1,3 +0,0 @@ -conversion -encodedStringClass - ^ ByteArray \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st deleted file mode 100644 index 0e80cdaf..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st +++ /dev/null @@ -1,4 +0,0 @@ -conversion -encoderFor: aStream - ^ GRPharoZnUtf8CodecStream - on: aStream \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st deleted file mode 100644 index e4481c22..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st +++ /dev/null @@ -1,3 +0,0 @@ -private -invalidUtf8 - ^ GRInvalidUtf8Error signal: 'Invalid UTF-8 input' \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/name.st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/name.st deleted file mode 100644 index 7886c830..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'utf-8' \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/url.st b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/url.st deleted file mode 100644 index 4696d714..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/instance/url.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -url - ^ self \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/properties.json deleted file mode 100644 index 6a2947a4..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoUtf8Codec.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "pmm 2/20/2009 12:51", - "super" : "GRCodec", - "category" : "Grease-Pharo10-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRPharoUtf8Codec", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/README.md b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st deleted file mode 100644 index 73411a20..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -greaseNext: anInteger putAll: aCollection startingAt: startIndex - self nextPutAll: (aCollection copyFrom: startIndex to: startIndex + anInteger - 1) \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st deleted file mode 100644 index ece3cda0..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st +++ /dev/null @@ -1,4 +0,0 @@ -initialization -initializeOn: aStream - super initializeOn: aStream. - encoder := ZnCharacterEncoder utf8 \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/next..st b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/next..st deleted file mode 100644 index b5f1ff9a..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/next..st +++ /dev/null @@ -1,8 +0,0 @@ -accessing -next: anInteger - | writeStream | - writeStream := WriteStream on: (String new: anInteger). - anInteger timesRepeat: [ - writeStream nextPut: (self next - ifNil: [ ^ writeStream contents ]) ]. - ^ writeStream contents \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st deleted file mode 100644 index ccde08f3..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st +++ /dev/null @@ -1,6 +0,0 @@ -accessing -next - | character | - stream atEnd ifTrue: [ ^ nil ]. - character := encoder nextFromStream: stream. - ^ character ifNotNil: [ character asCharacter ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st deleted file mode 100644 index 3cad62a0..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -nextPut: aCharacter - encoder nextPut: aCharacter asCharacter toStream: stream \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st deleted file mode 100644 index f8f3e8e4..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st +++ /dev/null @@ -1,3 +0,0 @@ -streaming -nextPutAll: aString - aString asString do:[ :each | self nextPut: each ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/properties.json b/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/properties.json deleted file mode 100644 index 7072b9d4..00000000 --- a/repository/Grease-Pharo10-Core.package/GRPharoZnUtf8CodecStream.class/properties.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRCodecStream", - "category" : "Grease-Pharo10-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ - "encoder" - ], - "name" : "GRPharoZnUtf8CodecStream", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRSmallDictionary.extension/instance/inspectionItems..st b/repository/Grease-Pharo10-Core.package/GRSmallDictionary.extension/instance/inspectionItems..st deleted file mode 100644 index c29d6add..00000000 --- a/repository/Grease-Pharo10-Core.package/GRSmallDictionary.extension/instance/inspectionItems..st +++ /dev/null @@ -1,15 +0,0 @@ -*Grease-Pharo10-Core -inspectionItems: aBuilder - - - ^ aBuilder newTable - addColumn: (SpStringTableColumn - title: 'Key' - evaluated: [ :each | StObjectPrinter asTruncatedTextFrom: each key ]) - beSortable; - addColumn: (SpStringTableColumn - title: 'Value' - evaluated: [ :each | StObjectPrinter asTruncatedTextFrom: each value ]) - beSortable; - items: self associations; - yourself \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRSmallDictionary.extension/properties.json b/repository/Grease-Pharo10-Core.package/GRSmallDictionary.extension/properties.json deleted file mode 100644 index 0d78b749..00000000 --- a/repository/Grease-Pharo10-Core.package/GRSmallDictionary.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "GRSmallDictionary" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRSmallDictionary2.extension/instance/inspectionItems..st b/repository/Grease-Pharo10-Core.package/GRSmallDictionary2.extension/instance/inspectionItems..st deleted file mode 100644 index c29d6add..00000000 --- a/repository/Grease-Pharo10-Core.package/GRSmallDictionary2.extension/instance/inspectionItems..st +++ /dev/null @@ -1,15 +0,0 @@ -*Grease-Pharo10-Core -inspectionItems: aBuilder - - - ^ aBuilder newTable - addColumn: (SpStringTableColumn - title: 'Key' - evaluated: [ :each | StObjectPrinter asTruncatedTextFrom: each key ]) - beSortable; - addColumn: (SpStringTableColumn - title: 'Value' - evaluated: [ :each | StObjectPrinter asTruncatedTextFrom: each value ]) - beSortable; - items: self associations; - yourself \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/GRSmallDictionary2.extension/properties.json b/repository/Grease-Pharo10-Core.package/GRSmallDictionary2.extension/properties.json deleted file mode 100644 index c5c0f1c8..00000000 --- a/repository/Grease-Pharo10-Core.package/GRSmallDictionary2.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "GRSmallDictionary2" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Interval.extension/instance/any.st b/repository/Grease-Pharo10-Core.package/Interval.extension/instance/any.st deleted file mode 100644 index 428f5133..00000000 --- a/repository/Grease-Pharo10-Core.package/Interval.extension/instance/any.st +++ /dev/null @@ -1,6 +0,0 @@ -*Grease-Pharo10-Core -any - "#first (used by SequenceableCollection>>anyOne) is an accessor of - Interval and does not error on an empty Interval." - - ^ self at: 1 \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Interval.extension/properties.json b/repository/Grease-Pharo10-Core.package/Interval.extension/properties.json deleted file mode 100644 index 534eb553..00000000 --- a/repository/Grease-Pharo10-Core.package/Interval.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "Interval" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/MessageSend.extension/instance/argumentCount.st b/repository/Grease-Pharo10-Core.package/MessageSend.extension/instance/argumentCount.st deleted file mode 100644 index e749e242..00000000 --- a/repository/Grease-Pharo10-Core.package/MessageSend.extension/instance/argumentCount.st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo10-Core -argumentCount - ^ selector numArgs - self arguments size \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st b/repository/Grease-Pharo10-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st deleted file mode 100644 index 569d5bc6..00000000 --- a/repository/Grease-Pharo10-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st +++ /dev/null @@ -1,7 +0,0 @@ -*Grease-Pharo10-Core -valueWithPossibleArguments: anArray - "Evaluate the block represented by the receiver. - If the block requires one argument, use anArg, if it requires more than one, - fill up the rest with nils." - - ^ self valueWithEnoughArguments: anArray \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/MessageSend.extension/properties.json b/repository/Grease-Pharo10-Core.package/MessageSend.extension/properties.json deleted file mode 100644 index 00669b90..00000000 --- a/repository/Grease-Pharo10-Core.package/MessageSend.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "MessageSend" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Number.extension/instance/milliseconds.st b/repository/Grease-Pharo10-Core.package/Number.extension/instance/milliseconds.st deleted file mode 100644 index 806c5c4d..00000000 --- a/repository/Grease-Pharo10-Core.package/Number.extension/instance/milliseconds.st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo10-Core -milliseconds - ^ self milliSeconds \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Number.extension/properties.json b/repository/Grease-Pharo10-Core.package/Number.extension/properties.json deleted file mode 100644 index 71dace88..00000000 --- a/repository/Grease-Pharo10-Core.package/Number.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "Number" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Object.extension/instance/greaseString.st b/repository/Grease-Pharo10-Core.package/Object.extension/instance/greaseString.st deleted file mode 100644 index 0b9be79a..00000000 --- a/repository/Grease-Pharo10-Core.package/Object.extension/instance/greaseString.st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo10-Core -greaseString - ^ self asString \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Object.extension/properties.json b/repository/Grease-Pharo10-Core.package/Object.extension/properties.json deleted file mode 100644 index f30a86e1..00000000 --- a/repository/Grease-Pharo10-Core.package/Object.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "Object" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Point.extension/instance/greaseString.st b/repository/Grease-Pharo10-Core.package/Point.extension/instance/greaseString.st deleted file mode 100644 index 06c93324..00000000 --- a/repository/Grease-Pharo10-Core.package/Point.extension/instance/greaseString.st +++ /dev/null @@ -1,13 +0,0 @@ -*Grease-Pharo10-Core -greaseString - "Reimplemented because in Pharo 1.4 - (4 @ 2) greaseString - ansers '(4@2)'" - ^ String streamContents: [ :stream | - x printOn: stream. - stream nextPut: $@. - (y notNil and: [ y negative ]) - ifTrue: [ - "Avoid ambiguous @- construct" - stream space ]. - y printOn: stream ] \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Point.extension/properties.json b/repository/Grease-Pharo10-Core.package/Point.extension/properties.json deleted file mode 100644 index c6cf8dd5..00000000 --- a/repository/Grease-Pharo10-Core.package/Point.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "Point" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/PositionableStream.extension/instance/greaseUpToAll..st b/repository/Grease-Pharo10-Core.package/PositionableStream.extension/instance/greaseUpToAll..st deleted file mode 100644 index 0ee79bee..00000000 --- a/repository/Grease-Pharo10-Core.package/PositionableStream.extension/instance/greaseUpToAll..st +++ /dev/null @@ -1,5 +0,0 @@ -*Grease-Pharo10-Core -greaseUpToAll: aCollection - "Needed for Seaside ports to other dialects where #upToAll: may have - different semantics" - ^ self upToAll: aCollection \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/PositionableStream.extension/properties.json b/repository/Grease-Pharo10-Core.package/PositionableStream.extension/properties.json deleted file mode 100644 index 8e090ee3..00000000 --- a/repository/Grease-Pharo10-Core.package/PositionableStream.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "PositionableStream" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/instance/encodeOn..st b/repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/instance/encodeOn..st deleted file mode 100644 index 530466b4..00000000 --- a/repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/instance/encodeOn..st +++ /dev/null @@ -1,5 +0,0 @@ -*Grease-Pharo10-Core -encodeOn: aDocument - | converter | - converter := GRSignPrinter new, (GRNumberPrinter new precision: self scale). - converter print: self on: aDocument \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/instance/greaseString.st b/repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/instance/greaseString.st deleted file mode 100644 index cf75a0b0..00000000 --- a/repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/instance/greaseString.st +++ /dev/null @@ -1,5 +0,0 @@ -*Grease-Pharo10-Core -greaseString - | converter | - converter := GRSignPrinter new, (GRNumberPrinter new precision: self scale). - ^ converter print: self \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/properties.json b/repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/properties.json deleted file mode 100644 index 75f85f87..00000000 --- a/repository/Grease-Pharo10-Core.package/ScaledDecimal.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "ScaledDecimal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st b/repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st deleted file mode 100644 index 28978138..00000000 --- a/repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st +++ /dev/null @@ -1,4 +0,0 @@ -*Grease-Pharo10-Core -beginsWithSubCollection: aSequenceableCollection - "Some platforms implement #beginsWith: to answer true for an empty argument." - ^ self beginsWith: aSequenceableCollection \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st b/repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st deleted file mode 100644 index d6e1bad8..00000000 --- a/repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st +++ /dev/null @@ -1,4 +0,0 @@ -*Grease-Pharo10-Core -endsWithSubCollection: aSequenceableCollection - "Some platforms implement #endsWith: to answer true for an empty argument." - ^ self endsWith: aSequenceableCollection \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/properties.json b/repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/properties.json deleted file mode 100644 index a68b7db6..00000000 --- a/repository/Grease-Pharo10-Core.package/SequenceableCollection.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "SequenceableCollection" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo10-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st deleted file mode 100644 index e164123b..00000000 --- a/repository/Grease-Pharo10-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st +++ /dev/null @@ -1,13 +0,0 @@ -*Grease-Pharo10-Core -greaseNext: anInteger putAll: aCollection startingAt: startIndex - "Put a String or a ByteArray onto the stream starting at the given position. - Currently a large collection will allocate a large buffer." - - | toPut | - anInteger = 0 ifTrue: [ - ^ aCollection ]. - toPut := binary ifTrue: [ aCollection asByteArray ] ifFalse: [ aCollection asString ]. - self adjustOutBuffer: anInteger. - outBuffer replaceFrom: outNextToWrite to: outNextToWrite + anInteger - 1 with: toPut startingAt: startIndex. - outNextToWrite := outNextToWrite + anInteger. - self checkFlush \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/SocketStream.extension/properties.json b/repository/Grease-Pharo10-Core.package/SocketStream.extension/properties.json deleted file mode 100644 index 797e09e5..00000000 --- a/repository/Grease-Pharo10-Core.package/SocketStream.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "SocketStream" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Symbol.extension/instance/greaseAsMutator.st b/repository/Grease-Pharo10-Core.package/Symbol.extension/instance/greaseAsMutator.st deleted file mode 100644 index 8d27a1f9..00000000 --- a/repository/Grease-Pharo10-Core.package/Symbol.extension/instance/greaseAsMutator.st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo10-Core -greaseAsMutator - ^ self asMutator \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/Symbol.extension/properties.json b/repository/Grease-Pharo10-Core.package/Symbol.extension/properties.json deleted file mode 100644 index 8c6bce81..00000000 --- a/repository/Grease-Pharo10-Core.package/Symbol.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "Symbol" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo10-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st deleted file mode 100644 index 9ad05459..00000000 --- a/repository/Grease-Pharo10-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st +++ /dev/null @@ -1,4 +0,0 @@ -*Grease-Pharo10-Core -greaseNext: anInteger putAll: aCollection startingAt: startIndex - "Store the next anInteger elements from the given collection." - ^ self next: anInteger putAll: aCollection startingAt: startIndex \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/WriteStream.extension/properties.json b/repository/Grease-Pharo10-Core.package/WriteStream.extension/properties.json deleted file mode 100644 index 8688e80d..00000000 --- a/repository/Grease-Pharo10-Core.package/WriteStream.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "WriteStream" -} \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/monticello.meta/categories.st b/repository/Grease-Pharo10-Core.package/monticello.meta/categories.st deleted file mode 100644 index 127df9b0..00000000 --- a/repository/Grease-Pharo10-Core.package/monticello.meta/categories.st +++ /dev/null @@ -1 +0,0 @@ -SystemOrganization addCategory: #'Grease-Pharo10-Core'! diff --git a/repository/Grease-Pharo10-Core.package/monticello.meta/initializers.st b/repository/Grease-Pharo10-Core.package/monticello.meta/initializers.st deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo10-Core.package/monticello.meta/package b/repository/Grease-Pharo10-Core.package/monticello.meta/package deleted file mode 100644 index dad6b8fe..00000000 --- a/repository/Grease-Pharo10-Core.package/monticello.meta/package +++ /dev/null @@ -1 +0,0 @@ -(name 'Grease-Pharo10-Core') \ No newline at end of file diff --git a/repository/Grease-Pharo10-Core.package/properties.json b/repository/Grease-Pharo10-Core.package/properties.json deleted file mode 100644 index 6f31cf5a..00000000 --- a/repository/Grease-Pharo10-Core.package/properties.json +++ /dev/null @@ -1 +0,0 @@ -{ } \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/.filetree b/repository/Grease-Pharo30-Core.package/.filetree deleted file mode 100644 index 57a67973..00000000 --- a/repository/Grease-Pharo30-Core.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-Pharo30-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st b/repository/Grease-Pharo30-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st deleted file mode 100644 index 4518c27b..00000000 --- a/repository/Grease-Pharo30-Core.package/BlockClosure.extension/instance/valueWithPossibleArguments..st +++ /dev/null @@ -1,11 +0,0 @@ -*Grease-Pharo30-Core -valueWithPossibleArguments: anArray - | args | - (anArray size == self numArgs) - ifTrue: [ ^ self valueWithArguments: anArray ]. - args := Array new: self numArgs. - args replaceFrom: 1 - to: (anArray size min: args size) - with: anArray - startingAt: 1. - ^ self valueWithArguments: args \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/BlockClosure.extension/properties.json b/repository/Grease-Pharo30-Core.package/BlockClosure.extension/properties.json deleted file mode 100644 index 2190e5e2..00000000 --- a/repository/Grease-Pharo30-Core.package/BlockClosure.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "BlockClosure" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/ByteArray.extension/instance/greaseString.st b/repository/Grease-Pharo30-Core.package/ByteArray.extension/instance/greaseString.st deleted file mode 100644 index 9a0e01d6..00000000 --- a/repository/Grease-Pharo30-Core.package/ByteArray.extension/instance/greaseString.st +++ /dev/null @@ -1,4 +0,0 @@ -*Grease-Pharo30-Core -greaseString - "ByteArrays should not automatically be converted to Strings. You should use a GRCodec for this." - ^ self printString \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/ByteArray.extension/properties.json b/repository/Grease-Pharo30-Core.package/ByteArray.extension/properties.json deleted file mode 100644 index f81bcb8d..00000000 --- a/repository/Grease-Pharo30-Core.package/ByteArray.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "ByteArray" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Character.extension/instance/greaseInteger.st b/repository/Grease-Pharo30-Core.package/Character.extension/instance/greaseInteger.st deleted file mode 100644 index 12ba7efd..00000000 --- a/repository/Grease-Pharo30-Core.package/Character.extension/instance/greaseInteger.st +++ /dev/null @@ -1,4 +0,0 @@ -*Grease-Pharo30-Core -greaseInteger - "Answer an unicode code point of the receiver." - ^ self charCode \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Character.extension/properties.json b/repository/Grease-Pharo30-Core.package/Character.extension/properties.json deleted file mode 100644 index 5219281d..00000000 --- a/repository/Grease-Pharo30-Core.package/Character.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "Character" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Collection.extension/instance/any.st b/repository/Grease-Pharo30-Core.package/Collection.extension/instance/any.st deleted file mode 100644 index 26137218..00000000 --- a/repository/Grease-Pharo30-Core.package/Collection.extension/instance/any.st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo30-Core -any - ^ self anyOne \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Collection.extension/properties.json b/repository/Grease-Pharo30-Core.package/Collection.extension/properties.json deleted file mode 100644 index 48f9f8d9..00000000 --- a/repository/Grease-Pharo30-Core.package/Collection.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "Collection" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Duration.extension/class/milliseconds..st b/repository/Grease-Pharo30-Core.package/Duration.extension/class/milliseconds..st deleted file mode 100644 index a758d02a..00000000 --- a/repository/Grease-Pharo30-Core.package/Duration.extension/class/milliseconds..st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo30-Core -milliseconds: anInteger - ^ self milliSeconds: anInteger \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Duration.extension/instance/asMilliseconds.st b/repository/Grease-Pharo30-Core.package/Duration.extension/instance/asMilliseconds.st deleted file mode 100644 index 285ff98d..00000000 --- a/repository/Grease-Pharo30-Core.package/Duration.extension/instance/asMilliseconds.st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo30-Core -asMilliseconds - ^ self asMilliSeconds \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Duration.extension/instance/milliseconds.st b/repository/Grease-Pharo30-Core.package/Duration.extension/instance/milliseconds.st deleted file mode 100644 index 1e639bfd..00000000 --- a/repository/Grease-Pharo30-Core.package/Duration.extension/instance/milliseconds.st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo30-Core -milliseconds - ^ nanos quo: NanosInMillisecond \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Duration.extension/properties.json b/repository/Grease-Pharo30-Core.package/Duration.extension/properties.json deleted file mode 100644 index d141a092..00000000 --- a/repository/Grease-Pharo30-Core.package/Duration.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "Duration" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st deleted file mode 100644 index 5a9acb64..00000000 --- a/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/instance/greaseNext.putAll.startingAt..st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo30-Core -greaseNext: anInteger putAll: aCollection startingAt: startIndex - stream greaseNext: anInteger putAll: aCollection startingAt: startIndex \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/properties.json b/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/properties.json deleted file mode 100644 index 5ec29ea0..00000000 --- a/repository/Grease-Pharo30-Core.package/GRDelegatingStream.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "GRDelegatingStream" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/README.md b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/README.md deleted file mode 100644 index 8083d8aa..00000000 --- a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/README.md +++ /dev/null @@ -1,15 +0,0 @@ -I represent a dynamic variable i.e., a variable that is -1. process local, that -2. is defined for a given block and that -3. can be nested. - -For example: - -GRDynamicVariable - use: 1 - during: [ - self assert: GRDynamicVariable value = 1. - GRDynamicVariable - use: 2 - during: [ self assert: GRDynamicVariable value = 2 ]. - self assert: GRDynamicVariable value = 1 ]. \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/class/defaultValue.st b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/class/defaultValue.st deleted file mode 100644 index b0275614..00000000 --- a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/class/defaultValue.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -defaultValue - ^ nil \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/class/use.during..st b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/class/use.during..st deleted file mode 100644 index 1e03f82f..00000000 --- a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/class/use.during..st +++ /dev/null @@ -1,5 +0,0 @@ -accessing -use: anObject during: aBlock - ^ self - value: anObject - during: aBlock \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/instance/default.st b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/instance/default.st deleted file mode 100644 index 59cb6f1b..00000000 --- a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/instance/default.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -default - ^ self class defaultValue \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/instance/value.during..st b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/instance/value.during..st deleted file mode 100644 index ef0ce8bd..00000000 --- a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/instance/value.during..st +++ /dev/null @@ -1,8 +0,0 @@ -accessing -value: anObject during: aBlock - | p oldValue | - p := Processor activeProcess. - oldValue := p psValueAt: index. - ^ [ - p psValueAt: index put: anObject. - aBlock value ] ensure: [ p psValueAt: index put: oldValue ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/properties.json b/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/properties.json deleted file mode 100644 index 7c37da28..00000000 --- a/repository/Grease-Pharo30-Core.package/GRDynamicVariable.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "MaxLeske 5/16/2017 22:05", - "super" : "DynamicVariable", - "category" : "Grease-Pharo30-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRDynamicVariable", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPackage.extension/class/greasePharo30Core.st b/repository/Grease-Pharo30-Core.package/GRPackage.extension/class/greasePharo30Core.st deleted file mode 100644 index a88ea6ba..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPackage.extension/class/greasePharo30Core.st +++ /dev/null @@ -1,7 +0,0 @@ -*Grease-Pharo30-Core -greasePharo30Core - ^ self new - name: 'Grease-Pharo30-Core'; - addDependency: 'Grease-Core'; - url: #greaseUrl; - yourself \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPackage.extension/properties.json b/repository/Grease-Pharo30-Core.package/GRPackage.extension/properties.json deleted file mode 100644 index ae522a7e..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPackage.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "GRPackage" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/README.md b/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/README.md deleted file mode 100644 index 7620280e..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/README.md +++ /dev/null @@ -1,7 +0,0 @@ -A WAConverterCodecStream is a WACodec stream around a TextConverter. It is always in text mode. - -Instance Variables - converter: - -converter - - the TextConverter used to do the encoding conversion diff --git a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st b/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st deleted file mode 100644 index de8cd791..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st +++ /dev/null @@ -1,3 +0,0 @@ -instance creation -on: aStream converter: aConverter - ^ self basicNew initializeOn: aStream converter: aConverter \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st deleted file mode 100644 index 8321e299..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st +++ /dev/null @@ -1,3 +0,0 @@ -streaming -greaseNext: anInteger putAll: aCollection startingAt: startIndex - self nextPutAll: (aCollection copyFrom: startIndex to: startIndex + anInteger - 1) \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st b/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st deleted file mode 100644 index c380485d..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st +++ /dev/null @@ -1,4 +0,0 @@ -initialization -initializeOn: aStream converter: aConverter - self initializeOn: aStream. - converter := aConverter \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/next..st b/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/next..st deleted file mode 100644 index ef51837b..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/next..st +++ /dev/null @@ -1,8 +0,0 @@ -streaming -next: anInteger - | writeStream | - writeStream := WriteStream on: (String new: anInteger). - anInteger timesRepeat: [ - writeStream nextPut: (self next - ifNil: [ ^ writeStream contents ]) ]. - ^ writeStream contents \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/next.st b/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/next.st deleted file mode 100644 index eee99a1a..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/next.st +++ /dev/null @@ -1,6 +0,0 @@ -streaming -next - | character | - character := converter nextFromStream: stream. - ^ character isNil - ifFalse: [ character asCharacter ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st b/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st deleted file mode 100644 index e65f56c4..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st +++ /dev/null @@ -1,3 +0,0 @@ -streaming -nextPut: aCharacter - converter nextPut: aCharacter asCharacter toStream: stream \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st deleted file mode 100644 index a30c4507..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st +++ /dev/null @@ -1,3 +0,0 @@ -streaming -nextPutAll: aString - aString asString do: [ :each | self nextPut: each ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/properties.json deleted file mode 100644 index 78d23224..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoConverterCodecStream.class/properties.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "commentStamp" : "pmm 6/25/2012 20:22", - "super" : "GRCodecStream", - "category" : "Grease-Pharo30-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ - "converter" - ], - "name" : "GRPharoConverterCodecStream", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/README.md b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/class/basicForEncoding..st b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/class/basicForEncoding..st deleted file mode 100644 index f6b18bd4..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/class/basicForEncoding..st +++ /dev/null @@ -1,5 +0,0 @@ -private -basicForEncoding: aString - (self supportsEncoding: aString) - ifFalse: [ self unsupportedEncoding: aString ]. - ^ self basicNew initializeWithName: aString \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/class/codecs.st b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/class/codecs.st deleted file mode 100644 index f1293d05..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/class/codecs.st +++ /dev/null @@ -1,8 +0,0 @@ -accessing -codecs - ^ (TextConverter allEncodingNames - select: [ :each | - "exclude UFT-8 which is handeled by WAUtf8Codec" - self supportsEncoding: each ]) - collect: [ :each | - self basicForEncoding: each greaseString ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/class/supportedEncodingNames.st b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/class/supportedEncodingNames.st deleted file mode 100644 index e6a8ceb0..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/class/supportedEncodingNames.st +++ /dev/null @@ -1,8 +0,0 @@ -private -supportedEncodingNames - "answers the names of the encodings supported by this class" - - ^ TextConverter allEncodingNames - removeAllFoundIn: GRPharoLatin1Codec supportedEncodingNames; - removeAllFoundIn: UTF8TextConverter encodingNames; - yourself \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/class/supportsEncoding..st b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/class/supportsEncoding..st deleted file mode 100644 index 43a27325..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/class/supportsEncoding..st +++ /dev/null @@ -1,4 +0,0 @@ -testing -supportsEncoding: aString - "Answer whether the the given encoding name is supported." - ^ self supportedEncodingNames includes: aString \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/converter.st b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/converter.st deleted file mode 100644 index 02b8754b..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/converter.st +++ /dev/null @@ -1,3 +0,0 @@ -private -converter - ^ TextConverter newForEncoding: self name \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/decoderFor..st b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/decoderFor..st deleted file mode 100644 index be53dfea..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/decoderFor..st +++ /dev/null @@ -1,3 +0,0 @@ -conversion -decoderFor: aStream - ^ self encoderFor: aStream \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/encoderFor..st b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/encoderFor..st deleted file mode 100644 index 94f2fc13..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/encoderFor..st +++ /dev/null @@ -1,5 +0,0 @@ -conversion -encoderFor: aStream - ^ GRPharoConverterCodecStream - on: aStream - converter: self converter \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/initializeWithName..st b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/initializeWithName..st deleted file mode 100644 index fe95783c..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/initializeWithName..st +++ /dev/null @@ -1,7 +0,0 @@ -initialization -initializeWithName: aString - self initialize. - name := aString. - urlCodec := (#('iso-8859-15' 'cp-1252') includes: aString) - ifFalse: [ GRCodec forEncoding: 'utf-8' ] - ifTrue: [ self ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/name.st b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/name.st deleted file mode 100644 index 22077c20..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ name \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/url.st b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/url.st deleted file mode 100644 index 232ad239..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/instance/url.st +++ /dev/null @@ -1,5 +0,0 @@ -accessing -url - "RFC 3986: When a new URI scheme defines a component that represents textual data consisting of characters from the Universal Character Set [UCS], the data should first be encoded as octets according to the UTF-8 character encoding." - - ^ urlCodec \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/properties.json deleted file mode 100644 index 3fd04eb8..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoGenericCodec.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRCodec", - "category" : "Grease-Pharo30-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ - "name", - "urlCodec" - ], - "name" : "GRPharoGenericCodec", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/README.md b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/README.md deleted file mode 100644 index 3f437d62..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/README.md +++ /dev/null @@ -1 +0,0 @@ -A GRPharoLatin1Codec is a WACodec optimized for ISO-8859-1 (direct byte to character mapping). \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st deleted file mode 100644 index f6b18bd4..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/class/basicForEncoding..st +++ /dev/null @@ -1,5 +0,0 @@ -private -basicForEncoding: aString - (self supportsEncoding: aString) - ifFalse: [ self unsupportedEncoding: aString ]. - ^ self basicNew initializeWithName: aString \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/class/codecs.st b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/class/codecs.st deleted file mode 100644 index 7a96b703..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/class/codecs.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -codecs - ^ Array with: (self basicForEncoding: 'iso-8859-1') \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st deleted file mode 100644 index e5dca068..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/class/supportedEncodingNames.st +++ /dev/null @@ -1,3 +0,0 @@ -private -supportedEncodingNames - ^ #('iso-8859-1' 'ISO-8859-1' 'latin-1' 'latin1') \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st deleted file mode 100644 index bc591573..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/class/supportsEncoding..st +++ /dev/null @@ -1,4 +0,0 @@ -private -supportsEncoding: aString - "Answer whether the the given encoding name is supported." - ^ self supportedEncodingNames includes: aString \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/decode..st b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/decode..st deleted file mode 100644 index 5f73b526..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/decode..st +++ /dev/null @@ -1,5 +0,0 @@ -conversion -decode: aStringOrByteArray - "Overridden for efficencey." - - ^ aStringOrByteArray asString \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st deleted file mode 100644 index 256dbac4..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/decoderFor..st +++ /dev/null @@ -1,4 +0,0 @@ -conversion -decoderFor: aReadStream - "wrap to avoid String vs ByteArray issues" - ^ GRPharoLatin1CodecStream on: aReadStream \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st deleted file mode 100644 index 20102849..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/encoderFor..st +++ /dev/null @@ -1,4 +0,0 @@ -conversion -encoderFor: aWriteStream - "wrap to avoid String vs ByteArray issues" - ^ GRPharoLatin1CodecStream on: aWriteStream \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st deleted file mode 100644 index b0256973..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/initializeWithName..st +++ /dev/null @@ -1,4 +0,0 @@ -initialization -initializeWithName: aString - self initialize. - name := aString \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/name.st b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/name.st deleted file mode 100644 index 22077c20..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ name \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/properties.json deleted file mode 100644 index 9c4baf85..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1Codec.class/properties.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRNullCodec", - "category" : "Grease-Pharo30-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ - "name" - ], - "name" : "GRPharoLatin1Codec", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/README.md b/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/README.md deleted file mode 100644 index e1c2471b..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/README.md +++ /dev/null @@ -1 +0,0 @@ -A GRPharoLatin1CodecStream is a WACodecStream optimized for ISO-8859-1 (direct byte to character mapping). \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/instance/next..st b/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/instance/next..st deleted file mode 100644 index a734bc76..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/instance/next..st +++ /dev/null @@ -1,3 +0,0 @@ -streaming -next: anInteger - ^ (stream next: anInteger) asString \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/instance/next.st b/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/instance/next.st deleted file mode 100644 index bf70df58..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/instance/next.st +++ /dev/null @@ -1,3 +0,0 @@ -streaming -next - ^ Character value: stream next \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/properties.json deleted file mode 100644 index f842b80b..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoLatin1CodecStream.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRNullCodecStream", - "category" : "Grease-Pharo30-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRPharoLatin1CodecStream", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/README.md b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/README.md deleted file mode 100644 index f0375aac..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/README.md +++ /dev/null @@ -1 +0,0 @@ -A WASqueakPlatform is the Squeak implementation of SeasidePlatformSupport, the Seaside class that provides functionality that can not be implemented in a platform independent way. diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/class/initialize.st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/class/initialize.st deleted file mode 100644 index 0c86564c..00000000 --- a/repository/Grease-Pharo30-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-Pharo30-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st deleted file mode 100644 index 9abf56b7..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/class/initializeUrlTable.st +++ /dev/null @@ -1,7 +0,0 @@ -class initialization -initializeUrlTable - UrlTable := ByteArray new: 256. - 1 to: 256 do: [ :index | - ('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.~' includes: (Character codePoint: index - 1)) - ifTrue: [ UrlTable at: index put: 0 ] - ifFalse: [ UrlTable at: index put: 1 ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st deleted file mode 100644 index 830a5595..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/class/initializeXmlTable.st +++ /dev/null @@ -1,7 +0,0 @@ -class initialization -initializeXmlTable - XmlTable := ByteArray new: 256. - 1 to: 256 do: [ :index | - ('"<&>' includes: (Character codePoint: index - 1)) - ifTrue: [ XmlTable at: index put: 1 ] - ifFalse: [ XmlTable at: index put: 0 ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/class/unload.st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/class/unload.st deleted file mode 100644 index 4c8dd650..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/class/unload.st +++ /dev/null @@ -1,3 +0,0 @@ -class initialization -unload - self unselect \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st deleted file mode 100644 index f8d3ad5f..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/addToShutDownList..st +++ /dev/null @@ -1,5 +0,0 @@ -startup -addToShutDownList: anObject - "Add anObject to the shutdown-list of the system. On shutdown the message #shutDown will be sent to anObject." - - Smalltalk addToShutDownList: anObject \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st deleted file mode 100644 index ecbbe65e..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/addToStartUpList..st +++ /dev/null @@ -1,5 +0,0 @@ -startup -addToStartUpList: anObject - "Add anObject to the startup-list of the system. On startup the message #startUp will be sent to anObject." - - Smalltalk addToStartUpList: anObject \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st deleted file mode 100644 index ba4a0727..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArray.named..st +++ /dev/null @@ -1,6 +0,0 @@ -file library -asMethodReturningByteArray: aByteArrayOrString named: aSymbol - "Generates the source of a method named aSymbol that returns aByteArrayOrString as a ByteArray" - ^ self useByteArrayLiterals - ifTrue: [ self asMethodReturningByteArrayLiteral: aByteArrayOrString named: aSymbol ] - ifFalse: [ self asMethodReturningByteArrayWithCache: aByteArrayOrString named: aSymbol ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st deleted file mode 100644 index 90bb405c..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayLiteral.named..st +++ /dev/null @@ -1,10 +0,0 @@ -private-file library -asMethodReturningByteArrayLiteral: aByteArrayOrString named: aSymbol - "Generates the source of a method named aSymbol that returns aByteArrayOrString as a byte array using VW/NewCompiler byte array literal syntax." - ^ String streamContents: [ :stream | - stream nextPutAll: aSymbol; nextPut: Character cr. - stream tab; nextPutAll: '^ #['. - aByteArrayOrString asByteArray - do: [ :each | each printOn: stream ] - separatedBy: [ stream space ]. - stream nextPutAll: ']' ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st deleted file mode 100644 index a1f9fe07..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/asMethodReturningByteArrayWithCache.named..st +++ /dev/null @@ -1,10 +0,0 @@ -private-file library -asMethodReturningByteArrayWithCache: aByteArrayOrString named: aSymbol - "Generates the source of a method named aSymbol that returns aByteArrayOrString as a byte array and caching this array in a literal array of size 1." - ^ String streamContents: [ :stream | - stream nextPutAll: aSymbol; nextPut: Character cr. - stream tab; nextPutAll: '^ #('. - aByteArrayOrString asByteArray - do: [ :each | each printOn: stream ] - separatedBy: [ stream space ]. - stream nextPutAll: ') asByteArray' ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/base64Decode..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/base64Decode..st deleted file mode 100644 index 382a7f83..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/base64Decode..st +++ /dev/null @@ -1,3 +0,0 @@ -encoding -base64Decode: aString - ^ (Base64MimeConverter mimeDecodeToChars: aString readStream) contents \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/bindingOf..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/bindingOf..st deleted file mode 100644 index e878c01b..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/bindingOf..st +++ /dev/null @@ -1,4 +0,0 @@ -bindings -bindingOf: aClass - - ^ Smalltalk globals associationAt: aClass name \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st deleted file mode 100644 index 45c37a45..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/compile.into.classified..st +++ /dev/null @@ -1,3 +0,0 @@ -file library -compile: aString into: aClass classified: aSymbol - aClass compile: aString classified: aSymbol \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st deleted file mode 100644 index 119ba39b..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/contentsOfFile.binary..st +++ /dev/null @@ -1,3 +0,0 @@ -file library -contentsOfFile: aString binary: aBoolean - ^ self fileStreamOn: aString do: [ :stream | stream contents ] binary: aBoolean \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/directoriesIn..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/directoriesIn..st deleted file mode 100644 index c5beee09..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/directoriesIn..st +++ /dev/null @@ -1,8 +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 ." - ^ Array streamContents: [ :stream | - FileSystem disk directoriesAt: aPathString do: [ :each | - each basename first = $. ifFalse: [ - stream nextPut: each asFileReference fullName ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/doSilently..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/doSilently..st deleted file mode 100644 index 9ea296ff..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/doSilently..st +++ /dev/null @@ -1,3 +0,0 @@ -private -doSilently: aBlock - ^ SystemAnnouncer uniqueInstance suspendAllWhile: aBlock \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/ensureExistenceOfFolder..st deleted file mode 100644 index 907e0168..00000000 --- a/repository/Grease-Pharo30-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" - FileSystem disk ensureCreateDirectory: aString \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/fileExists..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/fileExists..st deleted file mode 100644 index 2a02cc3f..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/fileExists..st +++ /dev/null @@ -1,3 +0,0 @@ -file library -fileExists: aString - ^ aString asFileReference exists \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/fileStreamOn.do.binary..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/fileStreamOn.do.binary..st deleted file mode 100644 index 2fd81137..00000000 --- a/repository/Grease-Pharo30-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 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-Pharo30-Core.package/GRPharoPlatform.class/instance/filesIn..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/filesIn..st deleted file mode 100644 index e3b9a6b0..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/filesIn..st +++ /dev/null @@ -1,8 +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 ." - ^ Array streamContents: [ :stream | - FileSystem disk filesAt: aPathString do: [ :each | - each basename first = $. ifFalse: [ - stream nextPut: each asFileReference fullName ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st deleted file mode 100644 index 03b50778..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/isProcessTerminated..st +++ /dev/null @@ -1,4 +0,0 @@ -processes -isProcessTerminated: aProcess - "Return a boolean indicating whether aProcess has been terminated." - ^ aProcess isTerminated \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/label.st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/label.st deleted file mode 100644 index f3b036e2..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/label.st +++ /dev/null @@ -1,3 +0,0 @@ -version info -label - ^ 'Pharo' \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/localNameOf..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/localNameOf..st deleted file mode 100644 index 8f4efb85..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/localNameOf..st +++ /dev/null @@ -1,3 +0,0 @@ -file library -localNameOf: aFilename - ^ (FileSystem disk resolveString: aFilename) basename \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/newRandom.st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/newRandom.st deleted file mode 100644 index 9d90824d..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/newRandom.st +++ /dev/null @@ -1,10 +0,0 @@ -factory -newRandom - "Answers the random number generator to be used to create session and continuation keys. Make sure it is seeded. They only methods that will be sent to it are: - #nextInt: - should answer a random integer in the interval [1, anInteger] - #randomFrom: - should answer a random element from the given collection - - Make sure that both methods are safe under heavy concurrent load. - - Used by Gemstone/S traditional Randoms which cannot be persisted.." - ^ GRPharoRandomProvider \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/newline.st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/newline.st deleted file mode 100644 index 1219045d..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/newline.st +++ /dev/null @@ -1,3 +0,0 @@ -file library -newline - ^ String cr \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/openDebuggerOn..st deleted file mode 100644 index b98446f9..00000000 --- a/repository/Grease-Pharo30-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-Pharo30-Core.package/GRPharoPlatform.class/instance/pathSeparator.st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/pathSeparator.st deleted file mode 100644 index 10f88300..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/pathSeparator.st +++ /dev/null @@ -1,3 +0,0 @@ -file library -pathSeparator - ^ String with: FileSystem disk delimiter \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st deleted file mode 100644 index 35251d7b..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/readWriteByteStream.st +++ /dev/null @@ -1,5 +0,0 @@ -factory -readWriteByteStream - "ByteArray based read write stream" - - ^ RWBinaryOrTextStream on: (ByteArray new: 4096) \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st deleted file mode 100644 index 3f94c5af..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/readWriteCharacterStream.st +++ /dev/null @@ -1,5 +0,0 @@ -factory -readWriteCharacterStream - "String based read write stream" - - ^ ReadWriteStream on: (String new: 4096) \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st deleted file mode 100644 index 09cc5c70..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/removeFromShutDownList..st +++ /dev/null @@ -1,5 +0,0 @@ -startup -removeFromShutDownList: anObject - "Remove anObject from the shutdown list in the system." - - Smalltalk removeFromShutDownList: anObject \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st deleted file mode 100644 index ecd7d527..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/removeFromStartUpList..st +++ /dev/null @@ -1,5 +0,0 @@ -startup -removeFromStartUpList: anObject - "Remove anObject from the startup list in the system." - - Smalltalk removeFromStartUpList: anObject \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st deleted file mode 100644 index 92cbd7ff..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/removeSelector.from..st +++ /dev/null @@ -1,3 +0,0 @@ -file library -removeSelector: aSymbol from: aClass - aClass removeSelector: aSymbol \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/secureHashFor..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/secureHashFor..st deleted file mode 100644 index 46b9e2d2..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/secureHashFor..st +++ /dev/null @@ -1,3 +0,0 @@ -cryptography -secureHashFor: aString - ^ SHA1 new hashMessage: aString \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st deleted file mode 100644 index ceccf9e3..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/semaphoreClass.st +++ /dev/null @@ -1,4 +0,0 @@ -factory -semaphoreClass - "used by Gemstone/S traditional Semaphores which cannot be persisted" - ^ Semaphore \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/stackDepth.st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/stackDepth.st deleted file mode 100644 index d7e6feab..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/stackDepth.st +++ /dev/null @@ -1,10 +0,0 @@ -exceptions -stackDepth - - | depth current | - depth := 0. - current := thisContext. - [ current isNil ] whileFalse: [ - current := current sender. - depth := depth + 1 ]. - ^ depth - 1 \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/terminateProcess..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/terminateProcess..st deleted file mode 100644 index a09b96e1..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/terminateProcess..st +++ /dev/null @@ -1,4 +0,0 @@ -processes -terminateProcess: aProcess - "Permanently terminate the process, unwinding first to execute #ensure: and #ifCurtailed: blocks." - aProcess terminate \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/thisContext.st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/thisContext.st deleted file mode 100644 index c936ecad..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/thisContext.st +++ /dev/null @@ -1,4 +0,0 @@ -processes -thisContext - - ^ thisContext sender \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st deleted file mode 100644 index 71b0f2cf..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/useByteArrayLiterals.st +++ /dev/null @@ -1,4 +0,0 @@ -private-file library -useByteArrayLiterals - "whether ByteArray literals can/should be used" - ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st deleted file mode 100644 index b0ca3d82..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/weakDictionaryOfSize..st +++ /dev/null @@ -1,3 +0,0 @@ -factory -weakDictionaryOfSize: aNumber - ^ IdentityDictionary new: aNumber \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/write.toFile.inFolder..st deleted file mode 100644 index e77ae8c1..00000000 --- a/repository/Grease-Pharo30-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 := FileSystem disk resolveString: aFolderString. - fullFilePath := (folder / aFileNameString) asFileReference. - stream := aStringOrByteArray isString - ifTrue: [ - (MultiByteFileStream forceNewFileNamed: fullFilePath fullName) - ascii; - wantsLineEndConversion: true; - yourself ] - ifFalse: [ (FileStream forceNewFileNamed: fullFilePath fullName) binary ]. - [ stream nextPutAll: aStringOrByteArray ] - ensure: [ stream close ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/writeCharacterStreamOn..st b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/writeCharacterStreamOn..st deleted file mode 100644 index d69ff426..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/instance/writeCharacterStreamOn..st +++ /dev/null @@ -1,4 +0,0 @@ -factory -writeCharacterStreamOn: aString - - ^ GRWorkingWriteStream on: aString \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/properties.json deleted file mode 100644 index fd949a23..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoPlatform.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "commentStamp" : "pmm 6/1/2008 01:03", - "super" : "GRPlatform", - "category" : "Grease-Pharo30-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ - "UrlTable", - "XmlTable" - ], - "instvars" : [ ], - "name" : "GRPharoPlatform", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/README.md b/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/README.md deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/initialize.st b/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/initialize.st deleted file mode 100644 index 04ca54c3..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/initialize.st +++ /dev/null @@ -1,4 +0,0 @@ -private -initialize - Smalltalk addToStartUpList: self. - self startUp \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/nextInt..st b/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/nextInt..st deleted file mode 100644 index 593aee36..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/nextInt..st +++ /dev/null @@ -1,5 +0,0 @@ -public -nextInt: anInteger - "Answer a random integer in the interval [1, anInteger]" - - ^ mutex critical: [ generator nextInt: anInteger ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/randomClass.st b/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/randomClass.st deleted file mode 100644 index 85a2db91..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/randomClass.st +++ /dev/null @@ -1,3 +0,0 @@ -private -randomClass - ^ Random \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/randomFrom..st b/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/randomFrom..st deleted file mode 100644 index a5fe470c..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/randomFrom..st +++ /dev/null @@ -1,11 +0,0 @@ -public -randomFrom: aCollection - | random count | - random := self nextInt: aCollection size. - ^ aCollection isSequenceable - ifTrue: [ aCollection at: random ] - ifFalse: [ - count := 1. - aCollection do: [ :ea | - count = random ifTrue: [ ^ ea ]. - count := count + 1 ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/startUp.st b/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/startUp.st deleted file mode 100644 index 663a5243..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/startUp.st +++ /dev/null @@ -1,4 +0,0 @@ -class initialization -startUp - generator := self randomClass new. - mutex := Semaphore forMutualExclusion \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/unload.st b/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/unload.st deleted file mode 100644 index fd4cb930..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/class/unload.st +++ /dev/null @@ -1,3 +0,0 @@ -private -unload - GRPlatform current removeFromStartUpList: self \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/properties.json deleted file mode 100644 index 5c8d294a..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoRandomProvider.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "commentStamp" : "", - "super" : "GRObject", - "category" : "Grease-Pharo30-Core", - "classinstvars" : [ - "mutex", - "generator" - ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRPharoRandomProvider", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/README.md b/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/README.md deleted file mode 100644 index c6047951..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/README.md +++ /dev/null @@ -1 +0,0 @@ -A WAUtf8Codec is a WACodec optimized for UTF-8. \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st deleted file mode 100644 index d4c4a74b..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st +++ /dev/null @@ -1,3 +0,0 @@ -private -basicForEncoding: aString - ^ self new \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/class/codecs.st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/class/codecs.st deleted file mode 100644 index 632b84fb..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/class/codecs.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -codecs - ^ Array with: self new \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st deleted file mode 100644 index dc3a8ade..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st +++ /dev/null @@ -1,3 +0,0 @@ -testing -supportsEncoding: aString - ^ (#('utf-8' 'UTF-8') includes: aString) or: [ UTF8TextConverter encodingNames includes: aString ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/decode..st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/decode..st deleted file mode 100644 index b625727d..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/decode..st +++ /dev/null @@ -1,36 +0,0 @@ -decoding -decode: aString - "Convert the given string from UTF-8 using the fast path if converting to Latin-1" - | outStream byte1 byte2 byte3 byte4 unicode stream | - stream := aString readStream. - outStream := WriteStream on: (String new: aString size). - [ stream atEnd not ] whileTrue: [ - byte1 := stream next asInteger. - unicode := byte1. - (byte1 bitAnd: 16rE0) = 192 ifTrue: [ "two bytes" - byte2 := stream next asInteger. - (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - unicode := ((byte1 bitAnd: 31) bitShift: 6) + (byte2 bitAnd: 63) ]. - (byte1 bitAnd: 16rF0) = 224 ifTrue: [ "three bytes" - byte2 := stream next asInteger. - (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - byte3 := stream next asInteger. - (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - unicode := ((byte1 bitAnd: 15) bitShift: 12) + ((byte2 bitAnd: 63) bitShift: 6) - + (byte3 bitAnd: 63) ]. - (byte1 bitAnd: 16rF8) = 240 ifTrue: [ "four bytes" - byte2 := stream next asInteger. - (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - byte3 := stream next asInteger. - (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - byte4 := stream next asInteger. - (byte4 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - unicode := ((byte1 bitAnd: 16r7) bitShift: 18) + - ((byte2 bitAnd: 63) bitShift: 12) + - ((byte3 bitAnd: 63) bitShift: 6) + - (byte4 bitAnd: 63) ]. - unicode ifNil: [ self invalidUtf8 ]. - unicode = 16rFEFF "ignore BOM" ifFalse: [ - outStream nextPut: (Character codePoint: unicode) ]. - unicode := nil ]. - ^ outStream contents \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st deleted file mode 100644 index 203b901f..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st +++ /dev/null @@ -1,5 +0,0 @@ -conversion -decoderFor: aStream - ^ GRPharoUtf8CodecStream - on: aStream - converter: UTF8TextConverter new \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st deleted file mode 100644 index d77ab435..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st +++ /dev/null @@ -1,5 +0,0 @@ -conversion -encoderFor: aStream - ^ GRPharoUtf8CodecStream - on: aStream - converter: UTF8TextConverter new \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st deleted file mode 100644 index e4481c22..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st +++ /dev/null @@ -1,3 +0,0 @@ -private -invalidUtf8 - ^ GRInvalidUtf8Error signal: 'Invalid UTF-8 input' \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/name.st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/name.st deleted file mode 100644 index 7886c830..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'utf-8' \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/url.st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/url.st deleted file mode 100644 index 4696d714..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/instance/url.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -url - ^ self \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/properties.json deleted file mode 100644 index 14e538f0..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8Codec.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "pmm 2/20/2009 12:51", - "super" : "GRCodec", - "category" : "Grease-Pharo30-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRPharoUtf8Codec", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/README.md b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/README.md deleted file mode 100644 index 08323f18..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/README.md +++ /dev/null @@ -1 +0,0 @@ -A WAUtf8CodecStream is a WACodecStream optimized for UTF-8 performance in the case where most of the characters are ASCII. diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/class/initialize.st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/class/initialize.st deleted file mode 100644 index b8d03990..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/class/initialize.st +++ /dev/null @@ -1,17 +0,0 @@ -class initialization -initialize - (Smalltalk hasClassNamed: #UTF8TextConverter) "guard for Squeak 37" - ifFalse: [ ^ self ]. - - Latin1ToUtf8Map := ByteArray new: 256. - Latin1ToUtf8Encodings := Array new: 256. - 0 to: 255 do:[ :index | - | latin1 utf8 | - latin1 := String with: (Character codePoint: index). - utf8 := latin1 convertToWithConverter: UTF8TextConverter new. - latin1 = utf8 - ifTrue:[ - Latin1ToUtf8Map at: index + 1 put: 0 ] "no translation needed" - ifFalse:[ - Latin1ToUtf8Map at: index + 1 put: 1. "no translation needed" - Latin1ToUtf8Encodings at: index + 1 put: utf8 ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/crlf.st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/crlf.st deleted file mode 100644 index ba607092..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/crlf.st +++ /dev/null @@ -1,4 +0,0 @@ -streaming -crlf - stream nextPut: Character cr. - stream nextPut: Character lf \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/encodeDefault..st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/encodeDefault..st deleted file mode 100644 index cdd58a41..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/encodeDefault..st +++ /dev/null @@ -1,5 +0,0 @@ -private -encodeDefault: aString - "Convert the given string from UTF-8 using the fast path if converting to Latin-1" - 1 to: aString size by: 1 do: [ :index | - converter nextPut: (aString at: index) toStream: stream ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/encodeFast..st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/encodeFast..st deleted file mode 100644 index 9a8a0dc3..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/encodeFast..st +++ /dev/null @@ -1,14 +0,0 @@ -private -encodeFast: aByteString - "Convert the given string from UTF-8 using the fast path if converting to Latin-1" - | lastIndex nextIndex | - lastIndex := 1. - nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. - nextIndex = 0 ifTrue: [ ^ stream nextPutAll: aByteString ]. - [ nextIndex > lastIndex ifTrue: [ - stream greaseNext: nextIndex - lastIndex putAll: aByteString startingAt: lastIndex ]. - stream nextPutAll: (Latin1ToUtf8Encodings at: (aByteString byteAt: nextIndex) + 1). - lastIndex := nextIndex + 1. - nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. - nextIndex = 0 ] whileFalse. - stream greaseNext: aByteString size - lastIndex + 1 putAll: aByteString startingAt: lastIndex \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st deleted file mode 100644 index cd78fbe0..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st +++ /dev/null @@ -1,5 +0,0 @@ -streaming -greaseNext: anInteger putAll: aCollection startingAt: startIndex - aCollection isByteString - ifTrue: [ self greaseNext: anInteger putAllFast: aCollection startingAt: startIndex ] - ifFalse: [ super greaseNext: anInteger putAll: aCollection startingAt: startIndex ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st deleted file mode 100644 index a4c114cb..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st +++ /dev/null @@ -1,17 +0,0 @@ -private -greaseNext: anInteger putAllFast: aByteString startingAt: startIndex - | lastIndex nextIndex | - lastIndex := startIndex. - nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. - nextIndex = 0 ifTrue: [ ^ stream greaseNext: anInteger putAll: aByteString startingAt: startIndex ]. - [ - nextIndex >= (startIndex + anInteger) ifTrue: [ - ^ stream greaseNext: startIndex + anInteger - lastIndex putAll: aByteString startingAt: lastIndex ]. - nextIndex > lastIndex ifTrue: [ - stream greaseNext: nextIndex - lastIndex putAll: aByteString startingAt: lastIndex ]. - stream nextPutAll: (Latin1ToUtf8Encodings at: (aByteString byteAt: nextIndex) + 1). - lastIndex := nextIndex + 1. - nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. - (nextIndex = 0 or: [ nextIndex >= (startIndex + anInteger) ]) ] whileFalse. - lastIndex >= (startIndex + anInteger) ifFalse: [ - stream greaseNext: startIndex + anInteger - lastIndex putAll: aByteString startingAt: lastIndex ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/invalidUtf8.st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/invalidUtf8.st deleted file mode 100644 index e4481c22..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/invalidUtf8.st +++ /dev/null @@ -1,3 +0,0 @@ -private -invalidUtf8 - ^ GRInvalidUtf8Error signal: 'Invalid UTF-8 input' \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/next..st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/next..st deleted file mode 100644 index 116f524d..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/next..st +++ /dev/null @@ -1,46 +0,0 @@ -streaming -next: anInteger - "Convert the given string from UTF-8 using the fast path if converting to Latin-1" - | output byte1 byte2 byte3 byte4 unicode count alreadyWide | - output := ByteString new: anInteger. - count := 0. - alreadyWide := false. - [ count < anInteger and: [ stream atEnd not ] ] whileTrue: [ - byte1 := stream next. - unicode := byte1. - (byte1 bitAnd: 16rE0) = 192 ifTrue: [ "two bytes" - byte2 := stream next. - (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - unicode := ((byte1 bitAnd: 31) bitShift: 6) + (byte2 bitAnd: 63) ]. - (byte1 bitAnd: 16rF0) = 224 ifTrue: [ "three bytes" - byte2 := stream next. - (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - byte3 := stream next. - (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - unicode := ((byte1 bitAnd: 15) bitShift: 12) + ((byte2 bitAnd: 63) bitShift: 6) - + (byte3 bitAnd: 63). - alreadyWide ifFalse: [ - output := WideString withAll: output. - alreadyWide := true ] ]. - (byte1 bitAnd: 16rF8) = 240 ifTrue: [ "four bytes" - byte2 := stream next. - (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - byte3 := stream next. - (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - byte4 := stream next. - (byte4 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - unicode := ((byte1 bitAnd: 16r7) bitShift: 18) + - ((byte2 bitAnd: 63) bitShift: 12) + - ((byte3 bitAnd: 63) bitShift: 6) + - (byte4 bitAnd: 63). - alreadyWide ifFalse: [ - output := WideString withAll: output. - alreadyWide := true ] ]. - unicode ifNil: [ self invalidUtf8 ]. - unicode = 16rFEFF "ignore BOM" ifFalse: [ - count := count + 1. - output at: count put: (Character codePoint: unicode) ]. - unicode := nil ]. - ^ count < anInteger - ifTrue: [ output first: count ] - ifFalse: [ output ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/next.st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/next.st deleted file mode 100644 index 4363f086..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/next.st +++ /dev/null @@ -1,3 +0,0 @@ -streaming -next - ^ (self next: 1) first \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/nextPut..st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/nextPut..st deleted file mode 100644 index ad2d94ab..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/nextPut..st +++ /dev/null @@ -1,11 +0,0 @@ -streaming -nextPut: aCharacter - | codePoint shouldEncode | - codePoint := aCharacter codePoint. - codePoint > 255 - ifTrue: [ ^ self nextPutAll: (String with: aCharacter) ]. - shouldEncode := Latin1ToUtf8Map at: codePoint + 1. - shouldEncode = 1 - ifTrue: [ stream nextPutAll: (Latin1ToUtf8Encodings at: codePoint + 1) ] - ifFalse: [ stream nextPut: aCharacter ] - \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/nextPutAll..st deleted file mode 100644 index b9136110..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/instance/nextPutAll..st +++ /dev/null @@ -1,5 +0,0 @@ -streaming -nextPutAll: aString - aString isByteString - ifTrue: [ self encodeFast: aString ] - ifFalse: [ self encodeDefault: aString ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/properties.json b/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/properties.json deleted file mode 100644 index c71cb642..00000000 --- a/repository/Grease-Pharo30-Core.package/GRPharoUtf8CodecStream.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "commentStamp" : "pmm 2/20/2009 12:27", - "super" : "GRPharoConverterCodecStream", - "category" : "Grease-Pharo30-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ - "Latin1ToUtf8Encodings", - "Latin1ToUtf8Map" - ], - "instvars" : [ ], - "name" : "GRPharoUtf8CodecStream", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/instance/customizeExplorerContents.st b/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/instance/customizeExplorerContents.st deleted file mode 100644 index f7176f32..00000000 --- a/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/instance/customizeExplorerContents.st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo30-Core -customizeExplorerContents - ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/instance/explorerContents.st b/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/instance/explorerContents.st deleted file mode 100644 index cbadc3b5..00000000 --- a/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/instance/explorerContents.st +++ /dev/null @@ -1,10 +0,0 @@ -*Grease-Pharo30-Core -explorerContents - | contents | - contents := OrderedCollection new. - self keysAndValuesDo: [ :key :value | - contents add: (ObjectExplorerWrapper - with: value - name: (key printString contractTo: 32) - model: self) ]. - ^ contents \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/instance/hasContentsInExplorer.st b/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/instance/hasContentsInExplorer.st deleted file mode 100644 index e413f59a..00000000 --- a/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/instance/hasContentsInExplorer.st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo30-Core -hasContentsInExplorer - ^ true \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/properties.json b/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/properties.json deleted file mode 100644 index 0d78b749..00000000 --- a/repository/Grease-Pharo30-Core.package/GRSmallDictionary.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "GRSmallDictionary" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/README.md b/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/README.md deleted file mode 100644 index 3f2ed8e8..00000000 --- a/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/README.md +++ /dev/null @@ -1 +0,0 @@ -I'm a work around for bugs in the Pharo stream classes. \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/instance/reset.st b/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/instance/reset.st deleted file mode 100644 index 8232867f..00000000 --- a/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/instance/reset.st +++ /dev/null @@ -1,3 +0,0 @@ -positioning -reset - self resetToStart \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/properties.json b/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/properties.json deleted file mode 100644 index df3388a3..00000000 --- a/repository/Grease-Pharo30-Core.package/GRWorkingWriteStream.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "pmm 8/25/2011 18:30", - "super" : "WriteStream", - "category" : "Grease-Pharo30-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRWorkingWriteStream", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Interval.extension/instance/any.st b/repository/Grease-Pharo30-Core.package/Interval.extension/instance/any.st deleted file mode 100644 index 6c9daea2..00000000 --- a/repository/Grease-Pharo30-Core.package/Interval.extension/instance/any.st +++ /dev/null @@ -1,6 +0,0 @@ -*Grease-Pharo30-Core -any - "#first (used by SequenceableCollection>>anyOne) is an accessor of - Interval and does not error on an empty Interval." - - ^ self at: 1 \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Interval.extension/properties.json b/repository/Grease-Pharo30-Core.package/Interval.extension/properties.json deleted file mode 100644 index 534eb553..00000000 --- a/repository/Grease-Pharo30-Core.package/Interval.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "Interval" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/MessageSend.extension/instance/argumentCount.st b/repository/Grease-Pharo30-Core.package/MessageSend.extension/instance/argumentCount.st deleted file mode 100644 index 1c64d870..00000000 --- a/repository/Grease-Pharo30-Core.package/MessageSend.extension/instance/argumentCount.st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo30-Core -argumentCount - ^ selector numArgs - self arguments size \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st b/repository/Grease-Pharo30-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st deleted file mode 100644 index 2838be96..00000000 --- a/repository/Grease-Pharo30-Core.package/MessageSend.extension/instance/valueWithPossibleArguments..st +++ /dev/null @@ -1,7 +0,0 @@ -*Grease-Pharo30-Core -valueWithPossibleArguments: anArray - "Evaluate the block represented by the receiver. - If the block requires one argument, use anArg, if it requires more than one, - fill up the rest with nils." - - ^ self valueWithEnoughArguments: anArray \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/MessageSend.extension/properties.json b/repository/Grease-Pharo30-Core.package/MessageSend.extension/properties.json deleted file mode 100644 index 00669b90..00000000 --- a/repository/Grease-Pharo30-Core.package/MessageSend.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "MessageSend" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Number.extension/instance/milliseconds.st b/repository/Grease-Pharo30-Core.package/Number.extension/instance/milliseconds.st deleted file mode 100644 index 0efe7b61..00000000 --- a/repository/Grease-Pharo30-Core.package/Number.extension/instance/milliseconds.st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo30-Core -milliseconds - ^ self milliSeconds \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Number.extension/properties.json b/repository/Grease-Pharo30-Core.package/Number.extension/properties.json deleted file mode 100644 index 71dace88..00000000 --- a/repository/Grease-Pharo30-Core.package/Number.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "Number" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Object.extension/instance/greaseString.st b/repository/Grease-Pharo30-Core.package/Object.extension/instance/greaseString.st deleted file mode 100644 index e2b437b6..00000000 --- a/repository/Grease-Pharo30-Core.package/Object.extension/instance/greaseString.st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo30-Core -greaseString - ^ self asString \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Object.extension/properties.json b/repository/Grease-Pharo30-Core.package/Object.extension/properties.json deleted file mode 100644 index f30a86e1..00000000 --- a/repository/Grease-Pharo30-Core.package/Object.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "Object" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Point.extension/instance/greaseString.st b/repository/Grease-Pharo30-Core.package/Point.extension/instance/greaseString.st deleted file mode 100644 index ecde7ba6..00000000 --- a/repository/Grease-Pharo30-Core.package/Point.extension/instance/greaseString.st +++ /dev/null @@ -1,13 +0,0 @@ -*Grease-Pharo30-Core -greaseString - "Reimplemented because in Pharo 1.4 - (4 @ 2) greaseString - ansers '(4@2)'" - ^ String streamContents: [ :stream | - x printOn: stream. - stream nextPut: $@. - (y notNil and: [ y negative ]) - ifTrue: [ - "Avoid ambiguous @- construct" - stream space ]. - y printOn: stream ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Point.extension/properties.json b/repository/Grease-Pharo30-Core.package/Point.extension/properties.json deleted file mode 100644 index c6cf8dd5..00000000 --- a/repository/Grease-Pharo30-Core.package/Point.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "Point" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/PositionableStream.extension/instance/greaseUpToAll..st b/repository/Grease-Pharo30-Core.package/PositionableStream.extension/instance/greaseUpToAll..st deleted file mode 100644 index 483cb725..00000000 --- a/repository/Grease-Pharo30-Core.package/PositionableStream.extension/instance/greaseUpToAll..st +++ /dev/null @@ -1,5 +0,0 @@ -*Grease-Pharo30-Core -greaseUpToAll: aCollection - "Needed for Seaside ports to other dialects where #upToAll: may have - different semantics" - ^ self upToAll: aCollection \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/PositionableStream.extension/properties.json b/repository/Grease-Pharo30-Core.package/PositionableStream.extension/properties.json deleted file mode 100644 index 8e090ee3..00000000 --- a/repository/Grease-Pharo30-Core.package/PositionableStream.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "PositionableStream" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/instance/encodeOn..st b/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/instance/encodeOn..st deleted file mode 100644 index 5d361f76..00000000 --- a/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/instance/encodeOn..st +++ /dev/null @@ -1,5 +0,0 @@ -*Grease-Pharo30-Core -encodeOn: aDocument - | converter | - converter := GRSignPrinter new, (GRNumberPrinter new precision: self scale). - converter print: self on: aDocument \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/instance/greaseString.st b/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/instance/greaseString.st deleted file mode 100644 index 7fea0e16..00000000 --- a/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/instance/greaseString.st +++ /dev/null @@ -1,5 +0,0 @@ -*Grease-Pharo30-Core -greaseString - | converter | - converter := GRSignPrinter new, (GRNumberPrinter new precision: self scale). - ^ converter print: self \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/properties.json b/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/properties.json deleted file mode 100644 index 75f85f87..00000000 --- a/repository/Grease-Pharo30-Core.package/ScaledDecimal.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "ScaledDecimal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st b/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st deleted file mode 100644 index 3acb2e9e..00000000 --- a/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/instance/beginsWithSubCollection..st +++ /dev/null @@ -1,4 +0,0 @@ -*Grease-Pharo30-Core -beginsWithSubCollection: aSequenceableCollection - "Some platforms implement #beginsWith: to answer true for an empty argument." - ^ self beginsWith: aSequenceableCollection \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st b/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st deleted file mode 100644 index 371cdf37..00000000 --- a/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/instance/endsWithSubCollection..st +++ /dev/null @@ -1,4 +0,0 @@ -*Grease-Pharo30-Core -endsWithSubCollection: aSequenceableCollection - "Some platforms implement #endsWith: to answer true for an empty argument." - ^ self endsWith: aSequenceableCollection \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/instance/sorted.st b/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/instance/sorted.st deleted file mode 100644 index 4341e0e2..00000000 --- a/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/instance/sorted.st +++ /dev/null @@ -1,3 +0,0 @@ -*Grease-Pharo30-Core -sorted - ^ self sorted: [ :a :b | a <= b ] \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/properties.json b/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/properties.json deleted file mode 100644 index a68b7db6..00000000 --- a/repository/Grease-Pharo30-Core.package/SequenceableCollection.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "SequenceableCollection" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo30-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st deleted file mode 100644 index c384e1eb..00000000 --- a/repository/Grease-Pharo30-Core.package/SocketStream.extension/instance/greaseNext.putAll.startingAt..st +++ /dev/null @@ -1,13 +0,0 @@ -*Grease-Pharo30-Core -greaseNext: anInteger putAll: aCollection startingAt: startIndex - "Put a String or a ByteArray onto the stream starting at the given position. - Currently a large collection will allocate a large buffer." - - | toPut | - anInteger = 0 ifTrue: [ - ^ aCollection ]. - toPut := binary ifTrue: [ aCollection asByteArray ] ifFalse: [ aCollection asString ]. - self adjustOutBuffer: anInteger. - outBuffer replaceFrom: outNextToWrite to: outNextToWrite + anInteger - 1 with: toPut startingAt: startIndex. - outNextToWrite := outNextToWrite + anInteger. - self checkFlush \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/SocketStream.extension/properties.json b/repository/Grease-Pharo30-Core.package/SocketStream.extension/properties.json deleted file mode 100644 index 797e09e5..00000000 --- a/repository/Grease-Pharo30-Core.package/SocketStream.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "SocketStream" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Symbol.extension/instance/greaseAsMutator.st b/repository/Grease-Pharo30-Core.package/Symbol.extension/instance/greaseAsMutator.st deleted file mode 100644 index 03f13f59..00000000 --- a/repository/Grease-Pharo30-Core.package/Symbol.extension/instance/greaseAsMutator.st +++ /dev/null @@ -1,3 +0,0 @@ -*grease-pharo30-core -greaseAsMutator - ^ self asMutator \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/Symbol.extension/properties.json b/repository/Grease-Pharo30-Core.package/Symbol.extension/properties.json deleted file mode 100644 index 8c6bce81..00000000 --- a/repository/Grease-Pharo30-Core.package/Symbol.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "Symbol" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/TBehavior.extension/instance/fullName.st b/repository/Grease-Pharo30-Core.package/TBehavior.extension/instance/fullName.st deleted file mode 100644 index f3df9e7a..00000000 --- a/repository/Grease-Pharo30-Core.package/TBehavior.extension/instance/fullName.st +++ /dev/null @@ -1,5 +0,0 @@ -*Grease-Pharo30-Core -fullName - "In VW, will include the namespace" - - ^ self name \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/TBehavior.extension/properties.json b/repository/Grease-Pharo30-Core.package/TBehavior.extension/properties.json deleted file mode 100644 index f94cdffb..00000000 --- a/repository/Grease-Pharo30-Core.package/TBehavior.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "TBehavior" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo30-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st deleted file mode 100644 index a99cb85a..00000000 --- a/repository/Grease-Pharo30-Core.package/WriteStream.extension/instance/greaseNext.putAll.startingAt..st +++ /dev/null @@ -1,4 +0,0 @@ -*Grease-Pharo30-Core -greaseNext: anInteger putAll: aCollection startingAt: startIndex - "Store the next anInteger elements from the given collection." - ^ self next: anInteger putAll: aCollection startingAt: startIndex \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/WriteStream.extension/properties.json b/repository/Grease-Pharo30-Core.package/WriteStream.extension/properties.json deleted file mode 100644 index 8688e80d..00000000 --- a/repository/Grease-Pharo30-Core.package/WriteStream.extension/properties.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name" : "WriteStream" -} \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/monticello.meta/categories.st b/repository/Grease-Pharo30-Core.package/monticello.meta/categories.st deleted file mode 100644 index 71924e52..00000000 --- a/repository/Grease-Pharo30-Core.package/monticello.meta/categories.st +++ /dev/null @@ -1 +0,0 @@ -SystemOrganization addCategory: #'Grease-Pharo30-Core'! diff --git a/repository/Grease-Pharo30-Core.package/monticello.meta/initializers.st b/repository/Grease-Pharo30-Core.package/monticello.meta/initializers.st deleted file mode 100644 index e69de29b..00000000 diff --git a/repository/Grease-Pharo30-Core.package/monticello.meta/package b/repository/Grease-Pharo30-Core.package/monticello.meta/package deleted file mode 100644 index bd865be3..00000000 --- a/repository/Grease-Pharo30-Core.package/monticello.meta/package +++ /dev/null @@ -1 +0,0 @@ -(name 'Grease-Pharo30-Core') \ No newline at end of file diff --git a/repository/Grease-Pharo30-Core.package/properties.json b/repository/Grease-Pharo30-Core.package/properties.json deleted file mode 100644 index 6f31cf5a..00000000 --- a/repository/Grease-Pharo30-Core.package/properties.json +++ /dev/null @@ -1 +0,0 @@ -{ } \ No newline at end of file From 160450635db527204ccc989cb161e9569d712a9c Mon Sep 17 00:00:00 2001 From: vagrant Date: Sun, 20 Mar 2022 11:38:11 +0100 Subject: [PATCH 17/35] Added GsContext>>tempNamed: (for compatibility with the test in Pharo 10) --- .../GsContext.class/instance/tempNamed..st | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 repository/Grease-GemStone-Core.package/GsContext.class/instance/tempNamed..st diff --git a/repository/Grease-GemStone-Core.package/GsContext.class/instance/tempNamed..st b/repository/Grease-GemStone-Core.package/GsContext.class/instance/tempNamed..st new file mode 100644 index 00000000..18d3673a --- /dev/null +++ b/repository/Grease-GemStone-Core.package/GsContext.class/instance/tempNamed..st @@ -0,0 +1,7 @@ +accessing +tempNamed: aString + | index | + index := self tempNames indexOf: aString asSymbol. + index = 0 + ifTrue: [ Error raiseSignal: 'No such temp: ' , aString ]. + ^ self tempAt: index \ No newline at end of file From 3fc042786acfdf234a5451b98b38942b007f2aa2 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 20 Mar 2022 11:53:36 +0100 Subject: [PATCH 18/35] version 1.8.1 --- .../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 481d901b..da6fcec1 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: 8 revision: 0) + ^ (GRVersion major: 1 minor: 8 revision: 1) yourself \ No newline at end of file From 3898940d06f0b4929de08b2126c832b8f05174f1 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 26 Mar 2022 17:49:50 +0100 Subject: [PATCH 19/35] fix grpackage methods for pharo100 (useless?) --- .../GRPackage.class/instance/resolveWith..st | 22 ++++++++++--------- ...sePharo70Core.st => greasePharo100Core.st} | 4 ++-- 2 files changed, 14 insertions(+), 12 deletions(-) rename repository/Grease-Pharo100-Core.package/GRPackage.extension/class/{greasePharo70Core.st => greasePharo100Core.st} (65%) diff --git a/repository/Grease-Core.package/GRPackage.class/instance/resolveWith..st b/repository/Grease-Core.package/GRPackage.class/instance/resolveWith..st index d7d8a964..2707d7f0 100644 --- a/repository/Grease-Core.package/GRPackage.class/instance/resolveWith..st +++ b/repository/Grease-Core.package/GRPackage.class/instance/resolveWith..st @@ -14,13 +14,15 @@ resolveWith: aDictionary "try -Pharo70-" aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Pharo70-') ifAbsent: [ "try -Pharo90-" - aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Pharo90-') ifAbsent: [ - "try -Squeak-" - aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Squeak-') ifAbsent: [ - "try -Squeak5-" - aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Squeak5-') ifAbsent: [ - "try -Squeak6-" - aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Squeak6-') ifAbsent: [ - "specific for Grease-Slime" - aDictionary at: (each copyReplaceAll: 'Grease-Pharo-Slime' with: 'Grease-Slime') ifAbsent: [ - self error: self name printString , ' depends on unknown package ' , each printString ] ] ] ] ] ] ] ] ] ] ] ] \ No newline at end of file + aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Pharo90-') ifAbsent: [ + "try -Pharo100-" + aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Pharo100-') ifAbsent: [ + "try -Squeak-" + aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Squeak-') ifAbsent: [ + "try -Squeak5-" + aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Squeak5-') ifAbsent: [ + "try -Squeak6-" + aDictionary at: (each copyReplaceAll: '-Pharo-' with: '-Squeak6-') ifAbsent: [ + "specific for Grease-Slime" + aDictionary at: (each copyReplaceAll: 'Grease-Pharo-Slime' with: 'Grease-Slime') ifAbsent: [ + self error: self name printString , ' depends on unknown package ' , each printString ] ] ] ] ] ] ] ] ] ] ] ] ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPackage.extension/class/greasePharo70Core.st b/repository/Grease-Pharo100-Core.package/GRPackage.extension/class/greasePharo100Core.st similarity index 65% rename from repository/Grease-Pharo100-Core.package/GRPackage.extension/class/greasePharo70Core.st rename to repository/Grease-Pharo100-Core.package/GRPackage.extension/class/greasePharo100Core.st index 091ff123..241c674a 100644 --- a/repository/Grease-Pharo100-Core.package/GRPackage.extension/class/greasePharo70Core.st +++ b/repository/Grease-Pharo100-Core.package/GRPackage.extension/class/greasePharo100Core.st @@ -1,7 +1,7 @@ *Grease-Pharo100-Core -greasePharo70Core +greasePharo100Core ^ self new - name: 'Grease-Pharo90-Core'; + name: 'Grease-Pharo100-Core'; addDependency: 'Grease-Core'; url: #greaseUrl; yourself \ No newline at end of file From 27f68526dd3855edcca876de7d8db491cf565601 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 3 Apr 2022 10:21:26 +0200 Subject: [PATCH 20/35] Set an expected failure for testReadWriteEmptyFileInFolderBinary until fix https://github.com/svenvc/zinc/issues/86 is part of the released version --- .../GRPlatformTest.extension/instance/expectedFailures.st | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 repository/Grease-Tests-Pharo-Core.package/GRPlatformTest.extension/instance/expectedFailures.st diff --git a/repository/Grease-Tests-Pharo-Core.package/GRPlatformTest.extension/instance/expectedFailures.st b/repository/Grease-Tests-Pharo-Core.package/GRPlatformTest.extension/instance/expectedFailures.st new file mode 100644 index 00000000..d84912eb --- /dev/null +++ b/repository/Grease-Tests-Pharo-Core.package/GRPlatformTest.extension/instance/expectedFailures.st @@ -0,0 +1,6 @@ +*Grease-Tests-Pharo-Core +expectedFailures + "Fails in Pharo 10 until https://github.com/svenvc/zinc/issues/86 is part of Pharo 10" + ^ SystemVersion current major = 10 + ifTrue:[ (#testReadWriteEmptyFileInFolderBinary) ] + ifFalse: [ #() ] \ No newline at end of file From b2fcc5237d65461e21451a9586486f853d00d0e0 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 3 Apr 2022 10:24:49 +0200 Subject: [PATCH 21/35] fix expectedFailures... --- .../GRPlatformTest.extension/instance/expectedFailures.st | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/repository/Grease-Tests-Pharo-Core.package/GRPlatformTest.extension/instance/expectedFailures.st b/repository/Grease-Tests-Pharo-Core.package/GRPlatformTest.extension/instance/expectedFailures.st index d84912eb..88b657ec 100644 --- a/repository/Grease-Tests-Pharo-Core.package/GRPlatformTest.extension/instance/expectedFailures.st +++ b/repository/Grease-Tests-Pharo-Core.package/GRPlatformTest.extension/instance/expectedFailures.st @@ -2,5 +2,5 @@ expectedFailures "Fails in Pharo 10 until https://github.com/svenvc/zinc/issues/86 is part of Pharo 10" ^ SystemVersion current major = 10 - ifTrue:[ (#testReadWriteEmptyFileInFolderBinary) ] + ifTrue:[ #(#testReadWriteEmptyFileInFolderBinary) ] ifFalse: [ #() ] \ No newline at end of file From 9c3b895089aae82f2e0d3d82020764ce12b2c054 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 3 Apr 2022 10:28:30 +0200 Subject: [PATCH 22/35] increase version number to v1.8.2 --- .../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 da6fcec1..571698e7 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: 8 revision: 1) + ^ (GRVersion major: 1 minor: 8 revision: 2) yourself \ No newline at end of file From 74f54ab863f9b1100bf5ae6337f8e43cc7a4ab14 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sun, 3 Apr 2022 10:42:07 +0200 Subject: [PATCH 23/35] move pharo 10 out of the 'experimental' list for the CI build, move all Squeak builds to the experimental part (help wanted maintaining Squeak!) --- .github/workflows/ci.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bd9cb538..76e334eb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,12 +8,16 @@ jobs: strategy: fail-fast: false matrix: - smalltalk: [ Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, Pharo-6.1, GemStone64-3.6.3, GemStone64-3.5.7, GemStone64-3.4.5, GemStone64-3.3.9, GemStone64-3.2.17, GemStone64-3.1.0.6, Squeak64-5.3, Squeak64-5.2, Squeak64-5.1 ] + smalltalk: [ Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, Pharo-6.1, GemStone64-3.6.3, GemStone64-3.5.7, GemStone64-3.4.5, GemStone64-3.3.9, GemStone64-3.2.17, GemStone64-3.1.0.6 ] experimental: [ false ] include: - smalltalk: Squeak64-trunk experimental: true - - smalltalk: Pharo64-10 + - smalltalk: Squeak64-5.3 + experimental: true + - smalltalk: Squeak64-5.2 + experimental: true + - smalltalk: Squeak64-5.1 experimental: true continue-on-error: ${{ matrix.experimental }} name: ${{ matrix.smalltalk }} From 3c4fa03cbdeab25d3d8aed1387d41aead2710eb4 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 9 Apr 2022 15:04:11 +0200 Subject: [PATCH 24/35] Move all codecs in Pharo10 to use Zinc --- .../README.md | 7 --- .../class/on.converter..st | 3 -- .../instance/greaseNext.putAll.startingAt..st | 3 -- .../instance/initializeOn.converter..st | 4 -- .../instance/next..st | 8 ---- .../instance/next.st | 6 --- .../instance/nextPut..st | 3 -- .../instance/nextPutAll..st | 3 -- .../properties.json | 13 ------ .../README.md | 1 - .../instance/crlf.st | 4 -- .../instance/encodeDefault..st | 5 -- .../instance/encodeFast..st | 14 ------ .../instance/greaseNext.putAll.startingAt..st | 5 -- .../greaseNext.putAllFast.startingAt..st | 17 ------- .../instance/invalidUtf8.st | 3 -- .../instance/next..st | 46 ------------------- .../instance/next.st | 3 -- .../instance/nextPut..st | 11 ----- .../instance/nextPutAll..st | 5 -- .../properties.json | 14 ------ .../class/basicForEncoding..st | 3 -- .../GRPharoUtf16Codec.class/class/codecs.st | 3 -- .../class/supportsEncoding..st | 3 -- .../GRPharoUtf16Codec.class/instance/name.st | 3 -- .../GRPharoUtf8Codec.class/README.md | 1 - .../class/basicForEncoding..st | 3 -- .../GRPharoUtf8Codec.class/class/codecs.st | 3 -- .../class/supportsEncoding..st | 3 -- .../instance/decoderFor..st | 4 -- .../instance/encodedStringClass.st | 3 -- .../instance/encoderFor..st | 4 -- .../instance/invalidUtf8.st | 3 -- .../GRPharoUtf8Codec.class/instance/url.st | 3 -- .../GRPharoUtf8Codec.class/properties.json | 11 ----- .../README.md | 0 .../class/basicForEncoding..st | 5 ++ .../GRPharoZnCodec.class/class/codecs.st | 4 ++ .../class/supportedEncodingNames.st | 13 ++++++ .../class/supportsEncoding..st | 3 ++ .../instance/decode..st | 0 .../instance/decoderFor..st | 3 ++ .../instance/encodedStringClass.st | 0 .../instance/encoderFor..st | 5 ++ .../instance/initializeWithName..st | 7 +++ .../instance/name.st | 2 +- .../GRPharoZnCodec.class/instance/url.st | 5 ++ .../properties.json | 7 ++- .../README.md | 0 .../class/on.withEncoder..st | 3 ++ .../instance/greaseNext.putAll.startingAt..st | 0 .../instance/initializeOn.withEncoder..st | 5 ++ .../instance/next..st | 0 .../instance/next.st | 0 .../instance/nextPut..st | 0 .../instance/nextPutAll..st | 0 .../properties.json | 2 +- .../instance/initializeOn..st | 4 -- 58 files changed, 60 insertions(+), 236 deletions(-) delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/README.md delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/next..st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/next.st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/properties.json delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/README.md delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/crlf.st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeDefault..st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeFast..st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/invalidUtf8.st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next..st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next.st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPut..st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPutAll..st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/properties.json delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/basicForEncoding..st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/codecs.st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/supportsEncoding..st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/instance/name.st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/README.md delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/codecs.st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/encodedStringClass.st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/url.st delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/properties.json rename repository/Grease-Pharo100-Core.package/{GRPharoUtf16Codec.class => GRPharoZnCodec.class}/README.md (100%) create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/class/basicForEncoding..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/class/codecs.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/class/supportedEncodingNames.st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/class/supportsEncoding..st rename repository/Grease-Pharo100-Core.package/{GRPharoUtf8Codec.class => GRPharoZnCodec.class}/instance/decode..st (100%) create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/decoderFor..st rename repository/Grease-Pharo100-Core.package/{GRPharoUtf16Codec.class => GRPharoZnCodec.class}/instance/encodedStringClass.st (100%) create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/encoderFor..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/initializeWithName..st rename repository/Grease-Pharo100-Core.package/{GRPharoUtf8Codec.class => GRPharoZnCodec.class}/instance/name.st (60%) create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/url.st rename repository/Grease-Pharo100-Core.package/{GRPharoUtf16Codec.class => GRPharoZnCodec.class}/properties.json (69%) rename repository/Grease-Pharo100-Core.package/{GRPharoZnUtf8CodecStream.class => GRPharoZnCodecStream.class}/README.md (100%) create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/class/on.withEncoder..st rename repository/Grease-Pharo100-Core.package/{GRPharoZnUtf8CodecStream.class => GRPharoZnCodecStream.class}/instance/greaseNext.putAll.startingAt..st (100%) create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/instance/initializeOn.withEncoder..st rename repository/Grease-Pharo100-Core.package/{GRPharoZnUtf8CodecStream.class => GRPharoZnCodecStream.class}/instance/next..st (100%) rename repository/Grease-Pharo100-Core.package/{GRPharoZnUtf8CodecStream.class => GRPharoZnCodecStream.class}/instance/next.st (100%) rename repository/Grease-Pharo100-Core.package/{GRPharoZnUtf8CodecStream.class => GRPharoZnCodecStream.class}/instance/nextPut..st (100%) rename repository/Grease-Pharo100-Core.package/{GRPharoZnUtf8CodecStream.class => GRPharoZnCodecStream.class}/instance/nextPutAll..st (100%) rename repository/Grease-Pharo100-Core.package/{GRPharoZnUtf8CodecStream.class => GRPharoZnCodecStream.class}/properties.json (84%) delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st diff --git a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/README.md b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/README.md deleted file mode 100644 index 7620280e..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/README.md +++ /dev/null @@ -1,7 +0,0 @@ -A WAConverterCodecStream is a WACodec stream around a TextConverter. It is always in text mode. - -Instance Variables - converter: - -converter - - the TextConverter used to do the encoding conversion diff --git a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st deleted file mode 100644 index de8cd791..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/class/on.converter..st +++ /dev/null @@ -1,3 +0,0 @@ -instance creation -on: aStream converter: aConverter - ^ self basicNew initializeOn: aStream converter: aConverter \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st deleted file mode 100644 index 8321e299..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/greaseNext.putAll.startingAt..st +++ /dev/null @@ -1,3 +0,0 @@ -streaming -greaseNext: anInteger putAll: aCollection startingAt: startIndex - self nextPutAll: (aCollection copyFrom: startIndex to: startIndex + anInteger - 1) \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st deleted file mode 100644 index c380485d..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/initializeOn.converter..st +++ /dev/null @@ -1,4 +0,0 @@ -initialization -initializeOn: aStream converter: aConverter - self initializeOn: aStream. - converter := aConverter \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/next..st b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/next..st deleted file mode 100644 index ef51837b..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/next..st +++ /dev/null @@ -1,8 +0,0 @@ -streaming -next: anInteger - | writeStream | - writeStream := WriteStream on: (String new: anInteger). - anInteger timesRepeat: [ - writeStream nextPut: (self next - ifNil: [ ^ writeStream contents ]) ]. - ^ writeStream contents \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/next.st b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/next.st deleted file mode 100644 index eee99a1a..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/next.st +++ /dev/null @@ -1,6 +0,0 @@ -streaming -next - | character | - character := converter nextFromStream: stream. - ^ character isNil - ifFalse: [ character asCharacter ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st deleted file mode 100644 index e65f56c4..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/nextPut..st +++ /dev/null @@ -1,3 +0,0 @@ -streaming -nextPut: aCharacter - converter nextPut: aCharacter asCharacter toStream: stream \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st deleted file mode 100644 index a30c4507..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/instance/nextPutAll..st +++ /dev/null @@ -1,3 +0,0 @@ -streaming -nextPutAll: aString - aString asString do: [ :each | self nextPut: each ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/properties.json b/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/properties.json deleted file mode 100644 index 9b20acd5..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoConverterCodecStream.class/properties.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "commentStamp" : "pmm 6/25/2012 20:22", - "super" : "GRCodecStream", - "category" : "Grease-Pharo100-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ - "converter" - ], - "name" : "GRPharoConverterCodecStream", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/README.md b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/README.md deleted file mode 100644 index 08323f18..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/README.md +++ /dev/null @@ -1 +0,0 @@ -A WAUtf8CodecStream is a WACodecStream optimized for UTF-8 performance in the case where most of the characters are ASCII. diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/crlf.st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/crlf.st deleted file mode 100644 index ba607092..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/crlf.st +++ /dev/null @@ -1,4 +0,0 @@ -streaming -crlf - stream nextPut: Character cr. - stream nextPut: Character lf \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeDefault..st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeDefault..st deleted file mode 100644 index cdd58a41..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeDefault..st +++ /dev/null @@ -1,5 +0,0 @@ -private -encodeDefault: aString - "Convert the given string from UTF-8 using the fast path if converting to Latin-1" - 1 to: aString size by: 1 do: [ :index | - converter nextPut: (aString at: index) toStream: stream ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeFast..st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeFast..st deleted file mode 100644 index 9a8a0dc3..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/encodeFast..st +++ /dev/null @@ -1,14 +0,0 @@ -private -encodeFast: aByteString - "Convert the given string from UTF-8 using the fast path if converting to Latin-1" - | lastIndex nextIndex | - lastIndex := 1. - nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. - nextIndex = 0 ifTrue: [ ^ stream nextPutAll: aByteString ]. - [ nextIndex > lastIndex ifTrue: [ - stream greaseNext: nextIndex - lastIndex putAll: aByteString startingAt: lastIndex ]. - stream nextPutAll: (Latin1ToUtf8Encodings at: (aByteString byteAt: nextIndex) + 1). - lastIndex := nextIndex + 1. - nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. - nextIndex = 0 ] whileFalse. - stream greaseNext: aByteString size - lastIndex + 1 putAll: aByteString startingAt: lastIndex \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st deleted file mode 100644 index cd78fbe0..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st +++ /dev/null @@ -1,5 +0,0 @@ -streaming -greaseNext: anInteger putAll: aCollection startingAt: startIndex - aCollection isByteString - ifTrue: [ self greaseNext: anInteger putAllFast: aCollection startingAt: startIndex ] - ifFalse: [ super greaseNext: anInteger putAll: aCollection startingAt: startIndex ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st deleted file mode 100644 index a4c114cb..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/greaseNext.putAllFast.startingAt..st +++ /dev/null @@ -1,17 +0,0 @@ -private -greaseNext: anInteger putAllFast: aByteString startingAt: startIndex - | lastIndex nextIndex | - lastIndex := startIndex. - nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. - nextIndex = 0 ifTrue: [ ^ stream greaseNext: anInteger putAll: aByteString startingAt: startIndex ]. - [ - nextIndex >= (startIndex + anInteger) ifTrue: [ - ^ stream greaseNext: startIndex + anInteger - lastIndex putAll: aByteString startingAt: lastIndex ]. - nextIndex > lastIndex ifTrue: [ - stream greaseNext: nextIndex - lastIndex putAll: aByteString startingAt: lastIndex ]. - stream nextPutAll: (Latin1ToUtf8Encodings at: (aByteString byteAt: nextIndex) + 1). - lastIndex := nextIndex + 1. - nextIndex := ByteString findFirstInString: aByteString inSet: Latin1ToUtf8Map startingAt: lastIndex. - (nextIndex = 0 or: [ nextIndex >= (startIndex + anInteger) ]) ] whileFalse. - lastIndex >= (startIndex + anInteger) ifFalse: [ - stream greaseNext: startIndex + anInteger - lastIndex putAll: aByteString startingAt: lastIndex ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/invalidUtf8.st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/invalidUtf8.st deleted file mode 100644 index e4481c22..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/invalidUtf8.st +++ /dev/null @@ -1,3 +0,0 @@ -private -invalidUtf8 - ^ GRInvalidUtf8Error signal: 'Invalid UTF-8 input' \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next..st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next..st deleted file mode 100644 index 116f524d..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next..st +++ /dev/null @@ -1,46 +0,0 @@ -streaming -next: anInteger - "Convert the given string from UTF-8 using the fast path if converting to Latin-1" - | output byte1 byte2 byte3 byte4 unicode count alreadyWide | - output := ByteString new: anInteger. - count := 0. - alreadyWide := false. - [ count < anInteger and: [ stream atEnd not ] ] whileTrue: [ - byte1 := stream next. - unicode := byte1. - (byte1 bitAnd: 16rE0) = 192 ifTrue: [ "two bytes" - byte2 := stream next. - (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - unicode := ((byte1 bitAnd: 31) bitShift: 6) + (byte2 bitAnd: 63) ]. - (byte1 bitAnd: 16rF0) = 224 ifTrue: [ "three bytes" - byte2 := stream next. - (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - byte3 := stream next. - (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - unicode := ((byte1 bitAnd: 15) bitShift: 12) + ((byte2 bitAnd: 63) bitShift: 6) - + (byte3 bitAnd: 63). - alreadyWide ifFalse: [ - output := WideString withAll: output. - alreadyWide := true ] ]. - (byte1 bitAnd: 16rF8) = 240 ifTrue: [ "four bytes" - byte2 := stream next. - (byte2 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - byte3 := stream next. - (byte3 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - byte4 := stream next. - (byte4 bitAnd: 16rC0) = 16r80 ifFalse: [ self invalidUtf8 ]. - unicode := ((byte1 bitAnd: 16r7) bitShift: 18) + - ((byte2 bitAnd: 63) bitShift: 12) + - ((byte3 bitAnd: 63) bitShift: 6) + - (byte4 bitAnd: 63). - alreadyWide ifFalse: [ - output := WideString withAll: output. - alreadyWide := true ] ]. - unicode ifNil: [ self invalidUtf8 ]. - unicode = 16rFEFF "ignore BOM" ifFalse: [ - count := count + 1. - output at: count put: (Character codePoint: unicode) ]. - unicode := nil ]. - ^ count < anInteger - ifTrue: [ output first: count ] - ifFalse: [ output ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next.st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next.st deleted file mode 100644 index 4363f086..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/next.st +++ /dev/null @@ -1,3 +0,0 @@ -streaming -next - ^ (self next: 1) first \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPut..st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPut..st deleted file mode 100644 index ad2d94ab..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPut..st +++ /dev/null @@ -1,11 +0,0 @@ -streaming -nextPut: aCharacter - | codePoint shouldEncode | - codePoint := aCharacter codePoint. - codePoint > 255 - ifTrue: [ ^ self nextPutAll: (String with: aCharacter) ]. - shouldEncode := Latin1ToUtf8Map at: codePoint + 1. - shouldEncode = 1 - ifTrue: [ stream nextPutAll: (Latin1ToUtf8Encodings at: codePoint + 1) ] - ifFalse: [ stream nextPut: aCharacter ] - \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPutAll..st deleted file mode 100644 index b9136110..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/instance/nextPutAll..st +++ /dev/null @@ -1,5 +0,0 @@ -streaming -nextPutAll: aString - aString isByteString - ifTrue: [ self encodeFast: aString ] - ifFalse: [ self encodeDefault: aString ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/properties.json b/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/properties.json deleted file mode 100644 index ac542b99..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoDeprecatedUtf8CodecStream.class/properties.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "commentStamp" : "pmm 2/20/2009 12:27", - "super" : "GRPharoConverterCodecStream", - "category" : "Grease-Pharo100-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ - "Latin1ToUtf8Encodings", - "Latin1ToUtf8Map" - ], - "instvars" : [ ], - "name" : "GRPharoDeprecatedUtf8CodecStream", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/basicForEncoding..st b/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/basicForEncoding..st deleted file mode 100644 index d4c4a74b..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/basicForEncoding..st +++ /dev/null @@ -1,3 +0,0 @@ -private -basicForEncoding: aString - ^ self new \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/codecs.st b/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/codecs.st deleted file mode 100644 index 632b84fb..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/codecs.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -codecs - ^ Array with: self new \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/supportsEncoding..st b/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/supportsEncoding..st deleted file mode 100644 index f0c130cf..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/class/supportsEncoding..st +++ /dev/null @@ -1,3 +0,0 @@ -private -supportsEncoding: aString - ^ (#('utf-16' 'UTF-16' 'utf16') includes: aString) \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/instance/name.st b/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/instance/name.st deleted file mode 100644 index 0dbca09f..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/instance/name.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -name - ^ 'utf-16' \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/README.md b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/README.md deleted file mode 100644 index c6047951..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/README.md +++ /dev/null @@ -1 +0,0 @@ -A WAUtf8Codec is a WACodec optimized for UTF-8. \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st deleted file mode 100644 index d4c4a74b..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/basicForEncoding..st +++ /dev/null @@ -1,3 +0,0 @@ -private -basicForEncoding: aString - ^ self new \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/codecs.st b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/codecs.st deleted file mode 100644 index 632b84fb..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/codecs.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -codecs - ^ Array with: self new \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st deleted file mode 100644 index f1f07f4a..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/class/supportsEncoding..st +++ /dev/null @@ -1,3 +0,0 @@ -private -supportsEncoding: aString - ^ (#('utf-8' 'UTF-8' 'utf8') includes: aString) \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st deleted file mode 100644 index 0c2be49b..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/decoderFor..st +++ /dev/null @@ -1,4 +0,0 @@ -conversion -decoderFor: aStream - ^ GRPharoZnUtf8CodecStream - on: aStream \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/encodedStringClass.st b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/encodedStringClass.st deleted file mode 100644 index 6e5de896..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/encodedStringClass.st +++ /dev/null @@ -1,3 +0,0 @@ -conversion -encodedStringClass - ^ ByteArray \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st deleted file mode 100644 index 0e80cdaf..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/encoderFor..st +++ /dev/null @@ -1,4 +0,0 @@ -conversion -encoderFor: aStream - ^ GRPharoZnUtf8CodecStream - on: aStream \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st deleted file mode 100644 index e4481c22..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/invalidUtf8.st +++ /dev/null @@ -1,3 +0,0 @@ -private -invalidUtf8 - ^ GRInvalidUtf8Error signal: 'Invalid UTF-8 input' \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/url.st b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/url.st deleted file mode 100644 index 4696d714..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/url.st +++ /dev/null @@ -1,3 +0,0 @@ -accessing -url - ^ self \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/properties.json b/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/properties.json deleted file mode 100644 index fac6cdfc..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/properties.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "commentStamp" : "pmm 2/20/2009 12:51", - "super" : "GRCodec", - "category" : "Grease-Pharo100-Core", - "classinstvars" : [ ], - "pools" : [ ], - "classvars" : [ ], - "instvars" : [ ], - "name" : "GRPharoUtf8Codec", - "type" : "normal" -} \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/README.md b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/README.md similarity index 100% rename from repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/README.md rename to repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/README.md diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/class/basicForEncoding..st b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/class/basicForEncoding..st new file mode 100644 index 00000000..f6b18bd4 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/class/basicForEncoding..st @@ -0,0 +1,5 @@ +private +basicForEncoding: aString + (self supportsEncoding: aString) + ifFalse: [ self unsupportedEncoding: aString ]. + ^ self basicNew initializeWithName: aString \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/class/codecs.st b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/class/codecs.st new file mode 100644 index 00000000..068914b5 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/class/codecs.st @@ -0,0 +1,4 @@ +accessing +codecs + ^ self supportedEncodingNames + collect: [ :each | self basicForEncoding: each greaseString ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/class/supportedEncodingNames.st b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/class/supportedEncodingNames.st new file mode 100644 index 00000000..b424dff3 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/class/supportedEncodingNames.st @@ -0,0 +1,13 @@ +accessing +supportedEncodingNames + "answers the names of the encodings supported by this class" + + | all | + all := ZnCharacterEncoder knownEncodingIdentifiers asOrderedCollection. + (all includes: 'utf8') + ifTrue:[ all addAll: #('utf-8' 'UTF-8') ]. + (all includes: 'utf16') + ifTrue:[ all addAll: #('utf-16' 'UTF-16') ]. + (all includes: 'macroman') + ifTrue:[ all add: 'mac-roman' ]. + ^ all \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/class/supportsEncoding..st b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/class/supportsEncoding..st new file mode 100644 index 00000000..d50a4862 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/class/supportsEncoding..st @@ -0,0 +1,3 @@ +accessing +supportsEncoding: aName + ^ self supportedEncodingNames includes: aName \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/decode..st b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/decode..st similarity index 100% rename from repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/decode..st rename to repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/decode..st diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/decoderFor..st b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/decoderFor..st new file mode 100644 index 00000000..0e839208 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/decoderFor..st @@ -0,0 +1,3 @@ +conversion +decoderFor: aStream + ^ self encoderFor: aStream \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/instance/encodedStringClass.st b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/encodedStringClass.st similarity index 100% rename from repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/instance/encodedStringClass.st rename to repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/encodedStringClass.st diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/encoderFor..st b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/encoderFor..st new file mode 100644 index 00000000..e64e8135 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/encoderFor..st @@ -0,0 +1,5 @@ +conversion +encoderFor: aStream + ^ GRPharoZnCodecStream + on: aStream + withEncoder: (ZnCharacterEncoder newForEncoding: self name) \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/initializeWithName..st b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/initializeWithName..st new file mode 100644 index 00000000..57f52136 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/initializeWithName..st @@ -0,0 +1,7 @@ +initialization +initializeWithName: aString + self initialize. + name := aString. + urlCodec := (#('iso-8859-15' 'cp-1252' 'utf8' 'utf-8' 'UTF-8') includes: aString) + ifFalse: [ GRCodec forEncoding: 'utf8' ] + ifTrue: [ self ] \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/name.st b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/name.st similarity index 60% rename from repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/name.st rename to repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/name.st index 7886c830..22077c20 100644 --- a/repository/Grease-Pharo100-Core.package/GRPharoUtf8Codec.class/instance/name.st +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/name.st @@ -1,3 +1,3 @@ accessing name - ^ 'utf-8' \ No newline at end of file + ^ name \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/url.st b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/url.st new file mode 100644 index 00000000..232ad239 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/instance/url.st @@ -0,0 +1,5 @@ +accessing +url + "RFC 3986: When a new URI scheme defines a component that represents textual data consisting of characters from the Universal Character Set [UCS], the data should first be encoded as octets according to the UTF-8 character encoding." + + ^ urlCodec \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/properties.json b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/properties.json similarity index 69% rename from repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/properties.json rename to repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/properties.json index 56886198..f45c54aa 100644 --- a/repository/Grease-Pharo100-Core.package/GRPharoUtf16Codec.class/properties.json +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnCodec.class/properties.json @@ -5,7 +5,10 @@ "classinstvars" : [ ], "pools" : [ ], "classvars" : [ ], - "instvars" : [ ], - "name" : "GRPharoUtf16Codec", + "instvars" : [ + "name", + "urlCodec" + ], + "name" : "GRPharoZnCodec", "type" : "normal" } \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/README.md b/repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/README.md similarity index 100% rename from repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/README.md rename to repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/README.md diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/class/on.withEncoder..st b/repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/class/on.withEncoder..st new file mode 100644 index 00000000..a91977ca --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/class/on.withEncoder..st @@ -0,0 +1,3 @@ +instance creation +on: aStream withEncoder: aZnEncoder + ^ self basicNew initializeOn: aStream withEncoder: aZnEncoder \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st b/repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/instance/greaseNext.putAll.startingAt..st similarity index 100% rename from repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/greaseNext.putAll.startingAt..st rename to repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/instance/greaseNext.putAll.startingAt..st diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/instance/initializeOn.withEncoder..st b/repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/instance/initializeOn.withEncoder..st new file mode 100644 index 00000000..8fc52caa --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/instance/initializeOn.withEncoder..st @@ -0,0 +1,5 @@ +initialization +initializeOn: aStream withEncoder: aZnEncoder + self initialize. + stream := aStream. + encoder := aZnEncoder \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/next..st b/repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/instance/next..st similarity index 100% rename from repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/next..st rename to repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/instance/next..st diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st b/repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/instance/next.st similarity index 100% rename from repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/next.st rename to repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/instance/next.st diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st b/repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/instance/nextPut..st similarity index 100% rename from repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPut..st rename to repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/instance/nextPut..st diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st b/repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/instance/nextPutAll..st similarity index 100% rename from repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/nextPutAll..st rename to repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/instance/nextPutAll..st diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/properties.json b/repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/properties.json similarity index 84% rename from repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/properties.json rename to repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/properties.json index 93eab264..44040131 100644 --- a/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/properties.json +++ b/repository/Grease-Pharo100-Core.package/GRPharoZnCodecStream.class/properties.json @@ -8,6 +8,6 @@ "instvars" : [ "encoder" ], - "name" : "GRPharoZnUtf8CodecStream", + "name" : "GRPharoZnCodecStream", "type" : "normal" } \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st b/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st deleted file mode 100644 index ece3cda0..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoZnUtf8CodecStream.class/instance/initializeOn..st +++ /dev/null @@ -1,4 +0,0 @@ -initialization -initializeOn: aStream - super initializeOn: aStream. - encoder := ZnCharacterEncoder utf8 \ No newline at end of file From 1d8daee7641b5e860eb8abd3c72652b37da6b546 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 9 Apr 2022 15:24:54 +0200 Subject: [PATCH 25/35] make thisContext test work for Squeak --- .../GRPlatform.class/instance/version.st | 2 +- .../instance/testThisContext.st | 31 ++++++++++++------- 2 files changed, 21 insertions(+), 12 deletions(-) diff --git a/repository/Grease-Core.package/GRPlatform.class/instance/version.st b/repository/Grease-Core.package/GRPlatform.class/instance/version.st index 571698e7..1649dccd 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: 8 revision: 2) + ^ (GRVersion major: 1 minor: 9 revision: 0) yourself \ No newline at end of file diff --git a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testThisContext.st b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testThisContext.st index 640f1966..d8fecfc7 100644 --- a/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testThisContext.st +++ b/repository/Grease-Tests-Core.package/GRPlatformTest.class/instance/testThisContext.st @@ -1,18 +1,27 @@ tests testThisContext - | methodContext block | + | methodContext block ctx | + "This is just a basic test to see if thisContext works" methodContext := self platform thisContext. block := [ | blockContext | - blockContext := self platform thisContext. - self assert: blockContext sender = methodContext. - "The following is a difference between Gemstone and Pharo... " - (Smalltalk includesKey: #GRGemStonePlatform) - ifTrue: [ self assert: blockContext receiver = block ] - ifFalse: [ - self assert: blockContext receiver = self. - self assert: (blockContext tempNamed: 'blockContext') == blockContext ]. - self assert: (blockContext tempNamed: 'methodContext') == methodContext ]. + blockContext := self platform thisContext. + self assert: blockContext sender = methodContext. + "The following is a difference between Gemstone and Pharo... " + (Smalltalk includesKey: #GRGemStonePlatform) + ifTrue: [ self assert: blockContext receiver = block ] + ifFalse: [ + self assert: blockContext receiver = self. + (blockContext respondsTo: #tempNamed:) + ifTrue:[ self assert: (blockContext tempNamed: 'blockContext') == blockContext ] + ifFalse:[ self assert: (blockContext namedTempAt: (blockContext tempNames indexOf: #blockContext)) == blockContext ] ]. + (blockContext respondsTo: #tempNamed:) + ifTrue:[ self assert: (blockContext tempNamed: 'methodContext') == methodContext ] + ifFalse: [ self assert: (blockContext namedTempAt: (blockContext tempNames indexOf: #methodContext)) == methodContext ] ]. + block value. self assert: self returnSender = methodContext. self assert: methodContext receiver = self. - self assert: (self platform thisContext tempNamed: 'block') == block \ No newline at end of file + ctx := self platform thisContext. + (ctx respondsTo: #tempNamed:) + ifTrue:[ self assert: (ctx tempNamed: 'block') == block ] + ifFalse: [ self assert: (ctx namedTempAt: (ctx tempNames indexOf: #block)) == block ] \ No newline at end of file From 269986e66d292816c34f82e5e7b9851716b00df9 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Sat, 9 Apr 2022 16:53:41 +0200 Subject: [PATCH 26/35] CI updates: move Squeak back --- .github/workflows/ci.yml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 76e334eb..67d01c8c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,17 +8,11 @@ jobs: strategy: fail-fast: false matrix: - smalltalk: [ Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, Pharo-6.1, GemStone64-3.6.3, GemStone64-3.5.7, GemStone64-3.4.5, GemStone64-3.3.9, GemStone64-3.2.17, GemStone64-3.1.0.6 ] + smalltalk: [ Pharo64-10, Pharo64-9.0, Pharo64-8.0, Pharo64-7.0, Pharo-6.1, GemStone64-3.6.3, GemStone64-3.5.7, GemStone64-3.4.5, GemStone64-3.3.9, GemStone64-3.2.17, GemStone64-3.1.0.6, Squeak64-5.3, Squeak64-5.2, Squeak64-5.1 ] experimental: [ false ] include: - smalltalk: Squeak64-trunk experimental: true - - smalltalk: Squeak64-5.3 - experimental: true - - smalltalk: Squeak64-5.2 - experimental: true - - smalltalk: Squeak64-5.1 - experimental: true continue-on-error: ${{ matrix.experimental }} name: ${{ matrix.smalltalk }} steps: From fd607d1dba672b03e75763eaf22eee2cb0db84e3 Mon Sep 17 00:00:00 2001 From: Max Leske Date: Wed, 20 May 2020 10:26:42 +0200 Subject: [PATCH 27/35] Added #binaryWriteStreamFor:do: and #newTemporaryFileReference to GRPlatform and concrete implementations to GRPharoPlatform and GRSqueakPlatform --- .../instance/binaryWriteStreamFor.do..st | 6 ++++++ .../instance/newTemporaryFileReference.st | 8 ++++++++ .../GRPharoPlatform.class/README.md | 2 +- .../instance/binaryWriteStreamFor.do..st | 6 ++++++ .../instance/newTemporaryFileReference.st | 8 ++++++++ .../GRPharoPlatform.class/properties.json | 2 +- .../Grease-Squeak-Core.package/.filetree | 5 +++-- .../instance/binaryWriteStreamFor.do..st | 8 ++++++++ .../instance/newTemporaryFileReference.st | 8 ++++++++ .../GRSqueakPlatform.class/properties.json | 19 ++++++++----------- .../Object.extension/properties.json | 3 ++- .../SmallInteger.extension/properties.json | 3 ++- .../properties.json | 3 +-- 13 files changed, 62 insertions(+), 19 deletions(-) create mode 100644 repository/Grease-Core.package/GRPlatform.class/instance/binaryWriteStreamFor.do..st create mode 100644 repository/Grease-Core.package/GRPlatform.class/instance/newTemporaryFileReference.st create mode 100644 repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st create mode 100644 repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/newTemporaryFileReference.st create mode 100644 repository/Grease-Squeak-Core.package/GRSqueakPlatform.class/instance/binaryWriteStreamFor.do..st create mode 100644 repository/Grease-Squeak-Core.package/GRSqueakPlatform.class/instance/newTemporaryFileReference.st diff --git a/repository/Grease-Core.package/GRPlatform.class/instance/binaryWriteStreamFor.do..st b/repository/Grease-Core.package/GRPlatform.class/instance/binaryWriteStreamFor.do..st new file mode 100644 index 00000000..08e52e93 --- /dev/null +++ b/repository/Grease-Core.package/GRPlatform.class/instance/binaryWriteStreamFor.do..st @@ -0,0 +1,6 @@ +file library +binaryWriteStreamFor: aFileReference do: aBlock + "Open a binary writeStream for aFileReference and evaluate aBlock + with the stream as argument. + The stream will be closed after the block has completed." + self subclassResponsibility \ No newline at end of file diff --git a/repository/Grease-Core.package/GRPlatform.class/instance/newTemporaryFileReference.st b/repository/Grease-Core.package/GRPlatform.class/instance/newTemporaryFileReference.st new file mode 100644 index 00000000..7b885531 --- /dev/null +++ b/repository/Grease-Core.package/GRPlatform.class/instance/newTemporaryFileReference.st @@ -0,0 +1,8 @@ +file library +newTemporaryFileReference + "Create a new temporary file in the systems temp directory + and answer a reference to it. + It is the users responsibility to delete or move the file, + it will not be cleaned up automatically (unless the host system + has a policy for it)." + ^ self subclassResponsibility \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/README.md b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/README.md index f0375aac..e71bb46d 100644 --- a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/README.md +++ b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/README.md @@ -1 +1 @@ -A WASqueakPlatform is the Squeak implementation of SeasidePlatformSupport, the Seaside class that provides functionality that can not be implemented in a platform independent way. +A GRPharoPlatform is the Pharo implementation of GRPlatform, the Grease class that provides functionality that can not be implemented in a platform independent way. diff --git a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st new file mode 100644 index 00000000..6c8a0772 --- /dev/null +++ b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st @@ -0,0 +1,6 @@ +file library +binaryWriteStreamFor: aFileReference do: aBlock + "Open a binary writeStream for aFileReference and evaluate aBlock + with the stream as argument. + The stream will be closed after the block has completed." + aFileReference binaryWriteStreamDo: aBlock \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/newTemporaryFileReference.st b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/newTemporaryFileReference.st new file mode 100644 index 00000000..272bb249 --- /dev/null +++ b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/newTemporaryFileReference.st @@ -0,0 +1,8 @@ +file library +newTemporaryFileReference + "Create a new temporary file in the systems temp directory + and answer a reference to it. + It is the users responsibility to delete or move the file, + it will not be cleaned up automatically (unless the host system + has a policy for it)." + ^ FileLocator temp / UUID new asString \ No newline at end of file diff --git a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/properties.json b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/properties.json index 6c67d70a..ab8c26b8 100644 --- a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/properties.json +++ b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/properties.json @@ -1,5 +1,5 @@ { - "commentStamp" : "pmm 6/1/2008 01:03", + "commentStamp" : "pmm 2/1/2014 13:28", "super" : "GRPlatform", "category" : "Grease-Pharo70-Core", "classinstvars" : [ ], diff --git a/repository/Grease-Squeak-Core.package/.filetree b/repository/Grease-Squeak-Core.package/.filetree index 8998102c..57a67973 100644 --- a/repository/Grease-Squeak-Core.package/.filetree +++ b/repository/Grease-Squeak-Core.package/.filetree @@ -1,4 +1,5 @@ { - "noMethodMetaData" : true, "separateMethodMetaAndSource" : false, - "useCypressPropertiesFile" : true } + "noMethodMetaData" : true, + "useCypressPropertiesFile" : true +} \ No newline at end of file diff --git a/repository/Grease-Squeak-Core.package/GRSqueakPlatform.class/instance/binaryWriteStreamFor.do..st b/repository/Grease-Squeak-Core.package/GRSqueakPlatform.class/instance/binaryWriteStreamFor.do..st new file mode 100644 index 00000000..dbf0bbef --- /dev/null +++ b/repository/Grease-Squeak-Core.package/GRSqueakPlatform.class/instance/binaryWriteStreamFor.do..st @@ -0,0 +1,8 @@ +file library +binaryWriteStreamFor: aFileReference do: aBlock + "Open a binary writeStream for aFileReference and evaluate aBlock + with the stream as argument. + The stream will be closed after the block has completed." + FileDirectory default + fileNamed: aFileReference fullName + do: aBlock \ No newline at end of file diff --git a/repository/Grease-Squeak-Core.package/GRSqueakPlatform.class/instance/newTemporaryFileReference.st b/repository/Grease-Squeak-Core.package/GRSqueakPlatform.class/instance/newTemporaryFileReference.st new file mode 100644 index 00000000..ec935dad --- /dev/null +++ b/repository/Grease-Squeak-Core.package/GRSqueakPlatform.class/instance/newTemporaryFileReference.st @@ -0,0 +1,8 @@ +file library +newTemporaryFileReference + "Create a new temporary file in the systems temp directory + and answer a reference to it. + It is the users responsibility to delete or move the file, + it will not be cleaned up automatically (unless the host system + has a policy for it)." + ^ FileDirectory default / UUID new asString \ No newline at end of file diff --git a/repository/Grease-Squeak-Core.package/GRSqueakPlatform.class/properties.json b/repository/Grease-Squeak-Core.package/GRSqueakPlatform.class/properties.json index b07c70d3..5f39af5c 100644 --- a/repository/Grease-Squeak-Core.package/GRSqueakPlatform.class/properties.json +++ b/repository/Grease-Squeak-Core.package/GRSqueakPlatform.class/properties.json @@ -1,14 +1,11 @@ { - "category" : "Grease-Squeak-Core", - "classinstvars" : [ - ], - "classvars" : [ - ], "commentStamp" : "", - "instvars" : [ - ], - "name" : "GRSqueakPlatform", - "pools" : [ - ], "super" : "GRPharoPlatform", - "type" : "normal" } + "category" : "Grease-Squeak-Core", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "GRSqueakPlatform", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/Grease-Squeak-Core.package/Object.extension/properties.json b/repository/Grease-Squeak-Core.package/Object.extension/properties.json index 3d3b9ec4..f30a86e1 100644 --- a/repository/Grease-Squeak-Core.package/Object.extension/properties.json +++ b/repository/Grease-Squeak-Core.package/Object.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "Object" } + "name" : "Object" +} \ No newline at end of file diff --git a/repository/Grease-Squeak-Core.package/SmallInteger.extension/properties.json b/repository/Grease-Squeak-Core.package/SmallInteger.extension/properties.json index d2d9ab4a..ca9cd21f 100644 --- a/repository/Grease-Squeak-Core.package/SmallInteger.extension/properties.json +++ b/repository/Grease-Squeak-Core.package/SmallInteger.extension/properties.json @@ -1,2 +1,3 @@ { - "name" : "SmallInteger" } + "name" : "SmallInteger" +} \ No newline at end of file diff --git a/repository/Grease-Squeak-Core.package/properties.json b/repository/Grease-Squeak-Core.package/properties.json index f037444a..6f31cf5a 100644 --- a/repository/Grease-Squeak-Core.package/properties.json +++ b/repository/Grease-Squeak-Core.package/properties.json @@ -1,2 +1 @@ -{ - } +{ } \ No newline at end of file From 4a739737f884e793446af766b88cebb7a051aa38 Mon Sep 17 00:00:00 2001 From: Max Leske Date: Sat, 4 Jun 2022 15:10:31 +0200 Subject: [PATCH 28/35] Add methods used for streaming to Pharo 100 platform --- .../instance/binaryWriteStreamFor.do..st | 6 ++++++ .../instance/newTemporaryFileReference.st | 8 ++++++++ 2 files changed, 14 insertions(+) create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st create mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/newTemporaryFileReference.st diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st new file mode 100644 index 00000000..6c8a0772 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st @@ -0,0 +1,6 @@ +file library +binaryWriteStreamFor: aFileReference do: aBlock + "Open a binary writeStream for aFileReference and evaluate aBlock + with the stream as argument. + The stream will be closed after the block has completed." + aFileReference binaryWriteStreamDo: aBlock \ No newline at end of file diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/newTemporaryFileReference.st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/newTemporaryFileReference.st new file mode 100644 index 00000000..272bb249 --- /dev/null +++ b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/newTemporaryFileReference.st @@ -0,0 +1,8 @@ +file library +newTemporaryFileReference + "Create a new temporary file in the systems temp directory + and answer a reference to it. + It is the users responsibility to delete or move the file, + it will not be cleaned up automatically (unless the host system + has a policy for it)." + ^ FileLocator temp / UUID new asString \ No newline at end of file From 8b34088fc592d7506c4d83c2d77318d4cd1a937f Mon Sep 17 00:00:00 2001 From: Max Leske Date: Sat, 4 Jun 2022 15:11:52 +0200 Subject: [PATCH 29/35] Add methods for streaming to Pharo 9 platform --- .../instance/binaryWriteStreamFor.do..st | 6 ++++++ .../instance/newTemporaryFileReference.st | 8 ++++++++ 2 files changed, 14 insertions(+) create mode 100644 repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st create mode 100644 repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/newTemporaryFileReference.st diff --git a/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st b/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st new file mode 100644 index 00000000..6c8a0772 --- /dev/null +++ b/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st @@ -0,0 +1,6 @@ +file library +binaryWriteStreamFor: aFileReference do: aBlock + "Open a binary writeStream for aFileReference and evaluate aBlock + with the stream as argument. + The stream will be closed after the block has completed." + aFileReference binaryWriteStreamDo: aBlock \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/newTemporaryFileReference.st b/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/newTemporaryFileReference.st new file mode 100644 index 00000000..272bb249 --- /dev/null +++ b/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/newTemporaryFileReference.st @@ -0,0 +1,8 @@ +file library +newTemporaryFileReference + "Create a new temporary file in the systems temp directory + and answer a reference to it. + It is the users responsibility to delete or move the file, + it will not be cleaned up automatically (unless the host system + has a policy for it)." + ^ FileLocator temp / UUID new asString \ No newline at end of file From 47808cbd36ca1a6181cec0c1ad4be64fedfd9f6a Mon Sep 17 00:00:00 2001 From: Max Leske Date: Sun, 5 Jun 2022 15:56:03 +0200 Subject: [PATCH 30/35] Remove #binaryWriteStreamFor:do: #writeFileStreamOn:do:binary: already provides this functionality --- .../GRPlatform.class/instance/binaryWriteStreamFor.do..st | 6 ------ .../instance/binaryWriteStreamFor.do..st | 6 ------ 2 files changed, 12 deletions(-) delete mode 100644 repository/Grease-Core.package/GRPlatform.class/instance/binaryWriteStreamFor.do..st delete mode 100644 repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st diff --git a/repository/Grease-Core.package/GRPlatform.class/instance/binaryWriteStreamFor.do..st b/repository/Grease-Core.package/GRPlatform.class/instance/binaryWriteStreamFor.do..st deleted file mode 100644 index 08e52e93..00000000 --- a/repository/Grease-Core.package/GRPlatform.class/instance/binaryWriteStreamFor.do..st +++ /dev/null @@ -1,6 +0,0 @@ -file library -binaryWriteStreamFor: aFileReference do: aBlock - "Open a binary writeStream for aFileReference and evaluate aBlock - with the stream as argument. - The stream will be closed after the block has completed." - self subclassResponsibility \ No newline at end of file diff --git a/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st b/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st deleted file mode 100644 index 6c8a0772..00000000 --- a/repository/Grease-Pharo90-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st +++ /dev/null @@ -1,6 +0,0 @@ -file library -binaryWriteStreamFor: aFileReference do: aBlock - "Open a binary writeStream for aFileReference and evaluate aBlock - with the stream as argument. - The stream will be closed after the block has completed." - aFileReference binaryWriteStreamDo: aBlock \ No newline at end of file From c5c716756e7263fbb85c026fe77bd4be0a6c5a48 Mon Sep 17 00:00:00 2001 From: Max Leske Date: Sun, 5 Jun 2022 15:58:35 +0200 Subject: [PATCH 31/35] Removed #binaryWriteStreamFor:do: from Pharo 10 #writeFileStreamOn:do:binary: already provides this functionality --- .../instance/binaryWriteStreamFor.do..st | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st diff --git a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st b/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st deleted file mode 100644 index 6c8a0772..00000000 --- a/repository/Grease-Pharo100-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st +++ /dev/null @@ -1,6 +0,0 @@ -file library -binaryWriteStreamFor: aFileReference do: aBlock - "Open a binary writeStream for aFileReference and evaluate aBlock - with the stream as argument. - The stream will be closed after the block has completed." - aFileReference binaryWriteStreamDo: aBlock \ No newline at end of file From 3899a411625b7a5aba1d2bc7ab80c79364f3336b Mon Sep 17 00:00:00 2001 From: Max Leske Date: Sun, 5 Jun 2022 15:59:25 +0200 Subject: [PATCH 32/35] Removed #binaryWriteStreamFor:do: from Pharo 7 #writeFileStreamOn:do:binary: already provides this functionality --- .../instance/binaryWriteStreamFor.do..st | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st diff --git a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st b/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st deleted file mode 100644 index 6c8a0772..00000000 --- a/repository/Grease-Pharo70-Core.package/GRPharoPlatform.class/instance/binaryWriteStreamFor.do..st +++ /dev/null @@ -1,6 +0,0 @@ -file library -binaryWriteStreamFor: aFileReference do: aBlock - "Open a binary writeStream for aFileReference and evaluate aBlock - with the stream as argument. - The stream will be closed after the block has completed." - aFileReference binaryWriteStreamDo: aBlock \ No newline at end of file From a248d0807a1552daacadab408e521c5dcc03776c Mon Sep 17 00:00:00 2001 From: Max Leske Date: Sun, 5 Jun 2022 16:00:39 +0200 Subject: [PATCH 33/35] Removed #binaryWriteStreamFor:do: from Squeak #writeFileStreamOn:do:binary: already provides this functionality --- .../instance/binaryWriteStreamFor.do..st | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 repository/Grease-Squeak-Core.package/GRSqueakPlatform.class/instance/binaryWriteStreamFor.do..st diff --git a/repository/Grease-Squeak-Core.package/GRSqueakPlatform.class/instance/binaryWriteStreamFor.do..st b/repository/Grease-Squeak-Core.package/GRSqueakPlatform.class/instance/binaryWriteStreamFor.do..st deleted file mode 100644 index dbf0bbef..00000000 --- a/repository/Grease-Squeak-Core.package/GRSqueakPlatform.class/instance/binaryWriteStreamFor.do..st +++ /dev/null @@ -1,8 +0,0 @@ -file library -binaryWriteStreamFor: aFileReference do: aBlock - "Open a binary writeStream for aFileReference and evaluate aBlock - with the stream as argument. - The stream will be closed after the block has completed." - FileDirectory default - fileNamed: aFileReference fullName - do: aBlock \ No newline at end of file From ce61d53225c603881c857766e6c5c29c0fc4b7f5 Mon Sep 17 00:00:00 2001 From: Johan Brichau Date: Mon, 6 Jun 2022 10:30:27 +0200 Subject: [PATCH 34/35] Removing expected failure since https://github.com/svenvc/zinc/issues/86 has been integrated into pharo 10 --- .../GRPlatformTest.extension/instance/expectedFailures.st | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 repository/Grease-Tests-Pharo-Core.package/GRPlatformTest.extension/instance/expectedFailures.st diff --git a/repository/Grease-Tests-Pharo-Core.package/GRPlatformTest.extension/instance/expectedFailures.st b/repository/Grease-Tests-Pharo-Core.package/GRPlatformTest.extension/instance/expectedFailures.st deleted file mode 100644 index 88b657ec..00000000 --- a/repository/Grease-Tests-Pharo-Core.package/GRPlatformTest.extension/instance/expectedFailures.st +++ /dev/null @@ -1,6 +0,0 @@ -*Grease-Tests-Pharo-Core -expectedFailures - "Fails in Pharo 10 until https://github.com/svenvc/zinc/issues/86 is part of Pharo 10" - ^ SystemVersion current major = 10 - ifTrue:[ #(#testReadWriteEmptyFileInFolderBinary) ] - ifFalse: [ #() ] \ No newline at end of file From 23414e559054c84db9a5f11a96ae4ed34f1585cd Mon Sep 17 00:00:00 2001 From: Andrei Chis Date: Thu, 30 Jun 2022 10:12:47 +0200 Subject: [PATCH 35/35] Add BaselineOfGreaseForGToolkit --- .../.filetree | 5 +++++ .../README.md | 0 .../instance/baseline..st | 18 ++++++++++++++++++ .../instance/projectClass.st | 4 ++++ .../properties.json | 11 +++++++++++ .../monticello.meta/categories.st | 1 + .../monticello.meta/initializers.st | 0 .../monticello.meta/package | 1 + .../properties.json | 1 + 9 files changed, 41 insertions(+) create mode 100644 repository/BaselineOfGreaseForGToolkit.package/.filetree create mode 100644 repository/BaselineOfGreaseForGToolkit.package/BaselineOfGreaseForGToolkit.class/README.md create mode 100644 repository/BaselineOfGreaseForGToolkit.package/BaselineOfGreaseForGToolkit.class/instance/baseline..st create mode 100644 repository/BaselineOfGreaseForGToolkit.package/BaselineOfGreaseForGToolkit.class/instance/projectClass.st create mode 100644 repository/BaselineOfGreaseForGToolkit.package/BaselineOfGreaseForGToolkit.class/properties.json create mode 100644 repository/BaselineOfGreaseForGToolkit.package/monticello.meta/categories.st create mode 100644 repository/BaselineOfGreaseForGToolkit.package/monticello.meta/initializers.st create mode 100644 repository/BaselineOfGreaseForGToolkit.package/monticello.meta/package create mode 100644 repository/BaselineOfGreaseForGToolkit.package/properties.json diff --git a/repository/BaselineOfGreaseForGToolkit.package/.filetree b/repository/BaselineOfGreaseForGToolkit.package/.filetree new file mode 100644 index 00000000..57a67973 --- /dev/null +++ b/repository/BaselineOfGreaseForGToolkit.package/.filetree @@ -0,0 +1,5 @@ +{ + "separateMethodMetaAndSource" : false, + "noMethodMetaData" : true, + "useCypressPropertiesFile" : true +} \ No newline at end of file diff --git a/repository/BaselineOfGreaseForGToolkit.package/BaselineOfGreaseForGToolkit.class/README.md b/repository/BaselineOfGreaseForGToolkit.package/BaselineOfGreaseForGToolkit.class/README.md new file mode 100644 index 00000000..e69de29b diff --git a/repository/BaselineOfGreaseForGToolkit.package/BaselineOfGreaseForGToolkit.class/instance/baseline..st b/repository/BaselineOfGreaseForGToolkit.package/BaselineOfGreaseForGToolkit.class/instance/baseline..st new file mode 100644 index 00000000..ec60f67c --- /dev/null +++ b/repository/BaselineOfGreaseForGToolkit.package/BaselineOfGreaseForGToolkit.class/instance/baseline..st @@ -0,0 +1,18 @@ +baselines +baseline: spec + + + spec + for: #common + do: [ + spec blessing: #baseline. + + spec + package: 'Grease-Core'; + package: 'Grease-Tests-Pharo-Core' with: [ + spec requires: #('Grease-Tests-Core') ]; + package: 'Grease-Tests-Core' with: [ + spec requires: #('Grease-Pharo90-Core') ]; + package: 'Grease-Pharo90-Core' with: [ spec requires: #('Grease-Core') ]; + package: 'Grease-Pharo90-Slime' with: [ spec requires: #('Grease-Core') ]; + package: 'Grease-Tests-Slime' with: [ spec requires: #('Grease-Pharo90-Slime') ] ] \ No newline at end of file diff --git a/repository/BaselineOfGreaseForGToolkit.package/BaselineOfGreaseForGToolkit.class/instance/projectClass.st b/repository/BaselineOfGreaseForGToolkit.package/BaselineOfGreaseForGToolkit.class/instance/projectClass.st new file mode 100644 index 00000000..1d4f6564 --- /dev/null +++ b/repository/BaselineOfGreaseForGToolkit.package/BaselineOfGreaseForGToolkit.class/instance/projectClass.st @@ -0,0 +1,4 @@ +accessing +projectClass + Smalltalk at: #'MetacelloCypressBaselineProject' ifPresent: [ :cl | ^ cl ]. + ^ super projectClass \ No newline at end of file diff --git a/repository/BaselineOfGreaseForGToolkit.package/BaselineOfGreaseForGToolkit.class/properties.json b/repository/BaselineOfGreaseForGToolkit.package/BaselineOfGreaseForGToolkit.class/properties.json new file mode 100644 index 00000000..4553e40c --- /dev/null +++ b/repository/BaselineOfGreaseForGToolkit.package/BaselineOfGreaseForGToolkit.class/properties.json @@ -0,0 +1,11 @@ +{ + "commentStamp" : "", + "super" : "BaselineOf", + "category" : "BaselineOfGreaseForGToolkit", + "classinstvars" : [ ], + "pools" : [ ], + "classvars" : [ ], + "instvars" : [ ], + "name" : "BaselineOfGreaseForGToolkit", + "type" : "normal" +} \ No newline at end of file diff --git a/repository/BaselineOfGreaseForGToolkit.package/monticello.meta/categories.st b/repository/BaselineOfGreaseForGToolkit.package/monticello.meta/categories.st new file mode 100644 index 00000000..999041af --- /dev/null +++ b/repository/BaselineOfGreaseForGToolkit.package/monticello.meta/categories.st @@ -0,0 +1 @@ +SystemOrganization addCategory: #BaselineOfGreaseForGToolkit! diff --git a/repository/BaselineOfGreaseForGToolkit.package/monticello.meta/initializers.st b/repository/BaselineOfGreaseForGToolkit.package/monticello.meta/initializers.st new file mode 100644 index 00000000..e69de29b diff --git a/repository/BaselineOfGreaseForGToolkit.package/monticello.meta/package b/repository/BaselineOfGreaseForGToolkit.package/monticello.meta/package new file mode 100644 index 00000000..2ba052c0 --- /dev/null +++ b/repository/BaselineOfGreaseForGToolkit.package/monticello.meta/package @@ -0,0 +1 @@ +(name 'BaselineOfGreaseForGToolkit') \ No newline at end of file diff --git a/repository/BaselineOfGreaseForGToolkit.package/properties.json b/repository/BaselineOfGreaseForGToolkit.package/properties.json new file mode 100644 index 00000000..6f31cf5a --- /dev/null +++ b/repository/BaselineOfGreaseForGToolkit.package/properties.json @@ -0,0 +1 @@ +{ } \ No newline at end of file