salut a tous
j'ai un projet a faire : parser un fichier en entree avec ocamllex et ocamlyacc pour effectuer un calcul (en fait le fichier contient une regle principale et des regles de transformations => il faut transformer l'expression de depart )
je veux en parsant le fichier en entree remplir une structure que je reutiliserais ensuite
pour la structure, en utlisant une declaration de type somme je peux dans mon parser utiliser le constructeur du type
ex dans mon parser.mly:
SEED COMMA AXIOME {Axiome $3}
je rempli bien le champ Axiome
cependant avec un type somme je n'arrive pas a le reutiliser par la suite de mon programme pour acceder a un champ comme avec un enregistrement
(on ne peut pas faire struct.axiome par exemple :/)
comment faire avec un enregistement pour remplir un champ particulier de l'enregistrement dans un parser ??
merci
Partager