[IronPython] IronPython 2.0 Errors...

Howland-Rose, Kyle Kyle.Howland-Rose at aar.com.au
Mon Jan 26 23:28:23 CET 2009

Hi Antonio,
Have you tried http://pychecker.sourceforge.net/?  
PyChecker attempts to report what would be compiler errors in compiled languages.  I don't know whether it works with IronPython.


From: users-bounces at lists.ironpython.com [mailto:users-bounces at lists.ironpython.com] On Behalf Of António Piteira
Sent: Saturday, 24 January 2009 4:14 AM
To: users at lists.ironpython.com
Subject: Re: [IronPython] IronPython 2.0 Errors...

I get it, I'm not really surprised... I was hoping that maybe there was a way to use scriptSource.Compile(options,errorTracker), or something like that, and get the errors from errorTracker or some kind of sink.


Very much apreciated for your time.





Are you familiar with "the halting problem"? :) (http://en.wikipedia.org/wiki/Halting_problem) <http://en.wikipedia.org/wiki/Halting_problem> 


The only reliable way to find if a particular program returns a runtime error is to execute the program.  For limited, targeted cases, (such as importing modules) you could write an analyzer program which would be *often* right -- but I could create a program  that tricks your analyzer into reporting a problem where none exists.  Consider this:


import sys

sys.modules['foo'] = type(sys)('foo')

import foo


Your static analyzer would have a tough time recognizing that this program would not raise a runtime error.




Those things are run-time errors (failed imports et al). You would

possibly look at the parse tree for any imports and determine if the

modules to be imported exist, but that sounds like a lot of trouble :)






On Fri, Jan 23, 2009 at 8:45 AM, António Piteira <antonio.piteira at wtvision.com> wrote:



I'm trying get all runtime errors without actually executing the code. I can get all syntax errors using the parser, but runtime errors like "import ys" and stuff like that I', not able to.

Is there any way to do this?




Users mailing list
Users at lists.ironpython.com


Allens Arthur Robinson online: http://www.aar.com.au
This email is confidential and may be subject to legal or other professional privilege. It is also subject to copyright. If you have received it in error, confidentiality and privilege are not waived and you must not disclose or use the information in it. Please notify the sender by return email and delete it from your system. Any personal information in this email must be handled in accordance with the Privacy Act 1988 (Cth).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20090127/e100d635/attachment.html>

More information about the Ironpython-users mailing list