# CommonMark\CQL::__invoke

(cmark >= 1.1.0)

CommonMark\CQL::__invoke — Execution de CQL

### Description

public CommonMark\CQL::__invoke(CommonMark\Node `$root`, callable `$handler`)

Doit invoquer la fonction CQL courante sur le `root` donné, exécutant le `handler` donné à l'entrée d'un CommonMark\Node

### Liste de paramètres

`root`

  le noeud racine d'un arbre

`handler`

  Doit avoir le prototype:

  handler(CommonMark\Node `$root`, CommonMark\Node `$entering`): ?bool
  - Si `handler` ne retourne pas (void), ou retourne null, le CQL continuera de s'éxécuter
  - Si le gestionaire retourne une valeur vraie, le CQL continuera de s'éxécuter
  - Si le gestionaire retourne une valeur fausse, le CQL s'arrêtera