Rechercher : dans
Par :

Analyse lexicale

Dernière réponse le 2 avr 2005 à 22:23:15 batta_0305, le 2 avr 2005 à 22:15:08 
 Signaler ce message aux modérateurs

Bonjour,
Veuillez s'il vous plait m'aider à concevoir un analyseur lexicale pour un compilateur pascal et ceci en utilisant le langage C
merci d'avance

Meilleures réponses pour « analyse lexicale » dans :
[Apache] Analyse du trafic web en temps réel VoirLe serveur web Apache possède des outils natifs permettant d'analyser le trafic web : Les fichiers journaux (logs), exploitables par des logiciels spécialisés afin de dresser une analyse complète de la fréquentation La sortie "server-status" que...
Analyseurs réseau (sniffers) VoirL'analyse de réseau Un « analyseur réseau » (appelé également analyseur de trames ou en anglais sniffer, traduisez « renifleur ») est un dispositif permettant d'« écouter » le trafic d'un réseau, c'est-à-dire de capturer les informations qui y...
Analyste programmeur (développeur) VoirDéveloppeur Le métier de développeur (également nommé analyste-programmeur) consiste à concevoir et à développer une application informatique, c'est-à-dire transcrire un besoin en une solution informatique écrite dans un langage informatique....

1

 SKZ81, le 2 avr 2005 à 22:23:15

Ouarf !!!
Tu veux créer un compilo Pascal ?? Sache juste que l'ANALYSE SYNTAXIQUE, seule, ne permet rien, au delà de la syntaxe, il y a la grammaire (qui permet de construire les arbres syntaxiques) et la sémantique (que fait-on de cet arbre ? Qu'est-ce qu'il veut dire, en assembleur, par exemple...)

Déjà, il va te falloir la grammaire (au sens de Chomsky) du language. Je te conseille de la trouver sur le net...
Ensuite tu l'implémente avec Lex/Yacc, qui se décline dans leurs versions logiciel libre et récente par Flex/Bison.


Heu.. En fait je crois que Google est ton amis :
http://www.moorecad.com/standardpascal/yacclex.html

Y'a plus qu'à modifier le ".y" pour faire tes propres traitements.
(J'ai pas vérifié mais les fichier proposés doivent être compatible Flex/Bison)

Répondre à SKZ81