grammaire

grammaire - Divers - Programmation

Marsh Posté le 26-10-2003 à 02:43:36    

salut
 
je cherche de l'info et ou livre pour construire un parser
 
merci


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 26-10-2003 à 02:43:36   

Reply

Marsh Posté le 26-10-2003 à 04:29:19    

Reply

Marsh Posté le 26-10-2003 à 10:41:18    

chomsky

Reply

Marsh Posté le 26-10-2003 à 11:28:50    

Pour les outils :
 
C/C++ : Flex + Yacc
Java  : JLex + Java_cup
 
Pour la methode : recherche sur BNF


Message édité par chrisbk le 26-10-2003 à 11:29:04
Reply

Marsh Posté le 26-10-2003 à 15:50:22    

Le dragon :
http://www.priceminister.com/offer/buy/282410/PR035
 
Il parrait qu'il devient viellissant, mais je doute que tu ne fasses de la haute technologie de la compilation donc ça devrait suffire.

Reply

Marsh Posté le 26-10-2003 à 16:16:54    

Je plussoie: le dragon, c'est le bouquin de base.
Mais vaut mieux avoir un cours a coté pour en comprendre les chapitres.
 
Quand on a assimilé le dragon, on peut passer au Muchnik: http://www.amazon.com/exec/obidos/ [...] 5?v=glance
 
A+,


---------------
There's more than what can be linked! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻
Reply

Marsh Posté le 26-10-2003 à 16:48:18    

nraynaud a écrit :

Le dragon :
http://www.priceminister.com/offer/buy/282410/PR035
 
Il parrait qu'il devient viellissant, mais je doute que tu ne fasses de la haute technologie de la compilation donc ça devrait suffire.


 
le cours de création de compilateur ne s'est jamais donné où j'étudis... et il se donnera probablement pas avant que je finise...


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 26-10-2003 à 16:52:24    

Ben le dragon est un bon bouquin, mais pas orienté implementation. Donc soit tu as deja un bon niveau de programmation, et pas de pb, soit tu cherches des bouquins moins bons, mais presentant un peu l'aspect implem.
A+,


---------------
There's more than what can be linked! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻
Reply

Marsh Posté le 26-10-2003 à 18:53:48    

gilou a écrit :

Je plussoie: le dragon, c'est le bouquin de base.
Mais vaut mieux avoir un cours a coté pour en comprendre les chapitres.
 
Quand on a assimilé le dragon, on peut passer au Muchnik: http://www.amazon.com/exec/obidos/ [...] 5?v=glance
 
A+,


 
autant le dragon ca va, autant le muchnik qu'est ce que je dérouille [:mlc]
 
pis vu qu'il veut faier qu'un parser je pense pas que ca lui servira a grand chose :o


Message édité par chrisbk le 26-10-2003 à 18:54:24
Reply

Marsh Posté le 26-10-2003 à 19:30:26    

chrisbk a écrit :


 
autant le dragon ca va, autant le muchnik qu'est ce que je dérouille [:mlc]
 
pis vu qu'il veut faier qu'un parser je pense pas que ca lui servira a grand chose :o


Si c'est juste pour un parser, lex & yacc suffisent :whistle:
 
Tu bosses le Muchnik dans quel cadre?  
A+,


Message édité par gilou le 26-10-2003 à 19:31:22

---------------
There's more than what can be linked! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻
Reply

Marsh Posté le 26-10-2003 à 19:30:26   

Reply

Marsh Posté le 26-10-2003 à 19:31:18    

gilou a écrit :


Si c'est juste pour un parser, lex & yacc suffisent :whistle:  
A+,


 
en fait ça serait pour analyser des fichier source delphi


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 26-10-2003 à 19:34:06    

os2 a écrit :


 
en fait ça serait pour analyser des fichier source delphi


Ben si tu as une BNF de delphi, Lex et Yacc peuvent etre suffisants a priori, je suppose.
Si c'est pour un projet universitaire, leur emploi peut etre prohibé (quand j'ai fait un compilo algol, il y a 15/20 ans, il fallait tout faire a la pogne).
A+,


---------------
There's more than what can be linked! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻
Reply

Marsh Posté le 26-10-2003 à 19:38:20    

gilou a écrit :


Tu bosses le Muchnik dans quel cadre?  
A+,


 
Je reprends mon vieux compilo pourryte et essaye de le rendre moins pourryte. Genre regarder comment faire de l'optim propre.... Quand tu vois la somme de code a produire (rien que generer tous les graphs..) ca fait peur :D
 
(pis je manque assez de tps, donc on va dire que ca restera pour mon edification personnelle)

Reply

Marsh Posté le 26-10-2003 à 19:41:40    

chrisbk a écrit :


 
Je reprends mon vieux compilo pourryte et essaye de le rendre moins pourryte. Genre regarder comment faire de l'optim propre.... Quand tu vois la somme de code a produire (rien que generer tous les graphs..) ca fait peur :D
 
(pis je manque assez de tps, donc on va dire que ca restera pour mon edification personnelle)
 


Moi, faut que j'aille voir du cote de antlr, parait que ca s'est beaucoup ameliore (c'etait encore PCCTS la derniere fois que j'ai regarde ce truc)
A+,


---------------
There's more than what can be linked! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻
Reply

Marsh Posté le 26-10-2003 à 19:49:34    

gilou a écrit :


Moi, faut que j'aille voir du cote de antlr, parait que ca s'est beaucoup ameliore  


 
Je sort d'un projet utilisant antlr, ça a été la grosse fête :love:


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 26-10-2003 à 22:08:56    

gilou a écrit :


Ben si tu as une BNF de delphi, Lex et Yacc peuvent etre suffisants a priori, je suppose.
Si c'est pour un projet universitaire, leur emploi peut etre prohibé (quand j'ai fait un compilo algol, il y a 15/20 ans, il fallait tout faire a la pogne).
A+,


 
ta encore des marques autour de ton cou?


---------------
Borland rulez: http://pages.infinit.net/borland
Reply

Marsh Posté le 26-10-2003 à 23:21:12    

Non, mais c'etait tres formateur en ce qui concerne les longues nuits passées a programmer :(
 
A+,


---------------
There's more than what can be linked! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed