help-smalltalk
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-smalltalk] some simple (hopefully!) visualgst ideas


From: Gwenaël Casaccio
Subject: Re: [Help-smalltalk] some simple (hopefully!) visualgst ideas
Date: Mon, 27 Sep 2010 10:45:31 +0200

I've added your ideas to the refactoring ideas in the VisualGST wiki

On Mon, Sep 27, 2010 at 10:39 AM, Gwenaël Casaccio <address@hidden> wrote:
> Hi Paolo,
>
> On Sun, Sep 26, 2010 at 12:09 PM, Paolo Bonzini <address@hidden> wrote:
>> All,
>>
>> looks like visualgst is healthy and is introducing some interesting
>> improvements to Smalltalk browsing:
>>
>> - sidebar sender/implementor
>> - compilation errors in an infobar
>> - tabbed browsing
>>
>> Here are some more ideas to improve VisualGST with respect to this points:
>>
>> 1) finish the transition to BrowserState objects by:
>> - adding ContextState for the debugger
>> - adding #state: to the browsers replacing the complicated #select...
>> methods; setting a state automatically updates the listboxes
>> - rationale: this should simplify fixing
>> http://smalltalk.gnu.org/project/issue/505 by reverting to the previous
>> state upon a compilation error
>>
>
> Good idea
>
>> 2) merge the two notebooks
>> - rationale: the required refactoring will ultimately make it easier to
>> provide pluggable tools (e.g. sunit browser within GtkLauncher) and multiple
>> GtkLaunchers
>>
>
> That should be pretty simple: create a new widget with both notebooks.
>
>> 3) improve RBParser to provide fine-grained Exception objects; calling the
>> parse error block should simply be the default action of the exceptions
>> - rationale: fine grained exceptions are an easy way to customize the
>> compilation error infobar and provide squeak's "declare undefined variable
>> as..." functionality
>
> Yes, we should put it in the to do list.
>
>> - could also be used for incremental parsing. making an incomplete but valid
>> parse tree can help autocompletion
>
> For the autocompletion there is OCompletion feel free to port it ;-P.
>
> Your idea are good, but also we should focus on these points:
>
> - finish the package builder
> - versionning support. Do you want to have everything on your image? I
> don't, what
> happens if there is a crash ...
> - finish the debugger
> - test everythings since the soft becomes bigger and bigger everything
>  should be tested.
>
> Gwen
>
>>
>> Paolo
>>
>> _______________________________________________
>> help-smalltalk mailing list
>> address@hidden
>> http://lists.gnu.org/mailman/listinfo/help-smalltalk
>>
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]