In perl.git, the branch smoke-me/smueller-typemapdocs7 has been created <http://perl5.git.perl.org/perl.git/commitdiff/ba5971be19333bd17f6d60ef077a23b2a1ab6f01?hp=0000000000000000000000000000000000000000>
at ba5971be19333bd17f6d60ef077a23b2a1ab6f01 (commit) - Log ----------------------------------------------------------------- commit ba5971be19333bd17f6d60ef077a23b2a1ab6f01 Author: Tony Cook <t...@develop-help.com> Date: Mon Jan 30 08:09:11 2012 +0100 perlxstypemap: typemap variable documentation Add a list of the special Perl variables for interpolation into typemaps. That's a very important bit of the typemapping mechanism that was previously virtually undocumented! M dist/ExtUtils-ParseXS/lib/perlxstypemap.pod commit f0129fb2d58d856739ed124059654bb02e23a2ff Author: Steffen Mueller <smuel...@cpan.org> Date: Sun Jan 29 18:10:19 2012 +0100 Move more typemap-related documentation to the typemap doc file Some of the discussion in perlxs was duplicated in perlxstypemap. This also adds several references to the new man page and fixes a few minor nits. M dist/ExtUtils-ParseXS/lib/perlxs.pod M dist/ExtUtils-ParseXS/lib/perlxstut.pod M dist/ExtUtils-ParseXS/lib/perlxstypemap.pod commit 8734cf66542bc7a4b1a449dd501bb24052479aa0 Author: Steffen Mueller <smuel...@cpan.org> Date: Sun Jan 29 15:25:52 2012 +0100 XS::Typemap: Somewhat consistent indentation At least in my new code. M ext/XS-Typemap/Typemap.xs commit 58912512bcefbc15bb71c6d74d3da1f485976cae Author: Steffen Mueller <smuel...@cpan.org> Date: Sat Jan 28 17:50:05 2012 +0100 Fix typo in documentation M dist/ExtUtils-ParseXS/lib/perlxstypemap.pod commit 25b6eb4daf761caef60f22e8f862604407b7d329 Author: Steffen Mueller <smuel...@cpan.org> Date: Sat Jan 28 17:47:16 2012 +0100 Move typemap documentation to its own file Sadly, the POD in Typemap.xs was not easily extractable into a POD file at build time, so it now lives in a separate POD file from the start. Makes keeping documentation and testing efforts in sync marginally harder, but it's probably the right trade-off. What's left to do is finding the right places in other POD files to refer to this old/new documentation. M MANIFEST A dist/ExtUtils-ParseXS/lib/perlxstypemap.pod M ext/XS-Typemap/Typemap.xs M lib/.gitignore M pod/perl.pod commit 87ae33a4c193317b1c93ce137a9371b0a5f2598b Author: Steffen Mueller <smuel...@cpan.org> Date: Sat Jan 28 13:10:59 2012 +0100 XS::Typemap: Fix typo in docs, fix version M ext/XS-Typemap/Typemap.xs commit f86dd10034773b7b577a94bb8c3fbc348f6063eb Author: Steffen Mueller <smuel...@cpan.org> Date: Thu Jan 26 23:54:38 2012 +0100 XS::Typemap: Tests for T_IN/T_OUT typemaps M ext/XS-Typemap/Typemap.pm M ext/XS-Typemap/Typemap.xs M ext/XS-Typemap/t/Typemap.t commit 10a78145b2f868d899c0ce39f5333e1c4aa10ff7 Author: Steffen Mueller <smuel...@cpan.org> Date: Thu Jan 26 19:18:33 2012 +0100 XS::Typemap: Tests for T_INOUT typemap M ext/XS-Typemap/Typemap.pm M ext/XS-Typemap/Typemap.xs M ext/XS-Typemap/t/Typemap.t commit d863d4cc80ca1c961591c6d1c3b02676df542994 Author: Steffen Mueller <smuel...@cpan.org> Date: Thu Jan 26 19:04:23 2012 +0100 XS::Typemap: Tests for the T_PACKEDARRAY typemap M ext/XS-Typemap/Typemap.pm M ext/XS-Typemap/Typemap.xs M ext/XS-Typemap/t/Typemap.t commit 6fdfca0cbb387e07a24ab2a8c37685229fb72dbc Author: Steffen Mueller <smuel...@cpan.org> Date: Tue Jan 24 08:24:00 2012 +0100 XS::Typemap: Tests for T_PACKED M ext/XS-Typemap/Typemap.pm M ext/XS-Typemap/Typemap.xs M ext/XS-Typemap/t/Typemap.t commit 8c4168aa5bd858174b167e3c7e6588f67c51c7bc Author: Steffen Mueller <smuel...@cpan.org> Date: Mon Jan 23 18:33:26 2012 +0100 Document T_PACKEDARRAY M ext/XS-Typemap/Typemap.xs commit 3e9c037eac5c529223195237180200c8a22f214e Author: Steffen Mueller <smuel...@cpan.org> Date: Sat Jan 21 15:20:05 2012 +0100 XS::Typemap: Document T_PACKED M ext/XS-Typemap/Typemap.xs commit 2c5fe7937cb760b7ef45e662be9914d236acace6 Author: Steffen Mueller <smuel...@cpan.org> Date: Fri Jan 20 08:15:45 2012 +0100 XS-Typemap: Document sharing mechanism for typemaps Thankfully, it's a one-liner now. M ext/XS-Typemap/Typemap.xs commit 11e1bf5b485f9d89615a3529297b7d9d25661141 Author: Steffen Mueller <smuel...@cpan.org> Date: Wed Jan 18 08:28:36 2012 +0100 Inline the XS-Typemap typemap file M MANIFEST M ext/XS-Typemap/Typemap.xs D ext/XS-Typemap/typemap commit 543ad9e8a577d1b5d4b9ed510eb63d84458ea8b6 Author: Steffen Mueller <smuel...@cpan.org> Date: Wed Jan 18 08:13:58 2012 +0100 Document the exact format of a typemap Including both the format of the content of a typemap file as well as the embedded typemap syntax. M ext/XS-Typemap/Typemap.xs commit e042729c38db77bb85c1e3a4800256e2866edc08 Author: Steffen Mueller <smuel...@cpan.org> Date: Tue Jan 17 08:54:50 2012 +0100 Typemaps: Start writing some general documentation M ext/XS-Typemap/Typemap.xs commit df77ec9b74327a25bd733fe1e2d7a2e811c285e6 Author: Steffen Mueller <smuel...@cpan.org> Date: Mon Jan 16 22:39:01 2012 +0100 First stab T_REFREF docs I am rather confident that this was added for some notion of symmetry and completion. It's only half-implemented and there are no known users in core or on CPAN. Candidate for deprecation (instead or in addition to documentation?)? M ext/XS-Typemap/Typemap.xs commit 3a9898c464267f486ad7acfbbfa2e7fd5d701fa3 Author: Steffen Mueller <smuel...@cpan.org> Date: Mon Jan 16 21:10:05 2012 +0100 Typemap tests: T_SHORT, T_U_INT, T_INT, T_LONG M ext/XS-Typemap/Typemap.xs M ext/XS-Typemap/t/Typemap.t M ext/XS-Typemap/typemap commit 7a37b8d42c7a42f996af7dd619eaa4ec11abf104 Author: Steffen Mueller <smuel...@cpan.org> Date: Mon Jan 16 18:08:37 2012 +0100 Cleanup: Condense tests and add a few M ext/XS-Typemap/t/Typemap.t commit 62228078beb1a46399ac777707e55c484101ad9a Author: Steffen Mueller <smuel...@cpan.org> Date: Mon Jan 16 18:08:25 2012 +0100 Minor documentation fixes and annotations M ext/XS-Typemap/Typemap.pm M ext/XS-Typemap/Typemap.xs ----------------------------------------------------------------------- -- Perl5 Master Repository