예제 #1
0
 protected function parseDictKey(TokenStream $stream)
 {
     $stream->expect(array(Tokens::T_IDENTIFIER, Tokens::T_STRING));
     $token = $stream->current();
     switch ($token->name) {
         case Tokens::T_STRING:
             $key = $this->cleanString($token->value);
             break;
         case Tokens::T_IDENTIFIER:
         default:
             $key = $token->value;
             break;
     }
     $stream->next();
     return $key;
 }