SmaccDev compatibility

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

SmaccDev compatibility

François Tanguy
Hello,

I tried to load SmaccDev into the latest pharo image (pharo0.1-10289dev09.04.5) but it fails. See the stacktrace below.
Is SmaccDev compatible with Pharo ?

François

Subject: [BUG]TabbedPalette(Object)>>doesNotUnderstand: #goToPageMorph:transitionSpec:runTransitionScripts:

25 April 2009 9:01 am

VM: Mac OS - a SmalltalkImage
Image: Pharo0.1 [Latest update: #10289]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir /Users/paco/Desktop/workspace/Pharo/SmallLang
Trusted Dir /foobar/tooBar/forSqueak/bogus
Untrusted Dir /Users/paco/Library/Preferences/Squeak/Internet/My Squeak

TabbedPalette(Object)>>doesNotUnderstand: #goToPageMorph:transitionSpec:runTransitionScripts:
Receiver: a TabbedPalette(1820)
Arguments and temporary variables: 
aMessage: goToPageMorph: a Morph<Compile>(4067) transitionSpec: nil runTransiti...etc...
exception: MessageNotUnderstood: TabbedPalette>>goToPageMorph:transitionSpec:ru...etc...
resumeValue: nil
Receiver's instance variables: 
bounds: 458@166 corner: 1198@513
owner: a SystemWindow(2689)
submorphs: an Array(an IndexTabs(1173))
fullBounds: 458@166 corner: 1198@513
color: Color white
extension: a MorphExtension (1950) [locked]  [other:  (layoutPolicy -> a TableL...etc...
borderWidth: 0
borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
pageSize: 156@232
newPagePrototype: nil
pages: an OrderedCollection(a PluggableTextMorph<Scanner>(2385) a PluggableText...etc...
currentPage: a PluggableTextMorph<Scanner>(2385)
tabsMorph: an IndexTabs(1173)

Message>>sentTo:
Receiver: goToPageMorph: a Morph<Compile>(4067) transitionSpec: nil runTransitionScripts: true
Arguments and temporary variables: 
receiver: a TabbedPalette(1820)
Receiver's instance variables: 
selector: #goToPageMorph:transitionSpec:runTransitionScripts:
args: an Array(a Morph<Compile>(4067) nil true)
lookupClass: TabbedPalette

TabbedPalette(Object)>>doesNotUnderstand: #goToPageMorph:transitionSpec:runTransitionScripts:
Receiver: a TabbedPalette(1820)
Arguments and temporary variables: 
aMessage: goToPageMorph: a Morph<Compile>(4067) transitionSpec: nil runTransiti...etc...
exception: MessageNotUnderstood: TabbedPalette>>goToPageMorph:transitionSpec:ru...etc...
resumeValue: MessageNotUnderstood: TabbedPalette>>goToPageMorph:transitionSpec:...etc...
Receiver's instance variables: 
bounds: 458@166 corner: 1198@513
owner: a SystemWindow(2689)
submorphs: an Array(an IndexTabs(1173))
fullBounds: 458@166 corner: 1198@513
color: Color white
extension: a MorphExtension (1950) [locked]  [other:  (layoutPolicy -> a TableL...etc...
borderWidth: 0
borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
pageSize: 156@232
newPagePrototype: nil
pages: an OrderedCollection(a PluggableTextMorph<Scanner>(2385) a PluggableText...etc...
currentPage: a PluggableTextMorph<Scanner>(2385)
tabsMorph: an IndexTabs(1173)

TabbedPalette(BookMorph)>>goToPage:transitionSpec:runTransitionScripts:
Receiver: a TabbedPalette(1820)
Arguments and temporary variables: 
pageNumber: 3
transitionSpec: nil
aBoolean: true
pageMorph: a Morph<Compile>(4067)
Receiver's instance variables: 
bounds: 458@166 corner: 1198@513
owner: a SystemWindow(2689)
submorphs: an Array(an IndexTabs(1173))
fullBounds: 458@166 corner: 1198@513
color: Color white
extension: a MorphExtension (1950) [locked]  [other:  (layoutPolicy -> a TableL...etc...
borderWidth: 0
borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
pageSize: 156@232
newPagePrototype: nil
pages: an OrderedCollection(a PluggableTextMorph<Scanner>(2385) a PluggableText...etc...
currentPage: a PluggableTextMorph<Scanner>(2385)
tabsMorph: an IndexTabs(1173)


--- The full stack ---
TabbedPalette(Object)>>doesNotUnderstand: #goToPageMorph:transitionSpec:runTransitionScripts:
Message>>sentTo:
TabbedPalette(Object)>>doesNotUnderstand: #goToPageMorph:transitionSpec:runTransitionScripts:
TabbedPalette(BookMorph)>>goToPage:transitionSpec:runTransitionScripts:
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TabbedPalette(BookMorph)>>goToPageMorph:runTransitionScripts:
TabbedPalette(BookMorph)>>goToPageMorph:
TabbedPalette>>selectTab:
TabbedPalette>>selectTabNamed:
SmaCCParserGenerator>>openInWorld
SmaCCParserGenerator class>>open
SmaCCParserGenerator class>>initialize
MCMethodDefinition>>postloadOver:
[] in [] in [] in MCPackageLoader>>basicLoad
[] in [] in OrderedCollection(SequenceableCollection)>>do:displayingProgress:
OrderedCollection(SequenceableCollection)>>withIndexDo:
...etc...



_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: SmaccDev compatibility

Stéphane Ducasse
Apparently the bookmorph removal impacted Smacc UI because it used tab  
(which are of course subclasses of bookmorph of course!)

Stef


On Apr 25, 2009, at 8:07 AM, François Tanguy wrote:

> Hello,
>
> I tried to load SmaccDev into the latest pharo image  
> (pharo0.1-10289dev09.04.5) but it fails. See the stacktrace below.
> Is SmaccDev compatible with Pharo ?
>
> François
>
> Subject: [BUG]TabbedPalette(Object)>>doesNotUnderstand:  
> #goToPageMorph:transitionSpec:runTransitionScripts:
>
> 25 April 2009 9:01 am
>
> VM: Mac OS - a SmalltalkImage
> Image: Pharo0.1 [Latest update: #10289]
>
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir /Users/paco/Desktop/workspace/Pharo/SmallLang
> Trusted Dir /foobar/tooBar/forSqueak/bogus
> Untrusted Dir /Users/paco/Library/Preferences/Squeak/Internet/My  
> Squeak
>
> TabbedPalette(Object)>>doesNotUnderstand:  
> #goToPageMorph:transitionSpec:runTransitionScripts:
> Receiver: a TabbedPalette(1820)
> Arguments and temporary variables:
> aMessage: goToPageMorph: a Morph<Compile>(4067) transitionSpec:  
> nil runTransiti...etc...
> exception: MessageNotUnderstood:  
> TabbedPalette>>goToPageMorph:transitionSpec:ru...etc...
> resumeValue: nil
> Receiver's instance variables:
> bounds: 458@166 corner: 1198@513
> owner: a SystemWindow(2689)
> submorphs: an Array(an IndexTabs(1173))
> fullBounds: 458@166 corner: 1198@513
> color: Color white
> extension: a MorphExtension (1950) [locked]  [other:  
> (layoutPolicy -> a TableL...etc...
> borderWidth: 0
> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
> pageSize: 156@232
> newPagePrototype: nil
> pages: an OrderedCollection(a PluggableTextMorph<Scanner>(2385) a  
> PluggableText...etc...
> currentPage: a PluggableTextMorph<Scanner>(2385)
> tabsMorph: an IndexTabs(1173)
>
> Message>>sentTo:
> Receiver: goToPageMorph: a Morph<Compile>(4067) transitionSpec: nil  
> runTransitionScripts: true
> Arguments and temporary variables:
> receiver: a TabbedPalette(1820)
> Receiver's instance variables:
> selector: #goToPageMorph:transitionSpec:runTransitionScripts:
> args: an Array(a Morph<Compile>(4067) nil true)
> lookupClass: TabbedPalette
>
> TabbedPalette(Object)>>doesNotUnderstand:  
> #goToPageMorph:transitionSpec:runTransitionScripts:
> Receiver: a TabbedPalette(1820)
> Arguments and temporary variables:
> aMessage: goToPageMorph: a Morph<Compile>(4067) transitionSpec:  
> nil runTransiti...etc...
> exception: MessageNotUnderstood:  
> TabbedPalette>>goToPageMorph:transitionSpec:ru...etc...
> resumeValue: MessageNotUnderstood:  
> TabbedPalette>>goToPageMorph:transitionSpec:...etc...
> Receiver's instance variables:
> bounds: 458@166 corner: 1198@513
> owner: a SystemWindow(2689)
> submorphs: an Array(an IndexTabs(1173))
> fullBounds: 458@166 corner: 1198@513
> color: Color white
> extension: a MorphExtension (1950) [locked]  [other:  
> (layoutPolicy -> a TableL...etc...
> borderWidth: 0
> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
> pageSize: 156@232
> newPagePrototype: nil
> pages: an OrderedCollection(a PluggableTextMorph<Scanner>(2385) a  
> PluggableText...etc...
> currentPage: a PluggableTextMorph<Scanner>(2385)
> tabsMorph: an IndexTabs(1173)
>
> TabbedPalette
> (BookMorph)>>goToPage:transitionSpec:runTransitionScripts:
> Receiver: a TabbedPalette(1820)
> Arguments and temporary variables:
> pageNumber: 3
> transitionSpec: nil
> aBoolean: true
> pageMorph: a Morph<Compile>(4067)
> Receiver's instance variables:
> bounds: 458@166 corner: 1198@513
> owner: a SystemWindow(2689)
> submorphs: an Array(an IndexTabs(1173))
> fullBounds: 458@166 corner: 1198@513
> color: Color white
> extension: a MorphExtension (1950) [locked]  [other:  
> (layoutPolicy -> a TableL...etc...
> borderWidth: 0
> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
> pageSize: 156@232
> newPagePrototype: nil
> pages: an OrderedCollection(a PluggableTextMorph<Scanner>(2385) a  
> PluggableText...etc...
> currentPage: a PluggableTextMorph<Scanner>(2385)
> tabsMorph: an IndexTabs(1173)
>
>
> --- The full stack ---
> TabbedPalette(Object)>>doesNotUnderstand:  
> #goToPageMorph:transitionSpec:runTransitionScripts:
> Message>>sentTo:
> TabbedPalette(Object)>>doesNotUnderstand:  
> #goToPageMorph:transitionSpec:runTransitionScripts:
> TabbedPalette
> (BookMorph)>>goToPage:transitionSpec:runTransitionScripts:
>  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> TabbedPalette(BookMorph)>>goToPageMorph:runTransitionScripts:
> TabbedPalette(BookMorph)>>goToPageMorph:
> TabbedPalette>>selectTab:
> TabbedPalette>>selectTabNamed:
> SmaCCParserGenerator>>openInWorld
> SmaCCParserGenerator class>>open
> SmaCCParserGenerator class>>initialize
> MCMethodDefinition>>postloadOver:
> [] in [] in [] in MCPackageLoader>>basicLoad
> [] in [] in  
> OrderedCollection(SequenceableCollection)>>do:displayingProgress:
> OrderedCollection(SequenceableCollection)>>withIndexDo:
> ...etc...
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project


_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Reply | Threaded
Open this post in threaded view
|

Re: SmaccDev compatibility

Lukas Renggli
In reply to this post by François Tanguy
This is a problem of the ugly Morphic GUI SmaCC comes with.
Unfortunately it uses BookMorph, that was removed from Pharo. I
quickly patched the GUI in SmaCCDev-lr.20 to use Polymorph, it looks
still ugly but at least should work. At some point we should put the
GUI into a separate package and build something with OB.

Cheers,
Lukas

2009/4/25 François Tanguy <[hidden email]>:

> Hello,
> I tried to load SmaccDev into the latest pharo image
> (pharo0.1-10289dev09.04.5) but it fails. See the stacktrace below.
> Is SmaccDev compatible with Pharo ?
> François
> Subject: [BUG]TabbedPalette(Object)>>doesNotUnderstand:
> #goToPageMorph:transitionSpec:runTransitionScripts:
> 25 April 2009 9:01 am
> VM: Mac OS - a SmalltalkImage
> Image: Pharo0.1 [Latest update: #10289]
> SecurityManager state:
> Restricted: false
> FileAccess: true
> SocketAccess: true
> Working Dir /Users/paco/Desktop/workspace/Pharo/SmallLang
> Trusted Dir /foobar/tooBar/forSqueak/bogus
> Untrusted Dir /Users/paco/Library/Preferences/Squeak/Internet/My Squeak
> TabbedPalette(Object)>>doesNotUnderstand:
> #goToPageMorph:transitionSpec:runTransitionScripts:
> Receiver: a TabbedPalette(1820)
> Arguments and temporary variables:
> aMessage: goToPageMorph: a Morph<Compile>(4067) transitionSpec: nil
> runTransiti...etc...
> exception: MessageNotUnderstood:
> TabbedPalette>>goToPageMorph:transitionSpec:ru...etc...
> resumeValue: nil
> Receiver's instance variables:
> bounds: 458@166 corner: 1198@513
> owner: a SystemWindow(2689)
> submorphs: an Array(an IndexTabs(1173))
> fullBounds: 458@166 corner: 1198@513
> color: Color white
> extension: a MorphExtension (1950) [locked]  [other:  (layoutPolicy -> a
> TableL...etc...
> borderWidth: 0
> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
> pageSize: 156@232
> newPagePrototype: nil
> pages: an OrderedCollection(a PluggableTextMorph<Scanner>(2385) a
> PluggableText...etc...
> currentPage: a PluggableTextMorph<Scanner>(2385)
> tabsMorph: an IndexTabs(1173)
> Message>>sentTo:
> Receiver: goToPageMorph: a Morph<Compile>(4067) transitionSpec: nil
> runTransitionScripts: true
> Arguments and temporary variables:
> receiver: a TabbedPalette(1820)
> Receiver's instance variables:
> selector: #goToPageMorph:transitionSpec:runTransitionScripts:
> args: an Array(a Morph<Compile>(4067) nil true)
> lookupClass: TabbedPalette
> TabbedPalette(Object)>>doesNotUnderstand:
> #goToPageMorph:transitionSpec:runTransitionScripts:
> Receiver: a TabbedPalette(1820)
> Arguments and temporary variables:
> aMessage: goToPageMorph: a Morph<Compile>(4067) transitionSpec: nil
> runTransiti...etc...
> exception: MessageNotUnderstood:
> TabbedPalette>>goToPageMorph:transitionSpec:ru...etc...
> resumeValue: MessageNotUnderstood:
> TabbedPalette>>goToPageMorph:transitionSpec:...etc...
> Receiver's instance variables:
> bounds: 458@166 corner: 1198@513
> owner: a SystemWindow(2689)
> submorphs: an Array(an IndexTabs(1173))
> fullBounds: 458@166 corner: 1198@513
> color: Color white
> extension: a MorphExtension (1950) [locked]  [other:  (layoutPolicy -> a
> TableL...etc...
> borderWidth: 0
> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
> pageSize: 156@232
> newPagePrototype: nil
> pages: an OrderedCollection(a PluggableTextMorph<Scanner>(2385) a
> PluggableText...etc...
> currentPage: a PluggableTextMorph<Scanner>(2385)
> tabsMorph: an IndexTabs(1173)
> TabbedPalette(BookMorph)>>goToPage:transitionSpec:runTransitionScripts:
> Receiver: a TabbedPalette(1820)
> Arguments and temporary variables:
> pageNumber: 3
> transitionSpec: nil
> aBoolean: true
> pageMorph: a Morph<Compile>(4067)
> Receiver's instance variables:
> bounds: 458@166 corner: 1198@513
> owner: a SystemWindow(2689)
> submorphs: an Array(an IndexTabs(1173))
> fullBounds: 458@166 corner: 1198@513
> color: Color white
> extension: a MorphExtension (1950) [locked]  [other:  (layoutPolicy -> a
> TableL...etc...
> borderWidth: 0
> borderColor: (Color r: 0.667 g: 0.667 b: 0.667)
> pageSize: 156@232
> newPagePrototype: nil
> pages: an OrderedCollection(a PluggableTextMorph<Scanner>(2385) a
> PluggableText...etc...
> currentPage: a PluggableTextMorph<Scanner>(2385)
> tabsMorph: an IndexTabs(1173)
>
> --- The full stack ---
> TabbedPalette(Object)>>doesNotUnderstand:
> #goToPageMorph:transitionSpec:runTransitionScripts:
> Message>>sentTo:
> TabbedPalette(Object)>>doesNotUnderstand:
> #goToPageMorph:transitionSpec:runTransitionScripts:
> TabbedPalette(BookMorph)>>goToPage:transitionSpec:runTransitionScripts:
>  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
> TabbedPalette(BookMorph)>>goToPageMorph:runTransitionScripts:
> TabbedPalette(BookMorph)>>goToPageMorph:
> TabbedPalette>>selectTab:
> TabbedPalette>>selectTabNamed:
> SmaCCParserGenerator>>openInWorld
> SmaCCParserGenerator class>>open
> SmaCCParserGenerator class>>initialize
> MCMethodDefinition>>postloadOver:
> [] in [] in [] in MCPackageLoader>>basicLoad
> [] in [] in
> OrderedCollection(SequenceableCollection)>>do:displayingProgress:
> OrderedCollection(SequenceableCollection)>>withIndexDo:
> ...etc...
>
>
> _______________________________________________
> Pharo-project mailing list
> [hidden email]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>



--
Lukas Renggli
http://www.lukas-renggli.ch

_______________________________________________
Pharo-project mailing list
[hidden email]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project