I'm having trouble getting some changes to the parser to recognize some new
syntax.  I've attached a patch of what I've done.

 

Here is the syntax I am trying to get to be parsed properly:

<?php

class TimePeriod {

     

     public $Seconds;

 

     public function __construct($Seconds) {

           $this->Seconds = $Seconds;

     }

     // Getters/Setters

     public $Hours {

           get { return $this->Seconds / 3600; }

           set { $this->Seconds = $value * 3600; } // The variable $value
holds the incoming value to be "set"

     }

};

?>

 

After compiling and attempting to execute the above PHP file, I'm getting
this parse error:

 

Parse error: syntax error, unexpected 'get' (T_STRING), expecting get
(T_GET) or set (T_SET) in /mnt/hgfs/svn/php-src-test/test.php on line 13

 

Why is the parse recognizing the 'get' as T_STRING rather than get (T_GET)?

 

Thanks,

 

-Clint

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to