Simon Cozens: # Simon Glover: # > call.pasm: it has problems with things like [D - @ - 3] # in the macros # # No macros any more. See the assembler PDD. # # > fact.pasm, local_label.pasm: it doesn't handle local # labels like $ok # # No local labels either. # # > mops_p.pasm, pmcmops.pasm: it doesn't understand PerlInt # (or indeed # > any of the PMC names) # # Hrm, yeah. That needs a fix to the assembler PDD, not sure # how to handle # these.
The PMC system has a hash with names and numbers for PMC classes. (Although I'm not sure it's initialized currently, and you'll have to link it in...) The Parrot::PMC module also has a mapping. We may want to generalize this feature, as it may also be useful to have symbolic mappings for other things, like warnings flags. --Brent Dax <[EMAIL PROTECTED]> @roles=map {"Parrot $_"} qw(embedding regexen Configure) #define private public --Spotted in a C++ program just before a #include