protected function extractMessages($fileName, $options, $ignoreCategories = [])
{
$this->scanner->stdout('Extracting messages from ' . $fileName, Console::FG_GREEN);
$subject = file_get_contents($fileName);
if (static::EXTENSION !== '*.php') {
$subject = "<?php\n" . $subject;
}
foreach ($options['translator'] as $currentTranslator) {
$translatorTokens = token_get_all('<?php ' . $currentTranslator);
array_shift($translatorTokens);
$tokens = token_get_all($subject);
$this->checkTokens($options, $translatorTokens, $tokens);
}
}