private function processArrayOfTables()
{
$key = '';
$this->lexer->getToken();
while ($this->isTokenValidForTablename($this->lexer->getToken())) {
$key .= $this->lexer->getCurrentToken()->getValue();
}
$this->setArrayOfTables($key);
$currentTokenType = $this->lexer->getCurrentToken()->getType();
$nextTokenType = $this->lexer->getToken()->getType();
if (Lexer::TOKEN_RBRANK !== $currentTokenType || Lexer::TOKEN_RBRANK !== $nextTokenType) {
throw new ParseException('Syntax error: expected close brank', $this->currentLine, $this->lexer->getCurrentToken()->getValue());
}
}