In perl.git, the branch smoke-me/eu_typemap has been created
<http://perl5.git.perl.org/perl.git/commitdiff/33e59b30eb47ca6b44483498de23619cb1ee186e?hp=0000000000000000000000000000000000000000>
at 33e59b30eb47ca6b44483498de23619cb1ee186e (commit)
- Log -----------------------------------------------------------------
commit 33e59b30eb47ca6b44483498de23619cb1ee186e
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 1109b0913cbfe3f2b32760c10b351898ca80384a
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 fb18a68839216814d5b37c6365f5be1231cad4bd
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 4d0f62f58f47188e479a4deb44876eec3cbe939f
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 7c7027997876f16d7c9aed4bae4b709ea96a4a56
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 932ab80463d3448f01d7c54795e2f77d498ec52b
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 6b3fb1cdcb0d1ecbd405d88707ba5421c56d6e9d
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 1ddbcf28261a9e11f8ded705a4959cd53e434b35
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 0372549771cfc0bdacf302fdc392667de1466efb
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 e797945c7ed3d08c9bd15705aa33a5d5404226c6
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 073061e999646ce11b10c6eca2e85a47bbb33cde
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