Le projet llama.cpp a publié la compilation b10618, qui inclut une correction pour l'analyseur de grammaire afin de gérer correctement les tirets littéraux à l'intérieur des classes de caractères. Auparavant, la fonction `gbnf_escape_char_class()` échappait le tiret comme "\-", mais la fonction `parse_char()` rejetait cette séquence d'échappement, ce qui provoquait l'échec des grammaires générées pour les appels d'outils lors de l'analyse.

Cette mise à jour résout le problème en permettant à l'analyseur d'accepter le tiret échappé dans les classes de caractères. La version inclut également des tests mis à jour pour ce cas limite spécifique de la grammaire et fournit des binaires pour macOS, Linux, Windows, Android et openEuler sur diverses architectures et implémentations de backend.