IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Générateurs de compilateur Discussion :

[Flex] flex.. fin de fichier inattendue


Sujet :

Générateurs de compilateur

  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [Flex] flex.. fin de fichier inattendue
    salut tout le monde..
    suite a un cour sur les theories de langages, on nous a demandé de realiser un reconnaisseur de langage c..
    bon la tache parait facile.. sauf que là j ai un probleme.. je debute avec ce flex.. g configuré mon shell et tt.. et pour commencer j ai essayé avec les exemples du manuel pour voir comment ca marche et avoir une idee( c un outil tout neuf et le prof a dit debrouillez vous tous seul)
    et là je suis bloquée.. je cree le fichier avec l'extension .flex ( ou meme .l) et j execute avec la commande flex.. il me repond" fin de fichier inattendue!!!!!!!" je verifie le code, mais il est exact et y a rien a modifier..( les accolades et tt)
    je ne sais pas comment resoudre ce probleme..je veux m en sortir..
    si qqn a deja rencontré ce probleme, je le prie de m indiquer comment dois je proceder..
    merci d'avance..

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 383
    Points : 23 680
    Points
    23 680
    Par défaut
    Citation Envoyé par chiraza Voir le message
    salut tout le monde..
    suite a un cour sur les theories de langages, on nous a demandé de realiser un reconnaisseur de langage c.. bon la tache parait facile.. sauf que là j ai un probleme.. je debute avec ce flex..
    La vache ! écrire de but en blanc un reconnaisseur de langage C, après avoir configuré son poste tout seul, à la sortie d'un cours sur les langages, c'est pas impossible, mais c'est violent quand même ! :-\

    Tu n'auras pas seulement besoin de flex (le Lex du GNU), il te faudra également bison (le Yacc de GNU), flex ne reconnaissant que les lexons eux-mêmes, en dehors de tout contexte grammatical.

    As-tu déjà écrit la traditionnelle calculatrice quatre opérations avec Lex/Yacc, avant de commencer par le C ?

    Montre-nous ton code flex, on te dira s'il est correct ou pas.

  3. #3
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 17
    Points : 18
    Points
    18
    Par défaut flex
    salut Chiraza, j'ai aussi le meme tp à faire. J'ai essayé de le réaliser sous windows et j'ai eu ce même problème de eof.
    Je te conseil de programmer sous Linux, moi j'utilise ubuntu et je n'ai rencontré aucun problème de ce genre. installe Flex Bison à l'aide de la commande
    sudo apt-get install flex bison
    Good luck

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Points : 50 367
    Points
    50 367
    Par défaut
    Une idée comme cela, certains compilateurs/outils aiment bien que la dernière ligne soit terminée par un retour chariot
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/02/2016, 12h42
  2. [HTML 5] Fin de fichier inattendue
    Par Fused dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/05/2011, 09h44
  3. Réponses: 2
    Dernier message: 27/03/2009, 17h44
  4. Erreur: Fin de fichier inattendue.
    Par Berzerk_ dans le forum C++
    Réponses: 22
    Dernier message: 01/06/2006, 17h07
  5. "error : fin de fichier inattendue" en C++
    Par mateo.14 dans le forum MFC
    Réponses: 9
    Dernier message: 28/01/2005, 09h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo