Brent, I'm not brave enough to check to see if this is applied or not. It's from 2002,
so
I'm guessing either way I can close out the ticket. Please let me know.
> [brentdax - Fri Aug 16 14:26:47 2002]:
>
> This renames Parrot_Interp &c. to be consistent with the rest of
> Parrot's structure naming:
>
> struct parrot_string_t
> String
> Parrot_String
>
> struct parrot_interp_t #used to be struct Parrot_Interp
> Interp #existed, but was rarely used
> Parrot_Interp #no longer gives C++ indigestion
>
> It basically changes every instance of "struct Parrot_Interp" in the
> core (except for in interpreter.h) to "Interp". That means it touches
> every single function in Parrot.
>
> As you can imagine, this patch is *huge*--114 kilobytes. Still, that's
> less than the 500k guessed by David Lloyd on IRC, so it can't be *that*
> bad. ;^)
>
> It will also invalidate most pending patches. From my point of view,
> those patches were adhering to a broken standard anyway. :^) If it's
> necessary to apply some patches and then redo the renaming, just apply
> the interpreter.h part and do an s/struct\s+Parrot_Interp/Interp/g on
> all core files--that's how I did it.
>
> Patch is attached. Share and enjoy.
>
> --Brent Dax <[EMAIL PROTECTED]>
> @roles=map {"Parrot $_"} qw(embedding regexen Configure)
>
> He who fights and runs away wasted valuable running time with the
> fighting.
>
>