I get it, Im 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 :) slide __________________________________________________________ _________________________________________________________ On Fri, Jan 23, 2009 at 8:45 AM, António Piteira <antonio.pite...@wtvision.com> wrote: Hi, 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? Thanks, Vision _______________________________________________ Users mailing list Users@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
_______________________________________________ Users mailing list Users@lists.ironpython.com http://lists.ironpython.com/listinfo.cgi/users-ironpython.com