History log of /PHP-8.2/Zend/zend_language_parser.y (Results 526 – 550 of 627)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 0eae2312 09-Mar-2003 Zeev Suraski

Fix handling of ::foo

# 8bc88d8d 09-Mar-2003 Zeev Suraski

Fix parsing rules of namespaces/classes

# a89abf91 09-Mar-2003 Zeev Suraski

Add ability to use ::interface_name in implements

# 03381119 06-Mar-2003 Zeev Suraski

Require abstract classes to be explicitly declared 'abstract', in order to
avoid making developers traverse the entire class/interface hierarchy
before they can figure out whether a class is

Require abstract classes to be explicitly declared 'abstract', in order to
avoid making developers traverse the entire class/interface hierarchy
before they can figure out whether a class is instantiable
(ok, so it makes sense :)

show more ...

# ff76511a 06-Mar-2003 Zeev Suraski

Add class type hints

# 6ad2420d 05-Mar-2003 Zeev Suraski

Implement $obj::static_func()

# 26dd8492 05-Mar-2003 Zeev Suraski

Add support for interfaces

# d5ada686 04-Mar-2003 Zeev Suraski

Remove legacy code

# 535aa632 24-Feb-2003 Zeev Suraski

Add 'final'

# 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() {}
}

# 827434c2 17-Feb-2003 Zeev Suraski

Whitespace & minor renames

# 76c6d7e7 17-Feb-2003 Zeev Suraski

whitespace

Revision tags: php-4.3.1
# 3e45b237 16-Feb-2003 Stanislav Malyshev

add support for ::foo syntax meaning "global one"

# 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 ...

# 28145041 11-Feb-2003 Zeev Suraski

Improve parser handling of 'abstract'

# 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

# 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
# c073b76a 14-Jan-2003 Andi Gutmans

- Change "is" to "instanceof" as it explains better what the operator means.
- "is_a" was also appropriate but ugly.

# 4bab4a7b 09-Jan-2003 Zeev Suraski

Fix writability checks

Revision tags: php-4.3.0, php-4.3.0RC4, RELEASE_1_0b3, php-4.3.0RC3
# 32b100e6 09-Dec-2002 Zeev Suraski

- Allow variables to have both 'static' modifier and an access level.
NOTE: This only works at the syntax level right now (parser). It
doesn't actually work as of yet - all stati

- Allow variables to have both 'static' modifier and an access level.
NOTE: This only works at the syntax level right now (parser). It
doesn't actually work as of yet - all statics are considered
public for now
- Prevent users from putting more restrictions on methods in derived classes
(i.e., you cannot make a public method private in a derived class, etc.)

show more ...

# dc5c790a 08-Dec-2002 Zeev Suraski

Treat the absence of an access type just as if 'public' was supplied

# e156edb1 07-Dec-2002 Zeev Suraski

Remove unintentional code

# e062dffe 06-Dec-2002 Zeev Suraski

- Implement public/protected/private methods.
- Prevent instantiation of classes with abstract methods.
Based in part on Marcus's patch.

Revision tags: php-4.3.0RC2, RELEASE_1_0b2
# 6aa90a75 24-Nov-2002 Andi Gutmans

- FN_IS_STATIC -> FN_STATIC

# e8214a33 23-Nov-2002 Andi Gutmans

- Commit Marcus' cleanup of abstract and static inheritance and improve
- error messages

1...<<212223242526