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.
> 
> 

Reply via email to