Analyse syntaxique en pascal

salut à tous
j'ai besoin d'un programme de l'analyse syntaxique de l'alternative(if then else)en pascal
j'attend une reponse.
merci.
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. Contributeur
    Tu as besoin de trouver un programme ou de faire le programme ?
    1. j'ai besoin de faire le programme au moins le debut de ce programme.
      le plus vite possible s'il vous plais.
      merci.
    2. Contributeur
      Et tu peux utiliser lex et yacc, en programmant en pascal ? ou juste le Pascal ?
    3. @fiddyj'utilise juste le turbo pascal et mon premier problème est comment récuperer la chaine sans utiliser les fichiers.
      merci..
    4. Contributeur
      @fiddyOk je vois.
      Tu stockes toutes les données de l'utilisateur dans un string.
      Ensuite tu parcours le string caractère par caractère, et tu essaies de reconnaitre les mots if, then, ...
      Une fois que tu as reconnu, un IF, tu stockes la chaine qui suit le if jusqu'au then. De même pour la chaine entre le then et le else, et une autre chaine entre le else et la fin. Ensuite, tu testes la condition, qui se trouve dans la première chaine. Et tu exécutes la deuxième chaine si la la condition est vraie sinon la troisième.
      J'espère ne pas avoir été brouillon et que ça t'aidera. Je ne connais pas trop le Pascal, et je ne peux pas te donner le code.
      Bonne chance
    5. @fiddypuisque la taille maximale d'une chaine est 255 caractère comment je vais faire ???
      et si on stocke la chaine dans un tableau telque dans chaque case on écrit une ligne mais le probleme si on veut modifier la chaine avant l'executer comment revenir en arriere?
      merci
  2. Bonjour,

    il y a très longtemps, (plus de trente pour être précis), l'université de Genève fournissait gratuitement à qui le demandait l'analyseur syntaxique du langage Pascal ...

    Je ne sais pas si c'est encore disponible ...

    Cordialement.