In perl.git, the branch smueller/eu_typemap has been created

<http://perl5.git.perl.org/perl.git/commitdiff/ad7b0e3cced2c7f30bc6bbcb9c73148ffdb24454?hp=0000000000000000000000000000000000000000>

        at  ad7b0e3cced2c7f30bc6bbcb9c73148ffdb24454 (commit)

- Log -----------------------------------------------------------------
commit ad7b0e3cced2c7f30bc6bbcb9c73148ffdb24454
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 a96ca47f8c4b1578478e35fd7a7691d17f50d07e
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 14f352eeea2c747fc819736459f104a1c9305252
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 42c7b572cca5726e0ceec3039b339bf4bc0ac33d
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 6a29e339b71a17b2235cd4693ffba8ef67b936c4
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 bcfb96576c582684443d833ab420075b54433fa3
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 061b5f01fa13fe98fe0368fb058526b1556c7e87
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 474a0e9b73b6f94172dce62dbbba8aa45dbc984e
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 142999dd2591d6aa634ccfed70b3834c5cb59bcd
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 f58cd1b2a73223f00966d18a9d32829d519cbca0
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 a15bd04d77f2d7e120c07ca4f85bc43fa56fa073
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 14e125276522d6909973f46b396216b6d00de70a
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 39996026563b0263e0bc2084cad55eb613de8bf8
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 0316a0c8de7f5de3448d41e6b4a44cbb8c75a25d
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 58f52bbf27317350e3855fa0adf29af4fdd1e989
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 560c71ccc6985921482185e617beba01ea831ed9
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 f1f3d75be69611286ed3053aebb10bc89cf2937d
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 decbbeb0a3197963352ff7162ff516e08a8bebaf
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 2813646f072b2cb99e3af66ca11077fa72f21b1d
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 12fb59f87a08af4628b5a9b2dd97a02dedc26dfe
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 af4affa7f9b8daa2f7dfb53dc9935aad3d7f610a
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 a4a0743f7a899db096c7ab26e2d9eeb1a41a56c4
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 273a04fbcc7572e745c71461ad125f052f6d6407
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 59b55d1a3371035d5c7d339363bf0b157f97692b
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 40df0330fcdf6d00f620e419853b97490329ee76
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 dbfce5b244af4bb3e7b1013cdae3d0e1a6420201
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 d545037befb078281eae00f408f47b9596992846
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 8dd99808b459342dc6b20c35f9c71f3fca01777c
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 fa20315382f7dcae526cdb9ef56cf6f5ea38a45e
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 b6afef8347236bf68097e3c056669fda548ca8d9
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 6e1902fb41e06d861ac8954f2ecc03ed47208a48
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 5169693a22d64100ed0fa12beafea23eb5f7c79f
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 34d5d5d740cdc6f2c414680a2c08ce992b5662f7
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 8b4230a72cdff3924e91f77d10ca9d8cd37f4868
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 f55e059f781ff2a7ad3276703b05aea915660460
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 398fcf14eb4827864dab5b8033b8c33011b2186b
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 1d86775030a65361868fd8008437ac871c14d652
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 f6fc911499194c5b6b74f0300fc802d64321dfcc
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 60e62d086a8c2b037a952f1932359b62ff226d71
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 c925c27f3c69d61fa35b401550bba76aa862d726
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 5a385c36a5a8778a6fbabf001e717e85ad69a10c
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 394c562cb501f96487c5120c11c00cefd79c9bb5
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 01383804a14f7f2d9cd46a8138f1deea13a93a3e
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 9121488bd242c39612921b281e4cc0796a4f0720
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 cc5593367cfd569cfb59eb285a175238cc8fab9c
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 b5b2e4ab0240126f7975f766242714106ee3d717
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 2bdaf7368532b55dee5fa2e2693c569afa5b1397
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 a8725334b18e71a43d5d8cacd42b812bd4ba2959
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 0bb6f320e4ebe166a6c051a925cc30cada52e025
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 7fb98893a6bdd7eed9839b32edbfe74ee0d15987
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 0253cc856d67222a7d1efd69fccf8ff7a4f788de
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 b661e68dd9e58fd8cd7146cf975736894867436b
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 4ebc4c716d6387802f26e0bdd6c8ca957bbb484b
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 b9b540411a55d464f4bf8f7c6899490ca0ee45fe
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 2538963479e7c1442beed2aeb243b977833c6d0e
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 87420960b138af544642e5422498bfb669da22ac
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