In perl.git, the branch smueller/eu_typemap has been created
<http://perl5.git.perl.org/perl.git/commitdiff/69b8db2f89bd32d56abbf89bc5d042268955c372?hp=0000000000000000000000000000000000000000>
at 69b8db2f89bd32d56abbf89bc5d042268955c372 (commit)
- Log -----------------------------------------------------------------
commit 69b8db2f89bd32d56abbf89bc5d042268955c372
Author: Steffen Mueller <[email protected]>
Date: Mon May 16 20:24:33 2011 +0200
Attempt band-aid fix for win32 build failure
M dist/ExtUtils-ParseXS/t/106-process_typemaps.t
commit a29951fbd5fb4b77cdb4ff5e6653d4f1c06a4c68
Author: Steffen Mueller <[email protected]>
Date: Sun Apr 17 17:13:43 2011 +0200
Add is_empty method to EU::Typemaps
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
M dist/ExtUtils-ParseXS/t/510-t-bare.t
commit 15696acc094d198ba20d3c8a1e40ef69ff9898c3
Author: Steffen Mueller <[email protected]>
Date: Sun Apr 17 14:16:36 2011 +0200
Use lower case method name for current_line_number
My fault for botching this up originally, sorry.
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Utilities.pm
commit 7089cd3db7f88f21944f2687cc80191d1ee3032a
Author: Steffen Mueller <[email protected]>
Date: Sun Apr 17 13:37:27 2011 +0200
Lose $Fallback global
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Constants.pm
commit 6b4dca6efb8da7863eb14c97122572930470a376
Author: Steffen Mueller <[email protected]>
Date: Sun Apr 17 13:36:22 2011 +0200
Lose the $Overload global
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Constants.pm
commit f5ff1916bf64f1078d0912bd892e0965f0e797c4
Author: Steffen Mueller <[email protected]>
Date: Sun Apr 17 13:18:13 2011 +0200
Remove superfluous global "$errors"
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Constants.pm
commit 5d74740d030dddf55037ad29b47b79ff70430158
Author: Steffen Mueller <[email protected]>
Date: Sun Apr 17 13:15:52 2011 +0200
Make $FH no longer a global
This is lying of course. It's now in the global $self->{FH},
but this is still the first step to fix its globalness.
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Constants.pm
commit cd21c22c0b272909f1d6d8ec1e734327b5c01bf8
Author: Steffen Mueller <[email protected]>
Date: Sun Apr 17 11:14:22 2011 +0200
Fix some error messages
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
commit 753569ab2b69607048a3940705b6d71131f4ae7d
Author: Steffen Mueller <[email protected]>
Date: Sat Apr 16 16:58:57 2011 +0200
Error handling/message improvements
- Move line number calculation to separate method
- Make death/Warn/blurt proper methods
They pretended to be methods all along, but never were.
- Pass XS file name and line no. to typemap parser
... for better error messages from the typemap parser in
case of embedded typemaps
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Utilities.pm
M dist/ExtUtils-ParseXS/t/113-check_cond_preproc_statements.t
M dist/ExtUtils-ParseXS/t/114-blurt_death_Warn.t
commit 223bc3f5674d29db9a5bbf99d7e3f7625d296e71
Author: Steffen Mueller <[email protected]>
Date: Sat Apr 16 16:57:36 2011 +0200
Allow overriding line numbers and files while parsing strings
When parsing typemaps from strings, we used to print in-string
line numbers and <string> as the file name. In case of embedded
typemaps in XS code, we really want to refer back to the line
number and name of the XS file. This is now possible.
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
commit f9fb7de143b642b8be6e1c6307d8304fd30f5ed8
Author: Steffen Mueller <[email protected]>
Date: Sat Apr 16 15:39:18 2011 +0200
Support for embedded typemaps in XS
This implements embedded typemap documents with a heredoc-like
syntax. In your XS, use a block like the following:
TYPEMAP: <<END
Foo* T_SOMETHING
INPUT
T_SOMETHING
code
END
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
M dist/ExtUtils-ParseXS/t/002-more.t
M dist/ExtUtils-ParseXS/t/XSMore.xs
commit c0ea1e899e25280a8742fd84296208b096ae6e00
Author: Steffen Mueller <[email protected]>
Date: Sat Apr 16 14:57:14 2011 +0200
Update docs and exports to be in line with reality
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Utilities.pm
commit 3685cf74c77d6473132b475600b26a3ea6daf1ad
Author: Steffen Mueller <[email protected]>
Date: Sat Feb 19 17:01:26 2011 +0100
check_conditional_preprocessor_statements is not a method
Also, lose some unsightly undef()s.
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
commit 7d55b6c946fdbf5cbe5435ace116b1daac0c076c
Author: Steffen Mueller <[email protected]>
Date: Sat Feb 19 16:55:34 2011 +0100
Make get_alias (nee GetAlias) a method
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
commit 401f135af6d0aabd59402a62be32c1c5bb7efb48
Author: Steffen Mueller <[email protected]>
Date: Sat Feb 19 16:51:18 2011 +0100
Make print_section a method
As with previous changes, checking whether a localization of $_ or
something along those lines is acceptable remains to be done.
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
commit bc8c33fa85cf8c3def3cae58367e30fff62c677f
Author: Steffen Mueller <[email protected]>
Date: Sat Feb 19 16:49:24 2011 +0100
Transform FOO_handlers to methods
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
commit 119cb209679dbd38f5e5bb941ee82acdd4e52b7c
Author: Steffen Mueller <[email protected]>
Date: Sat Feb 19 16:38:13 2011 +0100
More methods (merge_section)
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
commit bd1952e06b8d6d01a61eb0449ca22fd119b6ae7a
Author: Steffen Mueller <[email protected]>
Date: Sat Feb 19 16:36:43 2011 +0100
Make PushXSStack a method
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
commit 4162e41d3ca0c6f5bd5864b2bddd46aa2087ad32
Author: Steffen Mueller <[email protected]>
Date: Sat Feb 19 16:34:57 2011 +0100
Transform some functions into methods on the proto-object
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
commit da8c29a90c966cc3a35a9086fef3d0607d8d4419
Author: Steffen Mueller <[email protected]>
Date: Sat Feb 19 14:02:03 2011 +0100
Some simple tests for errors
M dist/ExtUtils-ParseXS/t/510-t-bare.t
commit f4db341bd5e6eb5dd1725215f70bcede43fdfa9c
Author: Steffen Mueller <[email protected]>
Date: Sat Feb 19 14:01:48 2011 +0100
Better error checking/handling
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
commit 5a1369ea289305e0e3d74866429a41431aac93f7
Author: Steffen Mueller <[email protected]>
Date: Fri Feb 18 22:18:02 2011 +0100
Eliminate four unsightly magical hash refs
Previously, we'd be generating and passing around four lookup tables for
C-type to XS-type (type kind), C-type to prototype, XS-type to input map
code, and XS-type to output map code. This is now all handled by
ExtUtils::Typemaps.
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Utilities.pm
M dist/ExtUtils-ParseXS/t/600-t-compat.t
commit 210c3fe8a25f9586cff06df5e2a352ee5dd4b28d
Author: Steffen Mueller <[email protected]>
Date: Sat Feb 19 14:01:25 2011 +0100
Make trailing whitespace a newline at all times
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/InputMap.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/OutputMap.pm
commit 87d56ab886376fd37d96023a50705c065b3a4025
Author: Steffen Mueller <[email protected]>
Date: Fri Feb 18 22:17:50 2011 +0100
use warnings
M dist/ExtUtils-ParseXS/t/002-more.t
commit 8618e4afde7f516f3b1a2a6f9c7b0cbf39e458b6
Author: Steffen Mueller <[email protected]>
Date: Fri Feb 18 21:36:32 2011 +0100
Make get_(in|out)putmap more flexible
They now also accept ctypes which are resolved to xstypes via the
typemap section.
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
M dist/ExtUtils-ParseXS/t/510-t-bare.t
commit eeac99cf2ed8c2552c640ce2678ed1771d68db7d
Author: Steffen Mueller <[email protected]>
Date: Sun Feb 13 23:30:56 2011 +0100
Add targetable method
This does the same thing for a simple output map as the make_targetable
function in ExtUtils::ParseXS::Utilities does for all output maps. The
latter function is intended to be superseded by this new method.
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/OutputMap.pm
commit 64e71ebcee01726a1b5927a81b5557142f14a17e
Author: Steffen Mueller <[email protected]>
Date: Sun Feb 13 11:22:15 2011 +0100
Add comment explaining where terrible code comes from
... and it is not brought by the stork.
M dist/ExtUtils-ParseXS/t/600-t-compat.t
commit 90a345d432bf1fe5ecef3756b4962b7ae686e68b
Author: Steffen Mueller <[email protected]>
Date: Fri Feb 11 19:01:18 2011 +0100
Document inception of EU::Typemaps
M dist/ExtUtils-ParseXS/Changes
commit 91f90f1c786b32aa82d2c377e596e13d78f90ef7
Author: Steffen Mueller <[email protected]>
Date: Fri Feb 11 18:42:53 2011 +0100
Bless singleton
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
commit 53f067788c3b7d796266e27bc793d26062d6cb1e
Author: Steffen Mueller <[email protected]>
Date: Fri Feb 11 18:37:41 2011 +0100
Nah, implicit is bad
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Utilities.pm
commit 8ed0f353a005c61fce2c65e7c96e739582540dee
Author: Steffen Mueller <[email protected]>
Date: Fri Feb 11 18:35:31 2011 +0100
Lose now obsolete process_single_typemap()
This was the actual typemap parser. It is now parsed by
ExtUtils::Typemaps, so we don't need it any more!
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Utilities.pm
M dist/ExtUtils-ParseXS/t/106-process_typemaps.t
commit 4a0588140ebc8d9f4b6d43b453c1c9dffbb85c82
Author: Steffen Mueller <[email protected]>
Date: Fri Feb 11 18:31:44 2011 +0100
Make ExtUtils::ParseXS use ExtUtils::Typemaps
This is just the quick'n'dirty conversion to make it use
EU::Typemaps. Eventually, we want to use it in its full object-oriented
goodness!
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Utilities.pm
commit 76ed8b4fc40806db75b750a526d60a4323af0337
Author: Steffen Mueller <[email protected]>
Date: Sun Feb 13 21:00:53 2011 +0100
Do not use Carp, fix propagation of replace/skip
Using Carp in a module this early in the toolchain can cause ugly
failure. Carp can trigger loading overload. overload::StrVal can trigger
loading Scalar::Util. Scalar::Util::PP requires B. miniperl doesn't like
loading shared libraries.
This problem with Carp just shadowed the underlying problem that the
replace/skip options weren't propagated correctly.
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/InputMap.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/OutputMap.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Type.pm
commit 50bd01ed0e63a30efc10b1bdafe7e6bba79082df
Author: Steffen Mueller <[email protected]>
Date: Sun Feb 13 20:22:03 2011 +0100
Defer loading main module
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Type.pm
commit 4303e0c32156ee95603c19d0e567cb5d8bbf264d
Author: Steffen Mueller <[email protected]>
Date: Sun Feb 13 20:13:45 2011 +0100
More whitespace bug-compatibility
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
commit 22c008179ac2786760b5c06c554a3d7846e4f2c6
Author: Steffen Mueller <[email protected]>
Date: Sun Feb 13 11:20:03 2011 +0100
More compatibility testing
M MANIFEST
M dist/ExtUtils-ParseXS/t/600-t-compat.t
A dist/ExtUtils-ParseXS/t/data/b.typemap
A dist/ExtUtils-ParseXS/t/data/perl.typemap
commit 041291c3ff15c153bdc2133e69078d2ddf2a8ecf
Author: Steffen Mueller <[email protected]>
Date: Sat Feb 12 18:54:38 2011 +0100
Add test of EU::Typemap output against old ParseXS code
This is testing for string equivalency, not code equivalency. But it's
better than nothing.
M MANIFEST
A dist/ExtUtils-ParseXS/t/600-t-compat.t
commit ea52a4a230ba575676ac67da6fe8dc9bc2aef26f
Author: Steffen Mueller <[email protected]>
Date: Sat Feb 12 18:52:00 2011 +0100
More bug-compatibility with old ExtUtils::ParseXS
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
commit 2f440cc2be5bee718d1ccd0e8d3198f60d93a28e
Author: Steffen Mueller <[email protected]>
Date: Fri Feb 11 22:52:30 2011 +0100
Reinstate prototype default and warning about invalid prototypes
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
commit e77f0eeed7ae1393fb4fe137f823aea2510c504d
Author: Steffen Mueller <[email protected]>
Date: Fri Feb 11 19:24:21 2011 +0100
Add method to get ANSIfied code
This is done to all of the code in EU::PXS anyway, so why not
have a nice method for it?
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/InputMap.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/OutputMap.pm
commit 8e2c0e8916755bd730082397ac0b905e24b70793
Author: Steffen Mueller <[email protected]>
Date: Fri Feb 11 18:21:10 2011 +0100
Implement 'skip' option for merging typemaps
This implements the 'first come first serve' style merging that
ExtUtils::ParseXS currently does: It prefers the typemap entries that
exist already over new ones. This is because the order of processed
typemaps is such that the default typemaps come last.
M MANIFEST
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
M dist/ExtUtils-ParseXS/t/513-t-merge.t
A dist/ExtUtils-ParseXS/t/data/confl_skip.typemap
commit a53111e7e7d4c65e5cbfbb7834efc8328746d169
Author: Steffen Mueller <[email protected]>
Date: Fri Feb 11 17:20:17 2011 +0100
Implement 'replace' option when merging typemaps
And by proxy, this had to be implemented in the three add_* methods.
Also adds more tests for merging with conflicts.
M MANIFEST
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Utilities.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
M dist/ExtUtils-ParseXS/t/513-t-merge.t
A dist/ExtUtils-ParseXS/t/data/confl_repl.typemap
A dist/ExtUtils-ParseXS/t/data/conflicting.typemap
commit 1b3dc406f8609fba519221522581068665670f8c
Author: Steffen Mueller <[email protected]>
Date: Fri Feb 11 17:09:10 2011 +0100
Allow merging typemaps from file
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
commit 32e7ccc11e30fd4e6bf7f764800fba8c2c27c748
Author: Steffen Mueller <[email protected]>
Date: Fri Feb 11 16:50:12 2011 +0100
Add method to generate the prototype lookup hash
Akin to the methods in the parent commit that generate the lookup hash
for TYPEMAP/INPUT/OUTPUT, this method will generate the lookup has for
typemap's prototypes as required by ExtUtils::ParseXS at this time.
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
commit 3b8f23ce6a75614296e2974557df6d200ea03809
Author: Steffen Mueller <[email protected]>
Date: Fri Feb 11 16:42:46 2011 +0100
Methods to get typemaps in ParseXS compatible format
Essentially, these extra methods export the typemap information in the
format expected by ExtUtils::ParseXS at this time. Down the road, we may
want EU::PXS to simply pass around an ExtUtils::Typemaps object.
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
commit c5f0506622317ca095142459a10d7c2de0e8c1fc
Author: Steffen Mueller <[email protected]>
Date: Fri Feb 11 14:37:33 2011 +0100
Reduce code duplication by using the same prototype regexp
M dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Constants.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
commit 0900f3f6a8848c4eac6d843265dc52b161e4f8a2
Author: Steffen Mueller <[email protected]>
Date: Thu Feb 10 17:12:23 2011 +0100
Teach EU::Typemaps about the _ prototype
I am in a hurry and this makes things correct, but really, this should
maybe use EU::ParseXS' regular expression.
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
commit 889759be164836021112bd2c20bd42be6aa2cb98
Author: Steffen Mueller <[email protected]>
Date: Thu Feb 10 16:51:53 2011 +0100
Bump ExtUtils::Typemaps version
Just to make sure there really will never be a confusion or
collision with the similarly named module that has been living
on CPAN.
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
commit bec0541f2def5b35ed9e9d1a5c2795b2a3f95597
Author: Steffen Mueller <[email protected]>
Date: Thu Feb 10 16:51:18 2011 +0100
Simplify "remove" logic after previous refactoring
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
commit eb2b7001c6c98e5f84e55b4cab1d9ef83b4c507b
Author: Steffen Mueller <[email protected]>
Date: Thu Feb 10 16:45:29 2011 +0100
Hash lookup for output sections
More O(1) for everyone.
Also fixes a tiny issue with an error message from the inputmap
conversion.
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
commit 09aad8045c254203eb8810af01c52eac13df2f9b
Author: Steffen Mueller <[email protected]>
Date: Thu Feb 10 16:41:09 2011 +0100
Convert input sections to hash lookup
Die, O(n), die!
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
commit 45283be28e17af9b4421ee7ebfcf9ede30bd05ae
Author: Steffen Mueller <[email protected]>
Date: Thu Feb 10 16:26:10 2011 +0100
Start refactoring EU::Typemaps
Use a hash lookup for avoiding collisions.
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
commit ed6f4d3e8a15f756a4478fb8584d991a5548214a
Author: Steffen Mueller <[email protected]>
Date: Thu Feb 10 14:19:54 2011 +0100
Remove note about being untested
This code is actually in production use.
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
commit 145c1ddc80765651ef4bbaf4d3b4e7e78cc7f8ef
Author: Steffen Mueller <[email protected]>
Date: Thu Feb 10 14:18:57 2011 +0100
update copyright
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/InputMap.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/OutputMap.pm
M dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Type.pm
commit 1f4c5d297b7d10a12bc3d58e3052e5a448e0b806
Author: Steffen Mueller <[email protected]>
Date: Thu Feb 10 14:17:17 2011 +0100
Add a trailing 's' to the name of EU::Typemap
This is to prevent collisions on case-insensitive file systems with
lib/typemap.
M MANIFEST
D dist/ExtUtils-ParseXS/lib/ExtUtils/Typemap.pm
D dist/ExtUtils-ParseXS/lib/ExtUtils/Typemap/InputMap.pm
D dist/ExtUtils-ParseXS/lib/ExtUtils/Typemap/OutputMap.pm
D dist/ExtUtils-ParseXS/lib/ExtUtils/Typemap/Type.pm
A dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps.pm
A dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/InputMap.pm
A dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/OutputMap.pm
A dist/ExtUtils-ParseXS/lib/ExtUtils/Typemaps/Type.pm
M dist/ExtUtils-ParseXS/t/501-t-compile.t
M dist/ExtUtils-ParseXS/t/510-t-bare.t
M dist/ExtUtils-ParseXS/t/511-t-whitespace.t
M dist/ExtUtils-ParseXS/t/512-t-file.t
M dist/ExtUtils-ParseXS/t/513-t-merge.t
M lib/.gitignore
commit c9f2bcd4c5d7a7ab973480d6acdd2dd6eb427072
Author: Steffen Mueller <[email protected]>
Date: Thu Feb 10 13:51:54 2011 +0100
Extract typemap-related code from ExtUtils::ParseXS
This was available from CPAN a while ago. The plan is to use it to make
the typemap parsing and manipulation saner and rip the parser from
ExtUtils::ParseXS' dead claws.
M MANIFEST
A dist/ExtUtils-ParseXS/lib/ExtUtils/Typemap.pm
A dist/ExtUtils-ParseXS/lib/ExtUtils/Typemap/InputMap.pm
A dist/ExtUtils-ParseXS/lib/ExtUtils/Typemap/OutputMap.pm
A dist/ExtUtils-ParseXS/lib/ExtUtils/Typemap/Type.pm
A dist/ExtUtils-ParseXS/t/501-t-compile.t
A dist/ExtUtils-ParseXS/t/510-t-bare.t
A dist/ExtUtils-ParseXS/t/511-t-whitespace.t
A dist/ExtUtils-ParseXS/t/512-t-file.t
A dist/ExtUtils-ParseXS/t/513-t-merge.t
A dist/ExtUtils-ParseXS/t/data/combined.typemap
A dist/ExtUtils-ParseXS/t/data/other.typemap
A dist/ExtUtils-ParseXS/t/data/simple.typemap
-----------------------------------------------------------------------
--
Perl5 Master Repository