shop.balmet.com

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

LexerInterface.php (796B)


      1 <?php
      2 
      3 /*
      4  * This file is part of Twig.
      5  *
      6  * (c) 2009 Fabien Potencier
      7  *
      8  * For the full copyright and license information, please view the LICENSE
      9  * file that was distributed with this source code.
     10  */
     11 
     12 /**
     13  * Interface implemented by lexer classes.
     14  *
     15  * @author Fabien Potencier <fabien@symfony.com>
     16  *
     17  * @deprecated since 1.12 (to be removed in 3.0)
     18  */
     19 interface Twig_LexerInterface
     20 {
     21     /**
     22      * Tokenizes a source code.
     23      *
     24      * @param string $code     The source code
     25      * @param string $filename A unique identifier for the source code
     26      *
     27      * @return Twig_TokenStream A token stream instance
     28      *
     29      * @throws Twig_Error_Syntax When the code is syntactically wrong
     30      */
     31     public function tokenize($code, $filename = null);
     32 }