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

Reply via email to