Arbit - project tracking

PHP Depend

#102: Namespace keyword in type-hint is broken

Issue revisions

  • new by Manuel Pichler at 2009-D-01 16:47
  • new by Manuel Pichler at 2009-D-02 6:22
  • assigned by Manuel Pichler at 2009-D-02 6:22
  • assigned by Manuel Pichler at 2009-D-02 7:50
  • assigned by Manuel Pichler at 2009-D-02 7:50
  • assigned by Manuel Pichler at 2009-D-02 7:51
  • closed by Manuel Pichler at 2009-D-14 15:13
Type bug bug
State closed closed
Priority urgent urgent
Resolution fixed fixed
Assigned to Manuel Pichler
Scheduled for 0.9.8
Affected versions 0.9.x-svn, 0.9.7
Affected components Parser
Last change Monday 14 December 2009 15:13:25 UTC by Manuel Pichler

Short description

The parser does not handle the namespace keyword within parameter type hints, but it is a valid alias/shortcut for class names.

Steps to reproduce

The following code can be used to reproduce this error.

<?php
namespace x\y;

class bar
{
    function baz( namespace\foo $foo )
    {
    }
}


The following error occures when this code is parsed with the command line tool:

Following errors occured:
Unexpected token: namespace, line: 6, col: 18, file:/tmp/namespace.php.

  • Manuel Pichler at Wednesday 2 December 2009 06:22:41 UTC

    Code example changed.

  • Manuel Pichler at Wednesday 2 December 2009 07:51:18 UTC

    Scheduled for PHP_Depend 0.9.8

  • Manuel Pichler at Monday 14 December 2009 15:13:25 UTC

    Fixed in svn revision #1010.