/**
  * Analisa uma expressão dentro de parênteses
  * @param Scanner $input ponteiro para a Classe que conte a expressão e funcionalidade para iteração
  * @return null|TreeNode <b>null</b> se não tiver nada dentro do parênteses ou a árvore com a expressão
  * @throws Exception
  */
 private function parenthesesAnalyzer(&$input)
 {
     $parentheses = $input->getParanthesesExpression();
     /**
      * Advance the size of the inside expression plus '(' and ')'
      */
     $treeNode = null;
     if ($parentheses['expression'] != null) {
         $parenthesesScanner = new Scanner($parentheses['expression']);
         $treeNode = $this->parser($parenthesesScanner);
     }
     return $treeNode;
 }