Bonjour,
Je suis en train d'essayer de réaliser un convertisseur de requête.
J'ai donc utilisé LEX et YACC pour me simplifier la vie.
Le problème que je rencontre aujourd'hui avec YACC c'est que je ne sais pas comment faire pour lui indiquer la priorité des informations que je voudrais traduire.
Je sais que tout ça est un peu vague et je vais donc essayer d'éclaircir mon problème avec un exemple concret:
J'ai à la base :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2prefix ex:<http://example.org/> select ?y where { ?x ex:has ?y FILTER REGEX (?x,"kolo")}
et je veux obtenir:
Code : Sélectionner tout - Visualiser dans une fenêtre à part Toujours (kolo -> X ?y)
Le problème qui se pose est que la fonction m'indiquant que je doit remplacer ?x par kolo est situé tout à la fin de ma requête donc je bloque
Si quelqu'un réussit à me comprendre et peux m'aider à me déplacer comme je veux dans le fichier YACC ca serait vraiment très gentil!
Merci d'avance!
Cordialement,
Arnaud
Partager