History log of /php-src/Zend/zend_language_parser.y (Results 526 – 550 of 639)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
Revision tags: php-4.3.2, php-4.3.2RC4, BEFORE_FD_REVERT, php-4.3.2RC3, RELEASE_0_9b, SPL_ALPHA, php-4.3.2RC2, RELEASE_0_6, RELEASE_0_5, init
# 0191ba5d 10-Apr-2003 Sterling Hughes

allow expressions within constants, so the following is possible

class foo {
const a = 1<<0;
const b = 1<<1;
const c = a | b;
}

this makes co

allow expressions within constants, so the following is possible

class foo {
const a = 1<<0;
const b = 1<<1;
const c = a | b;
}

this makes const a compile-time expression. all other operators are
unaffected.

show more ...

# 65f06d80 10-Apr-2003 Zeev Suraski

Revert Harald's commit

# dd090f4a 10-Apr-2003 George Schlossnagle

One line fix so that it will compile

# 07e775bc 09-Apr-2003 Harald Radi

removing the *syntactical sugar* again

# commiting that on behalf of the community :)
# don't blame me, i'm just acting as a proxy

# bdd3b604 02-Apr-2003 Andrei Zmievski

Implement a different way to catch documentation comments.

# e6255b06 02-Apr-2003 Andrei Zmievski

Revert portions of the doc comment patch. There should be no parser
errors now.

# 59af2059 01-Apr-2003 Stanislav Malyshev

Add __NAMESPACE__ auto-constant.

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

# 52372c31 30-Mar-2003 Andrei Zmievski

Since zend_do_begin_class_member_function_call assumes the previous
opcode is FETCH_CONSTANT, swap the calls around.

# 43e87093 26-Mar-2003 Stanislav Malyshev

Un-nest namespaces - now namespace X { namespace Y {} } is a parse error
Also refine namespaced includes

# 39d5a638 19-Mar-2003 Andrei Zmievski

- Keep track of starting/ending line numbers for user functions.
- Store last parsed doc comment in a compiler global for future use.

Revision tags: php-4.3.2RC1
# 12cbee7b 09-Mar-2003 Zeev Suraski

Optimize

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

1...<<212223242526