Esempio n. 1
0
 private function createCompiler($filename)
 {
     // Get string to render
     $input = file_get_contents($this->getSourceFilename($filename));
     // Create lexer & parser
     $lexer = new Lexer();
     $parser = new Parser();
     // Create the compiler
     $compiler = new Compiler($parser->parse($lexer->tokenize($input)));
     return $compiler;
 }
Esempio n. 2
0
 public function testAcceptWithValueShouldShouldReturnFalse()
 {
     $stream = new TokenStream();
     $stream->addToken(new Token(Token::T_IDENT, 'correctvalue', 1));
     $parser = new Parser();
     $parser->parse($stream);
     $this->assertEquals(false, $parser->accept(Token::T_IDENT, 'wrongvalue'));
 }