Ahh, in that case the class to subclass is ErrorSink instead of CompilerSink :) Once you have an error sink you can call:
ScriptEngine.Compile(source, compilerOptions, errorSink) And your sink should get notified of the errors. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Slide Sent: Wednesday, February 13, 2008 1:54 PM To: Discussion of IronPython Subject: Re: [IronPython] Parsing Stack Traces I am using the 2.0 hosting APIs. I'll look around some more in the code. I have a situation which works now using FormatException that should work ok. thanks slide On Feb 13, 2008 2:23 PM, Dino Viehland <[EMAIL PROTECTED]> wrote: > Are you using the Python code dom provider from 1.x or directly interacting > w/ the hosting APIs? I think you should get a list of errors like you'd > normally get w/ CodeDom - although it'll probably only include 1 error (but > it should have line info). > > Otherwise in 1.x you can subclass the CompilerSink class and set your own > sink on PythonCompiler and have all the errors provided to you. When > AddError on the sink gets called you'll get a CodeSpan and the text of the > line. > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Slide > Sent: Tuesday, February 12, 2008 3:53 PM > To: Discussion of IronPython > Subject: [IronPython] Parsing Stack Traces > > I have a current script engine I wrote which deals with CodeDom for > JScript.NET scripts and I am currently adding Python capabilities to > it. On the JScript.NET side, I can get the CompilerErrors from the > CompileResults after I've compiled and run the main entry point of the > script. On the Python side, when I run it, I get > SyntaxErrorExceptions, etc that I would like to turn into something > like a CompilerError object. I wrote my own object that is very > similar to CompilerError so that I could abstract this out. Is there a > way to get the line number, column number, etc from the Python engine > so I could fill these items in? > > Thanks > > -- > slide-o-blog > http://slide-o-blog.blogspot.com/ > _______________________________________________ > 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 > -- slide-o-blog http://slide-o-blog.blogspot.com/ _______________________________________________ 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