none
Analyse de formule RRS feed

  • Discussion générale

  • Bonjour

    je dois analysez une formule comme :

    SI(ChoixPAR=1;SI(DV2!!=1 || (DV2!!=3 && VTypeVerre1 <>2);((LongueurVide+JeuParcloseHT)*2)+((HauteurVide+JeuParcloseVT)*2);0);0)

    ChoixPAR,  DV2, VTypeVerre1, LongueurVide ... sont des variable et !!=, <> des opérateur. je souhaiterai séparer cette string en arbre avec comme branche les fonction et comme feuille les opérations.

    SI()
      -> ChoixPAR=1
      -> SI()
             ->DV2!!=1 || (DV2!!=3 && VTypeVerre1 <>2
             ->((LongueurVide+JeuParcloseHT)*2)+((HauteurVide+JeuParcloseVT)*2)
             ->0
      -> 0

    Je pensais utiliser les expression régulière pour reconnaitre les structure mais je ne vois pas comment m'y prendre. on m'a parler d'analyseur syntaxique mais sa me parait bien compliquer. 

    Pouvez-vous m'indiquer des piste a suivre.

    Merci d'avance

     

    jeudi 6 octobre 2011 08:52

Toutes les réponses