Great, Zak!! I was hoping someone start this.
I really hope there is a BNF. Simplied one is preferred, it helps to understand what zend expects. (Well I can read lex(flex)/yacc(bison) source, but I'm just lazy enough to understand BNF from them. I guess many programmers are as lazy as me ;) [EMAIL PROTECTED] wrote: > From: [EMAIL PROTECTED] > Operating system: > PHP version: 4.1.0 > PHP Bug Type: Feature/Change Request > Bug description: Implement Function/Feature Conformity Tests > > I strongly believe that PHP needs to continue evolving and > improving. However, I also recognise the importance of > maintaining backwards compatibility. > > To help balance these two conflicting desires, I have been > kicking around the idea of implementing a set of tests to > help determine when the behavior of a function changes. > > The basic idea is to run the tests against the various > version of PHP, compare the output and flag when > differences crop up. Users would be able to run these > tests using a make target. The data from these tests could > be used by a utility program that walks a directory > structure, reading php files and looking for > functions/features that have changed behavior. > > I would like to call these 'Lemosian Conformity Tests' in > honor of Manuel's consistent and vociferous work on > preserving BC. :) While I don't like his approach, I agree > that it is a valid concern. Personally, rather than being > chained to BC, I would rather that we actively work to > help users deal with changes more effectively. > > Additionally, these changes would help developers and the > QA team spot unintentional changes to function behavior. > -- Yasuo Ohgaki -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]