PEAR is archived and read-only

This mirror preserves historical PEAR package releases and metadata so existing references remain available.

Home » Tools and Utilities » CodeGen_PECL

Tool to generate PECL extensions from an XML description

This package is unmaintained.

Download latest release 1.1.3 (archived versions might be outdated)

License: PHP

Description

CodeGen_PECL (formerly known as PECL_Gen) is a pure PHP replacement
for the ext_skel shell script that comes with the PHP 4 source.
It reads in configuration options, function prototypes and code fragments
from an XML description file and generates a complete ready-to-compile
PECL extension.

Maintainers

Dependencies

Required

Releases

Bugs

IDStatusTypeVersionDateSummary
#5148ClosedBug2005-08-18In CodeGen_PECL_Command set_role() is called instead of setRole()
#5150ClosedBug2005-08-18CodeGen_PECL_ExtensionParser is missing methods
#5157ClosedBug2005-08-20Global var initializiation doesn't work.
#5167ClosedBug2005-08-21No taghandler for changelog :: release
#5516ClosedBug2005-09-25Invalid access to protected property CodeGen_PECL_Release::$state
#5592ClosedBug2005-10-03extskel compatibility broken in CVS
#7503BogusBug1.0.02006-04-27no matching tag handler for extension:class:method
#7647ClosedBug1.0.02006-05-17Call-time pass-by-reference
#8107ClosedBug1.0.02006-07-03Bug in Class Constructor Set in Class.php
#8621AssignedBug1.0.32006-09-02Prototype parsing - pass by reference
#9852ClosedBugCVS2007-01-17Extra ] in generated config.w32
#10608ClosedDoc1.0.32007-04-04End-user Documentation don't exist
#10613AssignedReq1.0.32007-04-04patches to add a attribute 'throws' to a function element
#11568ClosedReq1.0.32007-07-09classes and intfaces definitions in PHP_MINIT_FUNCTION
#11626ClosedBug2007-07-17dependency specifies strict dep on CodeGen = 1.0.2
#11627DuplicateBug1.0.32007-07-17dependency specifies strict dep on CodeGen = 1.0.2
#11628DuplicateBug1.0.32007-07-17dependency specifies strict dep on CodeGen = 1.0.2
#12430ClosedBug1.1.02007-11-12PROP_SET_STRINGL broken
#12998ClosedDocCVS2008-01-29Some typos on manual
#13008OpenReq1.1.02008-01-30No encoding option
#13009ClosedBug1.1.02008-01-30Test function for external library can't work
#13502ClosedBug1.1.22008-03-26<maintainers> tag no longer works
#13503SuspendedBug1.1.22008-03-26"make test" won't work if php.ini loads extensions
#13526AssignedBugCVS2008-03-28embedding DocBook XML in <description> no longer works
#13531ClosedBug1.1.22008-03-29nested <group> tags confuse the XML parser
#13639ClosedBug1.1.22008-04-10codeGen for zend_register_internal_class_ex not working
#15208OpenReq1.1.22008-12-02Return type doesn't allow var name
#15209OpenBug1.1.22008-12-02Property for classes could not be mixed or object
#16011ClosedBug1.1.22009-03-10improper handling of array in proto
#16012ClosedBug1.1.22009-03-10proto doesn't support array properly when optional
#16013ClosedBug1.1.22009-03-10proto doesn't support array properly when optional
#18475OpenBug1.1.32011-04-24resources in parameters don't work
#18718OpenBug1.1.32011-08-11Issue with manual generation
#19347BogusBug2012-03-25Angosso
#19593ClosedBugSVN2012-08-31Still using function_entry in one point breaks extension compile against 5.4.x
#19660ClosedBug1.1.32012-10-20Extension with conditional compilation of global constants won't compile
#20277OpenReq1.1.32014-05-21input stream resource do not convert php_stream
#21067OpenReq1.1.32016-05-26Package a new version?