EU::ParseXS: Stop using global state; an OO interface
authorSteffen Mueller <smueller@cpan.org>
Mon, 15 Apr 2013 06:31:53 +0000 (08:31 +0200)
committerSteffen Mueller <smueller@cpan.org>
Tue, 25 Jun 2013 06:00:25 +0000 (08:00 +0200)
commit9f8d2499ec277ee301b9b1d048650ee8ad0281cd
treeef2a683312c3f1860fe5d9eb2a73c6453a7c3a11
parentb6c2a869e3e6d848c791ecaf349040107e2372f8
EU::ParseXS: Stop using global state; an OO interface

This stops ExtUtils::ParseXS from using global state (unless using the
functional interface which uses a singleton for compatibility). It also
makes the interface more or less properly OO.

Includes tests & docs; migrates xsubpp to use the OO interface.
MANIFEST
dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pm
dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS.pod
dist/ExtUtils-ParseXS/lib/ExtUtils/ParseXS/Eval.pm [new file with mode: 0644]
dist/ExtUtils-ParseXS/lib/ExtUtils/xsubpp
dist/ExtUtils-ParseXS/t/001-basic.t
dist/ExtUtils-ParseXS/t/003-usage.t