Home » Tools and Utilities » CodeGen
Tool to create Code generaters that operate on XML descriptions
This package is unmaintained.
Download latest release 1.0.7 (archived versions might be outdated)
License: PHP
Description
This is an 'abstract' package, it provides the base
framework for applications like CodeGen_PECL and
CodeGen_MySqlUDF (not released yet).
Maintainers
- Hartmut Holzgraefe (hholzgra) — lead, active
Dependencies
Required
- PHP (>= 5)
- PEAR Installer (>= 1.4.0b1)
- PEAR (>= 1.3)
- Console_Getopt (>= 1.0)
Releases
- 1.0.7 (stable, 2010-09-27)
Release notes
License: PHP
Changes since 1.0.6:
* starting line number for data blocks now tracked correctly
- 1.0.6 (stable, 2009-02-11)
Release notes
License: PHP
Changes since 1.0.5:
* support for XML tag aliases
* added -r/--run command line option
* added support for new FSF license versions
* setVersion() now validates version string format
* setDate() now checks for valid date string - 1.0.5 (stable, 2008-03-04)
Release notes
License: PHP
Changes since 1.0.4:
- added support for nested <group> tags
for more general grouping
- added support for multiple #if conditions
- added tag alias support - 1.0.4 (stable, 2007-05-10)
- 1.0.3 (stable, 2007-04-18)
Release notes
License: PHP
Changes since 1.0.2:
- more support for conditional elements
- support for Makefile.frag, config.m4 and #define snippets
- some missing getters added in Maintainer.php - 1.0.2 (stable, 2006-08-16)
Release notes
License: PHP
Changes since 1.0.1:
- support for conditional elements
- 1.0.1 (stable, 2006-07-08)
Release notes
License: PHP
Changes since 1.0.0:
- moved config.m4 stuff to CodeGen_PECL
- untabify before indent
- added C specific indentation class that knows not to indent prepro directives
- added CodeGen_Tools_Code helper object to CodeGen_Extension
- changed "abstract static" methods to just "abstract" to prevent PHP warnings
- added target dir support for additional package files
- changed error handling for licenses
- better XML attribute checking
- only set Platform and Release in constructor if not already set
- extensions summary and description tags now handled here - 1.0.0 (stable, 2006-02-17)
Release notes
License: PHP
first stable release
- 1.0.0rc1 (beta, 2005-09-22)
Release notes
License: PHP
preparing for first "stable" release
- 0.9.0 (beta, 2005-08-12)
Release notes
License: PHP
not yet feature complete but usable and no known bugs,
so declared stable but not given an 1.0 version id yet - 0.9.0rc1 (beta, 2005-08-04)
Bugs
| ID | Status | Type | Version | Date | Summary |
|---|---|---|---|---|---|
| #19658 | Open | Bug | 1.0.7 | 2012-10-20 | Wrong line separator in PECL config files for windows platform |