[Top][All Lists]
[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
>>
>