hllmagic branch tests namespace changes

Patrick R. Michaud pmichaud at pobox.com
Fri Oct 10 06:14:53 UTC 2008


Stephen Weeks (Tene++ on irc #parrot) and I have been working
this week on updating the Parrot Compiler Toolkit to be able
to work better with .HLL directives.  The work we've done
is in the 'hllmagic' branch.

As part of preparing PCT and PGE for .HLL support, we're
also using this as an opportunity to (finally!) change
namespace identifiers in these libraries to match the pdd21
guidelines.  In other words, ['PAST::Var'] is becoming
['PAST';'Var'], ['PGE::Match'] is ['PGE';'Match'], etc.

We've pretty much got everything converted and working in
the hllmagic branch, but there are still a few languages
where we're not sure everything is compiling and running
properly.  It would be great if we could get some verification
and/or help from other language implementors that the
conversions are being done properly.

So far we've definitely taken care of rakudo (perl6), pynie, 
punie, cardinal, and APL.  We've worked on some of the
other languages (pipp, squaak, pheme) and get some failures
but we're not entirely sure if that's due to our changes
or to other recent changes to trunk.

Any help others can provide would be greatly appreciated, as
we'd like to merge the current hllmagic branch back into
trunk in the next day or so.  Once that's done we'll be
creating a new branch where we can start putting each
language into its own hll namespace, instead of most of
them sharing the 'parrot' namespace.

Thanks!

Pm


More information about the parrot-dev mailing list