libHprim Version 3.4.0
aiderpmsi edited this page Jun 14, 2013
·
2 revisions
La nouveauté dans la version 3.4.0 est la réécriture complète du parseur permettant de rendre moins strict le parseur standard
Les deux parseurs sont donc :
-
Parseur strict, permettant de valider la conformité avec la norme HPRIM
parser.hprim(int strictness);
Strictness peut être positionné à :
- >=3 : Très strict
- 2 : Moyennement strict
- <=1 : Peu strict
-
Parseur très laxiste, permettant de découper un fichier HPRIM quelles que soient ses lignes
parser.hprim_dirty();
Les seules vérifications réalisées sont :
-
L'existence d'un début de ligne sans séparateurs de sous-champs
-
Une première ligne avec H suivi des délimiters nécessaires
Quelques différences peuvent exister entre les deux parseurs, comme la prise en charge des sauts de ligne dans les éléments de type TX, qui ne peuvent pas être pris en compte dans le parseur hprim_dirty.