I'm wondering if this ticket can be marked "resolved" -- see 
https://github.com/parrot/parrot/issues/365 .  

The gist of #365 seems to be that parrot.h is no longer considered an 
internal Parrot header file... but I'm not sure I'm reading it 
correctly.

In particular, the parrot.h file itself no longer warns that it is for 
internal use only, and parrot.h explicitly mentions that it's needed for 
"add-in extensions" (which I assume means dynops and dynpmcs).

>From parrot.h:

    This file contains definitions for functions and data structures 
used by
    Parrot. This file is currently included in almost all Parrot source 
files
    and is typically required in add-in extensions. This file is *not* 
used
    when embedding Parrot. For embedding, use <parrot/api.h>. For 
extensions,
    you probably also need <parrot/extend.h> in addition to 
<parrot/parrot.h>.

    In the future, <parrot/parrot.h> might not be required for 
extensions. For
    now, it is required for most purposes because the extending API is 
not
    stable or mature enough to be used without parrot.h.

Pm

Reply via email to