219 Commits (26dd8492ed791824ea55456bff30ec1c12e09e82)

Author SHA1 Message Date
Zeev Suraski 26dd8492ed Add support for interfaces 23 years ago
Zeev Suraski 98b990e336 Improve infrastructure 23 years ago
Zeev Suraski f7b7800479 Add infrastructure for JIT initialization of auto globals 23 years ago
Zeev Suraski 535aa63293 Add 'final' 23 years ago
Stanislav Malyshev e645f20d07 Allow namespaces to have a number of parts. I.e., now you can do: 23 years ago
Zeev Suraski 955636af69 Avoid using a C++ reserved word 23 years ago
Wez Furlong e52aac940f Implement simple stream support in the ZE scanners. 23 years ago
Sebastian Bergmann 6d300baf84 ZTS fixes 23 years ago
Stanislav Malyshev a4c3b2ce80 Namespace patch. Big changes: 23 years ago
Zeev Suraski 2814504143 Improve parser handling of 'abstract' 23 years ago
Zeev Suraski c17c7a2bfa Centralize class initialization 23 years ago
Zeev Suraski 6317e26576 - Treat $this->foo inside class X as an implicit 'public $foo' if X::$foo 23 years ago
Zeev Suraski 471947b188 Reimplement PPP properties 23 years ago
foobar 333406bdc2 - Added some missing CVS $Id$ tags, headers and footers. 23 years ago
Stanislav Malyshev 03f88ac2b2 Add additional stage to post-session cleanup. 23 years ago
Stanislav Malyshev 3a4ace13b4 Replace MAKE_VAR opcode with special 'data' opcode 23 years ago
Andi Gutmans c073b76aac - Change "is" to "instanceof" as it explains better what the operator means. 23 years ago
Zeev Suraski 77208ec4d6 Fix incorrect linkage of access-levels, when using private methods 23 years ago
Sebastian Bergmann 2c5d4b8c23 Bump year. 23 years ago
Zeev Suraski 32b100e6cb - Allow variables to have both 'static' modifier and an access level. 23 years ago
Zeev Suraski dc5c790a49 Treat the absence of an access type just as if 'public' was supplied 23 years ago
Zeev Suraski e062dffe6c - Implement public/protected/private methods. 23 years ago
Andi Gutmans 6aa90a75bd - FN_IS_STATIC -> FN_STATIC 23 years ago
Andi Gutmans 01e853c2ce - My personal cleanups 23 years ago
Andi Gutmans e8214a3384 - Commit Marcus' cleanup of abstract and static inheritance and improve 23 years ago
Sebastian Bergmann 9726e74da5 Fix prototype. 23 years ago
Andi Gutmans 227f7838d6 - Fix build (thanks Marcus) 23 years ago
Stanislav Malyshev 830c2e0df6 fix statics - make it behave like $this (fetch type "static") 23 years ago
Andi Gutmans 6f9bfe5cca - Shift around zend_op members 23 years ago
Andi Gutmans c497868005 - Add support for static methods. Basically methods which are defined as 23 years ago
Stanislav Malyshev 3a9eeea213 avoid using 'class' in exported functions - it annoys c++ 23 years ago
Andi Gutmans 80109314b9 - Improve performance of part of the jmps. More to follow. 23 years ago
Andi Gutmans d12679a64d - Improve overall engine performance 23 years ago
Andi Gutmans 13274801e4 - Fix compile warning. 23 years ago
Andi Gutmans 536d4d8aab - Improve opcode dispatching 23 years ago
Stanislav Malyshev 349b3a096a Fix and generalize $this handling. 23 years ago
Andi Gutmans f78fa50423 - Megapatch to try and support inheritance from sub-classes. Things might 24 years ago
Stanislav Malyshev d8651c82cd Support for __get, __set and __call in classes. 24 years ago
Jason Greene b806a8e247 MFZE1 (use token instead of global for opcode counting) 24 years ago
Andi Gutmans 52406cb37c - Make new 'is' operator work with classes only and return false when 24 years ago
Andrei Zmievski 82c72f2799 @- Adding 'is' operator that can be used to check the type of a variable, 24 years ago
Andi Gutmans 41e3f4f0c3 - Fix problem with debug_backtrace() reported by Stig. We weren't reporting 24 years ago
Andi Gutmans 7b68f5108a - Nuke delete(). It was a big mistake to introduce it and I finally 24 years ago
Andi Gutmans b66c89c47a - More debug backtrace work. It still doesn't work very well... 24 years ago
Andi Gutmans 7e5ec2d761 Initial support for built-in backtracing. 24 years ago
Harald Radi 51e797f1e3 some type cleanup work 24 years ago
Andi Gutmans 0ce019f715 - Fix issues with $this when using it by itself without indirection such as 24 years ago
Andi Gutmans c8c629b3fc - Fix bug introduced with latest class hash table change. 24 years ago
Stanislav Malyshev 92dd5e611b - make class tables contain class_entry *, not class_entry 24 years ago
Stanislav Malyshev 04ed2b520f New stuff for objects API: 24 years ago