BTW, depending on how CPython regex syntax and semantics compares to Oniguruma (Ruby's Regex engine) it might be useful to look at the implementation for IronRuby (http://github.com/IronLanguages/main/blob/master/Languages/Ruby/Ruby/Builtins/RegexpTransformer.cs) I implemented Oniguruma compatible parser that translates 99% of the features to .NET. There are a few missing features that can be implemented relatively easily and then there are some Unicode features that would be quite difficult to do since .NET Regex doesn't support Unicode so much.
In any case, if you found you need to fix the IronPython translator and the fix would require precise understanding of the syntax it might be worth it to reuse the code from IronRuby. Tomas -----Original Message----- From: users-boun...@lists.ironpython.com [mailto:users-boun...@lists.ironpython.com] On Behalf Of Jeff Hardy Sent: Thursday, June 02, 2011 9:46 AM To: Discussion of IronPython Subject: Re: [IronPython] differences in IronPython/CPython regular expressions? On Thu, Jun 2, 2011 at 9:41 AM, Bill Janssen <jans...@parc.com> wrote: > Jeff Hardy <jdha...@gmail.com> wrote: > >> The fact that it works on CPython fairly fast indicates a bug >> somewhere, I'm just not sure if it's IronPython or Mono. > > I just tried it with real MS .NET, on a 64-bit Windows 7 machine with > a new download of IronPython 2.7. On that platform, it core-dumps > (well, ipy exits with a StackOverflowException). Any chance you could get a debugger on there and figure out where the SOE is (IronPython or .NET)? If not, I can try to take a look if you send the complete regex, but probably not until the weekend. - Jeff _______________________________________________ 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