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

Reply via email to