ExempleContribution

Etude de cas:

On veut améliorer l'affichage des nombres en binaires:

; Avant
mask   = %111
beaute = %110011

; Après
mask   = %0000'0111
beaute = %0011'0011

Encodage

Le parseur doit donc accepter et filtrer le séparateur "single quote".
On ajoute une entrée parmi les tests unitaires:
input: "byte %1'11'11"
output: encodage du nombre binaire.

Voir parseaz.o: cet exemple a été ajouté. Il échoue pour l'instant: la chaîne n'est pas reconnu.

Le parsing se fait en combinant des parsers élémentaires. Dans ce cas, il faut regarder : ps_emit_bin_

Decodage

C'est le module decexp (decodage expression) qui s'en occupe.
La aussi, il faut ajouter un test avant de modifier le code en conséquent.

Sauf mention contraire, le contenu de cette page est protégé par la licence Creative Commons Attribution-ShareAlike 3.0 License