Yeah, these notifications are integrated in Pharo 1.0. OmniBrowser uses them.

Lukas

On 23 July 2010 19:12, Stéphane Ducasse <[email protected]> wrote:
> I thought I integrated those.
> Fernando if you can check and let us know.
>
> Stef
>
> On Jul 23, 2010, at 6:48 PM, Eliot Miranda wrote:
>
>> Hi Fernando,
>>
>> On Fri, Jul 23, 2010 at 2:46 AM, Fernando olivero <[email protected]> 
>> wrote:
>> Lukas, thanks for the answer. I will see if AST-Semantics solves my problem.
>>
>> I also tried using the Compiler and the parser, and faking a notifier. But 
>> the Compiler>>interactive behavior is hard to override,
>> it always gives me visual feedback ( pop menus and related dialogs).
>>
>> Colin Putney has done good work replacing a number of interactive errors 
>> with exceptions whose defaultAction is to produce the notifier.  These are 
>> in Squeak 4.1.  Have you taken a look at the trunk 4.1 compiler?  Clearly 
>> the standard compiler should be able to do what you want.  We should fix it 
>> :)
>>
>> best
>> Eliot
>>
>> Maybe the newCompiler is more customizable?
>>
>> Fernando
>>
>>
>> On Jul 23, 2010, at 7:34 AM, Lukas Renggli wrote:
>>
>> > You can use #parseMethod:onError: to check for syntactical errors.
>> >
>> > Semantical errors are harder to detect, some of them (e.g. undeclared
>> > variables) you can find using AST-Semantics.
>> >
>> > Lukas
>> >
>> > On 23 July 2010 00:35, Fernando olivero <[email protected]> wrote:
>> >> I have a question about validating a methodNode, suppose we have the 
>> >> following:
>> >>
>> >> parsedNode :=  RBParser parseMethod: 'test ^ self add: 
>> >> anUnbindedVariable'.
>> >>
>> >> Is there a way of checking the health/validity of the parsedNode?
>> >>
>> >> I couldn't find any behavior in RBMethodNode or related classes.
>> >>
>> >> Lukas, do you have an idea is i could run any Lint rule?
>> >>
>> >> My idea is to provide a method editor morph, that prevents from accepting 
>> >> invalid sources, and informs the user any problems detected with the 
>> >> edited code.
>> >>
>> >> Thanks,
>> >> Fernando
>> >>
>> >>
>> >> _______________________________________________
>> >> Pharo-project mailing list
>> >> [email protected]
>> >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>> >>
>> >
>> >
>> >
>> > --
>> > Lukas Renggli
>> > www.lukas-renggli.ch
>> >
>> > _______________________________________________
>> > Pharo-project mailing list
>> > [email protected]
>> > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [email protected]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>>
>> _______________________________________________
>> Pharo-project mailing list
>> [email protected]
>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>
>
> _______________________________________________
> Pharo-project mailing list
> [email protected]
> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
>



-- 
Lukas Renggli
www.lukas-renggli.ch

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

Reply via email to