function parse($content, $expected, $note = '', $debug = false) { global $t; $parser = new SCSS_Parser(); $lexer = new SCSS_Lexer(); $lexer->setBuffer($content); if ($debug) { $lexer->debug = true; $parser->debug = true; } try { $parser->yyparse($lexer); } catch (Exception $e) { echo '[ERROR]' . $e->getMessage() . PHP_EOL; var_dump($lexer->lexbuf); var_dump($e->getTraceAsString()); $t->fail('Caught unexpected Exception'); exit(1); } $t->is($parser->run(), $expected . PHP_EOL, $note); $parser->reset(); }