protected function tryParseKeyword(array $keywords, $as = 'keyword')
{
$this->skipSpaces();
$this->sortKeywordsByLen($keywords);
foreach ($keywords as $keyword) {
$p2 = stripos($this->str, $keyword, $this->p);
if ($p2 === $this->p) {
$this->p += strlen($keyword);
return new Token($as, $keyword);
}
}
return;
}