Problème de syntaxe [YACC] - C - Programmation
Marsh Posté le 07-06-2004 à 12:11:15
Par hasard, tu ne compilerais pas sous Linux et utiliserais un fichier de test fait sous windows avec plein de \n\r à la fin de chaque ligne ?
Et ça marche ça :
Code :
|
Quelques remarques :
- pourquoi tu n'utilises pas lex pour lexer ton fichier d'entrée, c'est plus simple et plus sûr (si tu passe un fichier ou une ligne fait plus de 50 caractères sa plante dans ton programme...)
- A quoi ça te serts de savoir qu'il y a une LIGNE_VIDE dans le parseur ?
Marsh Posté le 08-06-2004 à 11:50:45
bah ouais ça marche, le pb venait de
Code :
|
j'ai mis expr tout seul et ça marche bien.
J'ai pas utilisé lex car pas le temps d'apprendre à l'utiliser, j'ai rien compris à ce que je faisais, la soutenance de cet aprem' va être comique .
Marsh Posté le 06-06-2004 à 21:26:45
Bonjour
J'ai un fichier .y qui a pour but de traduire un code en pseudo-langage en anglais. Il se compile correctement, mais lorsque je l'execute, j'ai une syntax error à chaque ligne du fichier contenant mon code. Je ne comprend pas pourquoi, et depuis 3 heures que je suis dessus je sature. Qqun à une idée ?
voila le fichier test.y:
et mon fichier contenant le langage:
Message édité par Bleuarff le 06-06-2004 à 21:27:12