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

Reply via email to