Revision tags: php-4.3.3 |
|
#
49c4866a |
| 18-Aug-2003 |
Zeev Suraski |
- Improve tracking - Fix several overloading issues
|
Revision tags: php-4.3.3RC4 |
|
#
602d1b00 |
| 17-Aug-2003 |
Sascha Schumann |
One bit fields need to be unsigned, otherwise there is no storage for the sign bit "A signed bit field has a length of 1 bit."
|
Revision tags: RELEASE_0_5_3, php-4.3.3RC3, RELEASE_0_5_2, RELEASE_1_2b5 |
|
#
fe9b5870 |
| 04-Aug-2003 |
Zeev Suraski |
Add logical XOR, proves to be quite useful lately
|
#
f8bbafd6 |
| 03-Aug-2003 |
Zeev Suraski |
ntroduce infrastructure for supplying information about arguments, including: - Whether or not to pass by ref (replaces the old arg_types, with arg_info) - Argument name (for future
ntroduce infrastructure for supplying information about arguments, including: - Whether or not to pass by ref (replaces the old arg_types, with arg_info) - Argument name (for future use, maybe introspection) - Class/Interface name (for type hints) - If a class/interface name is available, whether to allow a null instance Both user and builtin functions share the same data structures. To declare a builtin function that expects its first arg to be an instance of class 'Person', its second argument as a regular arg, and its third by reference, use: ZEND_BEGIN_ARG_INFO(my_func_arg_info, 0) ZEND_ARG_OBJ_INFO(0, someone, Person, 1) ZEND_ARG_PASS_INFO(0) ZEND_ARG_PASS_INFO(1) ZEND_END_ARG_INFO(); and use my_func_arg_info as the arg_info parameter to the ZEND_FE() family of macros. The first arg to each ZEND_ARG_*() macro is whether or not to pass by ref. The boolean arg to ZEND_BEGIN_ARG_INFO() tells the engine whether to treat the arguments for which there's no explicit information as pass by reference or not. The boolean argument to ZEND_ARG_OBJ_INFO() (4th arg) is whether or not to allownull values.
show more ...
|
Revision tags: BEFORE_ARG_INFO, php-4.3.3RC2 |
|
#
2fd4ffce |
| 30-Jul-2003 |
Zeev Suraski |
Add exec_finished() callback for modules - this is the last place where the modules may touch the symbol table reliably
|
#
237116aa |
| 23-Jul-2003 |
Stanislav Malyshev |
Remove namespace leftovers
|
#
aad79769 |
| 19-Jul-2003 |
foobar |
Fix the HPUX alloca fix as suggested by Sascha
|
#
99d0a5c8 |
| 19-Jul-2003 |
Andi Gutmans |
- Don't use alloca on HP-UX (Moriyoshi Koizumi <moriyoshi@at.wakwak.com>)
|
Revision tags: php-5.0.0b1, php-4.3.3RC1 |
|
#
f68c7ff2 |
| 10-Jun-2003 |
James Cox |
updating license information in the headers.
|
#
039c1743 |
| 04-Jun-2003 |
Stanislav Malyshev |
rm namespace leftovers
|
#
f7f5a5ea |
| 02-Jun-2003 |
Stanislav Malyshev |
MEGA-patch: namespaces are R.I.P.
|
Revision tags: BEFORE_FD_REAPPLY, php-4.3.2, php-4.3.2RC4, BEFORE_FD_REVERT, php-4.3.2RC3, RELEASE_0_9b, SPL_ALPHA, php-4.3.2RC2 |
|
#
bfaf618b |
| 18-Apr-2003 |
Derick Rethans |
- Revert my symbol fix patch, and merge in Stas' fixes to Zend Engine 1.
|
#
bd77233e |
| 18-Apr-2003 |
Derick Rethans |
- MacOSX also prepends the _ before symbols in bundles
|
Revision tags: RELEASE_0_6, RELEASE_0_5, init |
|
#
5657b836 |
| 31-Mar-2003 |
Andrei Zmievski |
Multi-purpose patch: - The fields of zend_namespace were not completely initialized which led to a variety of problems. - The occurrence of class/interface/namespace definition is no
Multi-purpose patch: - The fields of zend_namespace were not completely initialized which led to a variety of problems. - The occurrence of class/interface/namespace definition is now captured. - Functions/classes/interfaces/namespaces can be preceded by doc comments which are stored for use by extensions.
show more ...
|
Revision tags: php-4.3.2RC1 |
|
#
26dd8492 |
| 05-Mar-2003 |
Zeev Suraski |
Add support for interfaces
|
#
955636af |
| 18-Feb-2003 |
Zeev Suraski |
Avoid using a C++ reserved word
|
#
e52aac94 |
| 18-Feb-2003 |
Wez Furlong |
Implement simple stream support in the ZE scanners.
|
Revision tags: php-4.3.1 |
|
#
a4c3b2ce |
| 16-Feb-2003 |
Stanislav Malyshev |
Namespace patch. Big changes: 1. Nested classes are gone. 2. New syntax for namespaces: namespace foo { class X { ... } function bar { ... } var x = 1;
Namespace patch. Big changes: 1. Nested classes are gone. 2. New syntax for namespaces: namespace foo { class X { ... } function bar { ... } var x = 1; const ZZ = 2; } 3. Namespaced symbol access: $x = new foo::X; - etc. For now, namespaces are case insensitive, just like classes. Also, there can be no global class and namespace with the same name (to avoid ambiguities in :: resolution).
show more ...
|
#
c17c7a2b |
| 10-Feb-2003 |
Zeev Suraski |
Centralize class initialization
|
#
17439aa9 |
| 05-Feb-2003 |
Zeev Suraski |
Rework static class properties - now supports access restrictions
|
#
471947b1 |
| 04-Feb-2003 |
Zeev Suraski |
Reimplement PPP properties
|
#
31196cf6 |
| 02-Feb-2003 |
Zeev Suraski |
whitespace
|
#
333406bd |
| 01-Feb-2003 |
foobar |
- Added some missing CVS $Id$ tags, headers and footers.
|
Revision tags: PHP_5_0_dev_before_13561_fix, PHP_4_3_before_13561_fix |
|
#
7431b522 |
| 15-Jan-2003 |
Sascha Schumann |
Revert commit which turned the lengths of strings into zend_uint.
|
#
d48ffd97 |
| 12-Jan-2003 |
Stanislav Malyshev |
RIP handle_* functions. ZE2 will use __ handlers instead. # Yes, I know this will break some things. I will fix those I can find shortly.
|