begin process at 2012 05 28 07:29:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Linux

 > 

Fichier & Disque

 > 

Analyse lexicale / syntaxique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Analyse lexicale / syntaxique

vendredi 27 octobre 2006 à 17:05:16 | Analyse lexicale / syntaxique

Cartman13

Bonjour a tous.

Je bosse actuellement sur un analyseur sémantique en C++.

Concrètement le fichier est le avec ifstream (flux d'entrée) et stocké dans un tableau dynamique.
Je n'ai aucun problème pour parcourir le contenu et repérer la nature des éléments.

Quelles erreurs peut on trouver lors d'une analyse lexicale ?

Comment faut il s'y prendre en C++ pour faire l'analyse syntaxique (structure, ...) ?

Je vous remercie de votre aide et ne vous demande en aucun cas un code complet.
vendredi 27 octobre 2006 à 17:24:20 | Re : Analyse lexicale / syntaxique

vecchio56

Administrateur CodeS-SourceS
On trouve peu d'erreurs en général dans l'analyse lexicale (je ne vois qu'une chose: la lecture d'un caractère non autorisé dans le langage).
C'est plutot l'analyseur syntaxique qui trouve des erreurs (item non attendu par exemple).
Ton analyseur syntaxique doit faire appel au lexical dès qu'il veut lire quelque chose
Voila ce que je peux te dire, tes question n'étant pas très précises

_____________________________________
Un éditeur de ressources gratuit pour Windows

vendredi 27 octobre 2006 à 17:48:27 | Re : Analyse lexicale / syntaxique

Cartman13

C'est déjà un morceau de réponse.

Vous pouvez me détailler les différentes étapes de l'analyseur syntaxique et comment vous vous y prendriez pour le construire.
vendredi 27 octobre 2006 à 19:04:49 | Re : Analyse lexicale / syntaxique

yann_lo_san

Tu peux aussi te renseigner sur la technique des automates avec matrices de transitions (nom pompeux mais simple à utiliser), on construit d'abord un graphe qui constituera les états de l'automate, et à chaque état, une ou plusieurs actions sont prévues.
On a une Matrice **etat et une Matrice **transition, et dans un fichier on lit les lignes et colonnes representant le graphe j'usqu'à un état terminal(nombre négatif) ou un état d'erreur(0). Le fichier de transition peut etre (pour "var++ ou var += chiffre" par exemple):
2  1  0  0
2  3  4  0
0  3  4  0
0  0 -5  6
0  0  0  0
0  0  0 -7 
etat 1 = espace
etat 2 = identificateur (var)
etat 3 = espace
etat 4 = operator +
etat 5 = operator + (terminal)
etat 6 = operator = 
etat 7 = chiffre (ou nombre) (terminal)
Fait une recherche sur automate sur le Web, on peut trouver pas mal de choses interessantes.

dimanche 29 octobre 2006 à 08:41:43 | Re : Analyse lexicale / syntaxique

Cartman13

Ok ... Bon ya plus qu'à ...

Merci beaucoup.
mercredi 11 juin 2008 à 12:01:45 | Re : Analyse lexicale / syntaxique

oussemastar

Nous avons un projet à faire et nous voulons savoir comment créer un analyseur lexical et syntaxique à l'aide de flex et bison permettant d'analyser un fichier de code source. Ainsi, détecter et définir l'utilisation des variables et des instructions au sein des fonctions, des procédures et des  sous programmes faisant partie de ce fichier.


Cette discussion est classée dans : syntaxique, analyse, lexicale


Répondre à ce message

Sujets en rapport avec ce message

G++ et analyse lexicale [ par koikidev ] Nous avons besoin pour un projet de réaliser une partie d'analyse lexicale (à l'aide de l'outil lex sous Linux) et nous aimerions réaliser l'applicati compilation analyse lexicale [ par maroonwar ] svp g besoin  d 1 mini programme en langage C ( compilation analyse lexicale) dont les unités lexicales sont :-identificateurs (lettre)-constante num Analyse syntaxique et generation de code intermediaire [ par mohyiddine18 ] bonjour a tous, Je veux obtenir de l'aide à représentées dans le: écriture d'un analyseur syntaxique et generateur de code intermediaire pour des s analyse syntaxique [ par fadiam ] Bonjour à tous. je cherche à réaliser une fonction qui modifie une chaine de caractères.elle n'accepte que les "chiffres" de 0 à 9 et quelques autres Algorithme et analyse structurée d'un probleme [ par djibril57100 ] Bonjour je souhaiterais savoir qui pourrais m'apporter de l'aide pour la réalisation de mon [url=http://www.facebook.com/photo.php?pid=714235&l=4fc674 arbre syntaxique [ par bahrounitarek ] comment je peut faire un programme qui fait un arbre syntaxique à partir d'une raquette sql par exemple : select * from etudiant where nom="Mohamed flex & bison [ par roubalist21 ] bonsoir tous le monde, je voudrais déclarer un tableau dans flex quand il finit son analyse lexical et le remplir dans bison durant l'analyse syntaxiq analyse du protocole de routage SPEED [ par baghdadmoussa ] bonjour, salut, je veut réaliser une application qui a le rôle d'un analyse du protocole de routage SPEED (appliquée aux résaux de capteurs sans fil Aidez-moi Svp ; Demande .. [ par algeriamix ] [b]salut tout le monde; bah j'ai besoin de votre aide ; j'ai 1 travail qui se résume qu'il faut faire un éditeur de text (xml) j'ai réalisé cette part


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales