Eliot Miranda uploaded a new version of Compiler to project The Trunk:
http://source.squeak.org/trunk/Compiler-eem.394.mcz
==================== Summary ====================
Name: Compiler-eem.394
Author: eem
Time: 18 September 2018, 11:01:49.239937 am
UUID: 446b4a31-2799-41fa-82d4-e503a94fb360
Ancestors: Compiler-bf.393
Fix a bug in Scanner>>xUnderscore that prevented parsing e.g.
method: p _: q _: r
^'cool'
=============== Diff against Compiler-bf.393 ===============
Item was changed:
----- Method: Scanner>>xUnderscore (in category 'multi-character scans') -----
xUnderscore
+ self allowUnderscoreAssignments ifTrue:
+ "Figure out if x _foo (no space between _ and foo) should be a selector or assignment."
+ [(self allowUnderscoreSelectors
+ and: [#(xLetter xDigit xUnderscore xColon) includes: (self typeTableAt: aheadChar)])
+ ifFalse:
+ [self step.
+ tokenType := #leftArrow.
+ ^token := #'_']].
+ self allowUnderscoreSelectors ifTrue:
+ [^self xLetter].
- self allowUnderscoreAssignments ifTrue:[ | type |
- "Figure out if x _foo (no space between _ and foo)
- should be a selector or assignment"
- (((type := self typeTableAt: aheadChar) == #xLetter
- or:[type == #xDigit or:[type == #xUnderscore]])
- and:[self allowUnderscoreSelectors]) ifFalse:[
- self step.
- tokenType := #leftArrow.
- ^token := #'_'
- ].
- ].
- self allowUnderscoreSelectors ifTrue:[^self xLetter].
^self xIllegal!
Levente Uzonyi uploaded a new version of Help-Squeak-Project to project The Trunk:
http://source.squeak.org/trunk/Help-Squeak-Project-ul.59.mcz
==================== Summary ====================
Name: Help-Squeak-Project-ul.59
Author: ul
Time: 8 September 2018, 11:15:24.834661 am
UUID: c59c0086-a42d-402d-a785-47a10356d36e
Ancestors: Help-Squeak-Project-cmm.58
- up-to-date OCompletition load script
=============== Diff against Help-Squeak-Project-cmm.58 ===============
Item was changed:
----- Method: SqueakProjectHelp class>>extendingTheSystem (in category 'pages') -----
extendingTheSystem
"This method was automatically generated. Edit it using:"
"SqueakProjectHelp edit: #extendingTheSystem"
^(HelpTopic
title: 'Extending The System'
contents:
'SqueakMap is an integrated catalog of external applications for Squeak. It is accessible from the "Apps" menu. This catalog does not host the projects, it merely documents the load scripts required to correctly bring them into the image.
Many SqueakMap packages use Installer, which defines several packages in its package-definitions protocol. Any of these can be loaded with an expression like the following:
Installer new merge: #openGL
Change #openGL to the selector name of the package you want to load. The latest version of that package and all of its prerequisites will be merged into the image. Merging a package is no different from loading it unless the package is already loaded, in which case it is upgraded to the latest version in a way that preserves any local changes you may already have made.
---------------
This remainder of this workspace documents load-scripts for packages that are not documented in either SqueakMap or Installer.
OCompletion
"Provides source code completion as you type"
+ (Installer ss project: ''OCompletion'')
+ addPackage: ''OcompletionSqueakCompatibility'';
+ addPackage: ''Ocompletion'';
+ install.
- (Installer ss project: ''OCompletion'') install: ''Ocompletion''.
(Smalltalk at: #ECToolSet) register.
(Smalltalk at: #ToolSet) default: (Smalltalk at: #ECToolSet).
Omnibrowser
"Including Refactoring engine"
(Installer ss project: ''MetacelloRepository'') install: ''ConfigurationOfOmniBrowser''.
((Smalltalk at: #ConfigurationOfOmniBrowser) project perform: #lastVersion) load: #( Dev ).
Pier CMS
"Pier CMS: http://www.piercms.com"
(Installer ss project: ''MetacelloRepository'') install: ''ConfigurationOfPier2''.
(Smalltalk at: #ConfigurationOfPier2) load.
(Installer lukas project: ''pier2'') install: ''Pier-Blog''.
(Installer lukas project: ''pier2'') install: ''Pier-Book''.
(Installer lukas project: ''pier2addons'') install: ''Pier-Setup''.
(Smalltalk at: #PRDistribution) new register.
Open Cobalt
"http://opencobalt.org (Best to run this from an image in an open cobalt directory)"
Installer ss project: ''TweakCore''; install: ''update''.
[Installer ss project: ''TweakExtras''; install: ''update'']
on: (Smalltalk at: #CUnsynchronizedModification) do: [:ex | ex resume].
Installer cobalt project: ''Tweak'';
answer: ''Would you like to conserve memory at all costs?'' with: true;
answer: ''Password for interactive VNC connections?'' with: ''cobalt'';
answer: ''Would you like to add the RFBServer to the World open menu?'' with: true;
install: ''update''
!!
+ ]style[(9 309 19 252 6 126 8 237 11 270 11 210 8 386 11 547)Rcode://SMLoaderPlus open;,,Rcode://ToolSet browseClass: Installer category: ''package-definitions'';,,i,,u,,bu,,bu,,bu,,bu,!!' readStream nextChunkText)
- ]style[(9 309 19 252 6 126 8 237 11 209 11 210 8 386 11 547)Rcode://SMLoaderPlus open;,,Rcode://ToolSet browseClass: Installer category: ''package-definitions'';,,i,,u,,bu,,bu,,bu,,bu,!!' readStream nextChunkText)
key: #extendingTheSystem!
Tobias Pape uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-topa.807.mcz
==================== Summary ====================
Name: Collections-topa.807
Author: topa
Time: 14 September 2018, 9:37:43.484317 am
UUID: fae1c8b3-8396-4790-a491-4e51b047bc49
Ancestors: Collections-topa.806
Revert for consistency and, subsequently, speed.
The correct fix is not as trivial and not fit in the beta phase.
Sorry, Ron.
=============== Diff against Collections-topa.806 ===============
Item was changed:
----- Method: Character class>>separators (in category 'instance creation') -----
separators
+ "Answer a collection of the standard ASCII separator characters."
- "Answer a collection of space-like separator characters.
- Note that we do not consider spaces in >8bit code points yet.
- "
+ ^ #(32 "space"
- ^ #(9 "tab"
- 10 "line feed"
- 12 "form feed"
13 "cr"
+ 9 "tab"
+ 10 "line feed"
+ 12 "form feed")
+ collect: [:v | Character value: v] as: String!
- 32 "space"
- 160 "non-breaking space, see Unicode Z general category")
- collect: [:v | Character value: v] as: String
- " To be considered:
- 16r1680 OGHAM SPACE MARK
- 16r2000 EN QUAD
- 16r2001 EM QUAD
- 16r2002 EN SPACE
- 16r2003 EM SPACE
- 16r2004 THREE-PER-EM SPACE
- 16r2005 FOUR-PER-EM SPACE
- 16r2006 SIX-PER-EM SPACE
- 16r2007 FIGURE SPACE
- 16r2008 PUNCTUATION SPACE
- 16r2009 THIN SPACE
- 16r200A HAIR SPACE
- 16r2028 LINE SEPARATOR
- 16r2029 PARAGRAPH SEPARATOR
- 16r202F NARROW NO-BREAK SPACE
- 16r205F MEDIUM MATHEMATICAL SPACE
- 16r3000 IDEOGRAPHIC SPACE
- "!
Tobias Pape uploaded a new version of Collections to project The Trunk:
http://source.squeak.org/trunk/Collections-topa.806.mcz
==================== Summary ====================
Name: Collections-topa.806
Author: topa
Time: 12 September 2018, 3:28:40.687052 pm
UUID: 46b95db5-a773-4113-92f0-5ee905404b49
Ancestors: Collections-cmm.805
Fix separators to include U+00A0 (no break space)
Thanks Ron!
=============== Diff against Collections-cmm.805 ===============
Item was changed:
----- Method: Character class>>separators (in category 'instance creation') -----
separators
+ "Answer a collection of space-like separator characters.
+ Note that we do not consider spaces in >8bit code points yet.
+ "
- "Answer a collection of the standard ASCII separator characters."
+ ^ #(9 "tab"
- ^ #(32 "space"
- 13 "cr"
- 9 "tab"
10 "line feed"
+ 12 "form feed"
+ 13 "cr"
+ 32 "space"
+ 160 "non-breaking space, see Unicode Z general category")
+ collect: [:v | Character value: v] as: String
+ " To be considered:
+ 16r1680 OGHAM SPACE MARK
+ 16r2000 EN QUAD
+ 16r2001 EM QUAD
+ 16r2002 EN SPACE
+ 16r2003 EM SPACE
+ 16r2004 THREE-PER-EM SPACE
+ 16r2005 FOUR-PER-EM SPACE
+ 16r2006 SIX-PER-EM SPACE
+ 16r2007 FIGURE SPACE
+ 16r2008 PUNCTUATION SPACE
+ 16r2009 THIN SPACE
+ 16r200A HAIR SPACE
+ 16r2028 LINE SEPARATOR
+ 16r2029 PARAGRAPH SEPARATOR
+ 16r202F NARROW NO-BREAK SPACE
+ 16r205F MEDIUM MATHEMATICAL SPACE
+ 16r3000 IDEOGRAPHIC SPACE
+ "!
- 12 "form feed")
- collect: [:v | Character value: v] as: String!
Item was changed:
+ (PackageInfo named: 'Collections') postscript: 'CharacterSet cleanUp: false.'!
- (PackageInfo named: 'Collections') postscript: 'Character initializeClassificationTable'!