the beauty of layer tangling!
I love that you have a look at that.
I realllllly mean it.

Everyday we are getting closer to a nice and modular system (even if I got 
bashed by people not believe the effort we spent on that).

Stef


> ClassBuilder>>validateClassName: aString
>     "Validate the new class name"
>     | allowed |
>     aString isSymbol
>         ifFalse: [ ^ false ].
>     allowed := ($0 to: $9), {$_}, ($A to: $Z), ($a to: $z).
>     (aString detect: [:c | (allowed includes: c) not] ifNone: [ ])
>         ifNotNil: [ :c | self error: 'Invalid character: ''', c printString, 
> ''''.
>             ^ false].
>     aString first canBeGlobalVarInitial ifFalse:[
>         self error: 'Class names must be capitalized'.
>         ^false].
>     environ at: aString ifPresent:[:old|
>         (old isKindOf: Behavior) ifFalse:[
>             self notify: aString asText allBold, 
>                         ' already exists!\Proceed will store over it.' 
> withCRs]].
>     ^ true
> 
> 
> Is it right to do that asText allBold there? :S
> Shouldn't an exception be raised instead?
> 
> Do I open a ticket?
> 
> Guille


Reply via email to