Bonsoir.
Je voudrais mettre au point un petit langage interprété en Ruby. Pour cela,
je me suis documenté sur lex & yacc, et j'ai décidé d'utiliser rex & racc en
Ruby.
J'ai le problème suivant : peut-on définir une grammaire pour que les
expressions du genre 'nombre identifiant' soient reconnues, c'est-à-dire
que, comme en mathématiques, on puisse mettre dans un calcul quelque chose
comme 2x, sans le signe multiplié (*) entre le 2 et le x ?
Les essais que j'ai faits me donnent des shift/reduce conflicts, je pense
savoir pourquoi, mais je n'ai pas trouvé de solution.
Merci.
À bientôt.
--
Fabrice DELENTE
SVP, ne m'envoyez pas de pièces jointes aux formats Word, PowerPoint, RTF
(formats propriétaires). Utilisez des formats libres comme txt, html,
OpenOffice.Org ou PDF. Merci. Voir
http://www.gnu.org/philosophy/no-word-attachments.fr.html