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; }
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')); }