25 lines
		
	
	
		
			590 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			590 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| /*
 | |
|  * This file is part of Twig.
 | |
|  *
 | |
|  * (c) 2010 Fabien Potencier
 | |
|  *
 | |
|  * For the full copyright and license information, please view the LICENSE
 | |
|  * file that was distributed with this source code.
 | |
|  */
 | |
| class Twig_Extensions_Grammar_Switch extends Twig_Extensions_Grammar
 | |
| {
 | |
|     public function __toString()
 | |
|     {
 | |
|         return sprintf('<%s:switch>', $this->name);
 | |
|     }
 | |
| 
 | |
|     public function parse(Twig_Token $token)
 | |
|     {
 | |
|         $this->parser->getStream()->expect(Twig_Token::NAME_TYPE, $this->name);
 | |
| 
 | |
|         return new Twig_Node_Expression_Constant(true, $token->getLine());
 | |
|     }
 | |
| }
 |