#
d5ada686 |
| 04-Mar-2003 |
Zeev Suraski |
Remove legacy code
|
#
e0c3e2cf |
| 04-Mar-2003 |
Zeev Suraski |
Remove redundant code
|
#
98b990e3 |
| 02-Mar-2003 |
Zeev Suraski |
Improve infrastructure
|
#
f7b78004 |
| 02-Mar-2003 |
Zeev Suraski |
Add infrastructure for JIT initialization of auto globals
|
#
805637b0 |
| 01-Mar-2003 |
Zeev Suraski |
Fix mem leak
|
#
1a7c0d52 |
| 01-Mar-2003 |
Andi Gutmans |
- Make __construct() have higher priority than class name functions - for constructors. - Fix problem with the engine allowing final/abstract for the same method. - Both patches are by Ma
- Make __construct() have higher priority than class name functions - for constructors. - Fix problem with the engine allowing final/abstract for the same method. - Both patches are by Marcus Börger.
show more ...
|
#
5793784c |
| 25-Feb-2003 |
Zeev Suraski |
Get the bits right - final/private fix
|
#
3cf20f86 |
| 24-Feb-2003 |
Stanislav Malyshev |
fix exception handling
|
#
535aa632 |
| 24-Feb-2003 |
Zeev Suraski |
Add 'final'
|
#
731a55ad |
| 23-Feb-2003 |
Zeev Suraski |
Move abstract inheritance logic to the right spot
|
#
bb956372 |
| 23-Feb-2003 |
Zeev Suraski |
Fixed abstract handling in inheritence
|
#
e645f20d |
| 20-Feb-2003 |
Stanislav Malyshev |
Allow namespaces to have a number of parts. I.e., now you can do: namespace foo { function abc() {} } ... namespace foo { functio def() {} }
|
#
955636af |
| 18-Feb-2003 |
Zeev Suraski |
Avoid using a C++ reserved word
|
Revision tags: php-4.3.1 |
|
#
3e45b237 |
| 16-Feb-2003 |
Stanislav Malyshev |
add support for ::foo syntax meaning "global one"
|
#
c9b2ec7b |
| 16-Feb-2003 |
Stanislav Malyshev |
remove debug prints
|
#
6d300baf |
| 16-Feb-2003 |
Sebastian Bergmann |
ZTS fixes
|
#
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 ...
|
#
3c2a1255 |
| 12-Feb-2003 |
Zeev Suraski |
Fix declaration of class members that don't have an explicit access modifier
|
#
beaf84ea |
| 11-Feb-2003 |
Zeev Suraski |
Fix require() handling - that's an old bug!
|
#
28145041 |
| 11-Feb-2003 |
Zeev Suraski |
Improve parser handling of 'abstract'
|
#
f196e11f |
| 10-Feb-2003 |
Zeev Suraski |
Fix zend_initialize_class_data()
|
#
c17c7a2b |
| 10-Feb-2003 |
Zeev Suraski |
Centralize class initialization
|
#
6317e265 |
| 10-Feb-2003 |
Zeev Suraski |
- Treat $this->foo inside class X as an implicit 'public $foo' if X::$foo is not explicitly declared - Forbid multiple declaration of the same variable
|
#
5e12de95 |
| 10-Feb-2003 |
Zeev Suraski |
Add missing destructors
|
#
b39b33c4 |
| 06-Feb-2003 |
Zeev Suraski |
Fix the 2nd buglet in the error message :)
|