Skip to content

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 :

  1. 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
  1. 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.