Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2113 connectés 

  FORUM HardWare.fr
  Programmation

  Programmation d'un Compilateur Pascal en C... AU SECOURS !!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Programmation d'un Compilateur Pascal en C... AU SECOURS !!!

n°104958
joey_joe
Posté le 26-02-2002 à 13:00:45  profilanswer
 

Salut Ami Programmeur,
 
  Me v'la dans une sacrée merde... On m'a demandé de programmer un compilateur Pascal en langage C (Quel Bordel !!!).
 
  Alors, c'est vraiment dur, il faut creer tous d'abord un chargeur et interpreteur de P-Code, pis ensuite le pire nous attends..
 
  Alors, si vous avez déjà programmer ce genre de chose, et que vous pouvez me donner un coup de main, voir la source de votre programme, vous en serez fort aimable, voir encore plus... Mais bon, ca ca vous regarde...
 
  Donc, voila voila le truc, alors, A L'AIDE ! ! !
 
  Merci d'avance, et à plus....
 
                                        Joey_Joe

mood
Publicité
Posté le 26-02-2002 à 13:00:45  profilanswer
 

n°104977
Cherrytree
cn=?
Posté le 26-02-2002 à 13:24:32  profilanswer
 

Désolé, je n'ai jamais fait ça. Par contre j'ai une question : c'est quelle école qui vous demande ça ? Combien de temps pour le faire ? Quelle matière ? Pourquoi !?


---------------
Le site de ma maman
n°104982
cycojesus
Mèo Lười
Posté le 26-02-2002 à 13:27:42  profilanswer
 

On a eu ce genre de truc à faire en maitrise IUP GMI... mais j'ai pas trop participer à la chose.
Si tu veux il existe déjà FreePascal qui est libre je crois.
 
Sinon :
- utilisation de Flex et Bison
- compréhension des cours de compilation


---------------
Chết rồi ! ✍ ⌥⌘ http://github.com/gwenhael-le-moine/slackbuilds/
n°105008
deepcore
Posté le 26-02-2002 à 13:57:02  profilanswer
 

cycojesus a écrit a écrit :

On a eu ce genre de truc à faire en maitrise IUP GMI... mais j'ai pas trop participer à la chose.
Si tu veux il existe déjà FreePascal qui est libre je crois.
 
Sinon :
- utilisation de Flex et Bison
- compréhension des cours de compilation




 
Idem compilateur Latex en Licence IUP GMI.


---------------
"Si ça peut déconner, ça va déconner..."
n°105205
joey_joe
Posté le 26-02-2002 à 18:58:17  profilanswer
 

Yech, ben on nous a demandé ca en Licence Info, et nous avons jusqu'à la fin du semestre je crois pour faire ce foutu merdier...
 
    On nous demande ca en Algorithmique, un truc encore bien sympathique...
 
    Sinon, merci d'avoir répondu, pis un coup de main n'ai jamais de refu...
 
    Alors, bye et a plus....
 
 
                                                            Joey.

n°105210
Cherrytree
cn=?
Posté le 26-02-2002 à 19:12:32  profilanswer
 

Merci à toi.


---------------
Le site de ma maman
n°105226
joey_joe
Posté le 26-02-2002 à 20:03:48  profilanswer
 

De rien Cherry, pis si t'as plus d'info ou si t'as besoin d'aide, tu peux toujours me joindre, c'est pas un souci...

n°105232
gilou
Modérateur
Modzilla
Posté le 26-02-2002 à 20:15:23  profilanswer
 

Oui, j'ai fait ce genre de truc autrefois (compilo algol...)
C 'est assez lourd comme projet, passez y une journee par semaine au moins.
Va falloir
- ecrire le parser (lex ou flex si vous y avez droit)
- ecrire les actions associees (yacc ou bison + code specifique)
- ecrire l'allocateur memoire (gestion des variables, des piles d'appel...)
- etc.
Je serais vous, je regarderais le bouquin de Holub (plus le titre en tete) qui explique une implem d' un compilo C en C (implem simple, niveau projet, pas niveau compilo efficace) afin de verifier que vous avez rien oublie, car il couvre a peu pres tout ce qui est necessaire.
Verifiez aupres de votre prof que vous avez droit a lex et yacc (ou mieux bison et flex) car parfois, il veut que l'on ecrive les parsers a la pogne (donc ecrire les tables de son automate LL ou LR a la pogne, ce qui bouffe pas mal de temps).
A+,

 

[jfdsdjhfuetppo]--Message édité par gilou--[/jfdsdjhfuetppo]


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°105265
joey_joe
Posté le 26-02-2002 à 21:20:20  profilanswer
 

Merci Gilou, mais t'aurais pas la source de ton prog à m'envoyer, ce serais trop cool...
 
    Et au fait, c'est bien un compilo de Pascal que tu as fait ???
 
    Tu as utiliser le P-Code et des conneries du genre ???
 
    Bon, sinon merci à toi, et a plus............

n°105290
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 26-02-2002 à 22:11:51  profilanswer
 

joey_joe a écrit a écrit :

Salut Ami Programmeur,
 
  Me v'la dans une sacrée merde... On m'a demandé de programmer un compilateur Pascal en langage C (Quel Bordel !!!).
 
  Alors, c'est vraiment dur, il faut creer tous d'abord un chargeur et interpreteur de P-Code, pis ensuite le pire nous attends..
 
  Alors, si vous avez déjà programmer ce genre de chose, et que vous pouvez me donner un coup de main, voir la source de votre programme, vous en serez fort aimable, voir encore plus... Mais bon, ca ca vous regarde...
 
  Donc, voila voila le truc, alors, A L'AIDE ! ! !
 
  Merci d'avance, et à plus....
 
                                        Joey_Joe  




 
T'as du bol!  Moi j'ai du faire un intérpreteur d'un language qu'on a crée nous même en CaML :D
Note ca n'a jamais marché mais bon les profs s'y attendait un peu (les fonctions récursives ne fonctionnait pas)


---------------
What is popular is not always right, what is right is not always popular :D
mood
Publicité
Posté le 26-02-2002 à 22:11:51  profilanswer
 

n°105300
joey_joe
Posté le 26-02-2002 à 22:25:57  profilanswer
 

Hello Darklord22,
 
  Ben j'en suis désolé pour toi, mais là j'suis pas dans le brun, car on ne peux pas tricher avec un langage qui existe,tandis que toi tu aurais pu faire des impros pour t'arranger...

n°105302
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 26-02-2002 à 22:26:52  profilanswer
 

tu rêves toi :D
 
Le projet était en plusiers étapes. Synataxe, sémantique, Lex, yacc et tout le brol!


---------------
What is popular is not always right, what is right is not always popular :D
n°105382
gilou
Modérateur
Modzilla
Posté le 27-02-2002 à 00:42:09  profilanswer
 

joey_joe a écrit a écrit :

Merci Gilou, mais t'aurais pas la source de ton prog à m'envoyer, ce serais trop cool...
 
    Et au fait, c'est bien un compilo de Pascal que tu as fait ???
 
    Tu as utiliser le P-Code et des conneries du genre ???
 
    Bon, sinon merci à toi, et a plus............  




Au cas ou tu aurais mal lu, je t'ai dit que c'etait un compilo algol. Ca date de 15 ans ou plus. Aucune idee de ce que j'ai fait du code.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°105462
joey_joe
Posté le 27-02-2002 à 11:01:50  profilanswer
 

Yo, c'est pas grave les mecs, je vous remercie quand même d'avoir fait un effort pour m'aider...
 
  Si bien, faut que j'assume ce que je fais, et je vais y arriver... I'm the Best !!!
 
 
                                      Joey...

n°105474
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 27-02-2002 à 11:25:14  profilanswer
 

ca me rappelle la belle période des TPs jusque 5h du mat
 
 :cry:  :cry: nostalgie powaaa


---------------
What is popular is not always right, what is right is not always popular :D
n°105510
gilou
Modérateur
Modzilla
Posté le 27-02-2002 à 12:16:17  profilanswer
 

darklord22 a écrit a écrit :

ca me rappelle la belle période des TPs jusque 5h du mat
 
 :cry:  :cry: nostalgie powaaa  




Moi aussi, les nuits passees a programmer sur la becane pendant que mes 2 binomes pionçaient a cote (sur la fin, on a fait les 3/8 pour reeussir a finir dans les delais et avoir un truc qui marchait assez bien).
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°105554
joey_joe
Posté le 27-02-2002 à 14:04:57  profilanswer
 

Yo le mec,
 
  C'est vraiment galère quand même cette période ou on doit bosser comme des oufs...
   
  Mais bon, c'est la chemin obligé pour une belle réussite... D'ailleur vous faites quoi les mecs maintenant ???
 
  Sinon, nous ces aussi en binôme, mais le prob, c'est que j'ai à peu près une semaine de retard, donc voila un truc encore bien galère...
 
  Menfin, rien de méchant, on va se battre et y arriver...
 
  Allez les gars, a plus.........
 
 
                                                  Joey...

n°105557
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 27-02-2002 à 14:09:31  profilanswer
 

courage :)


---------------
What is popular is not always right, what is right is not always popular :D
n°105559
cycojesus
Mèo Lười
Posté le 27-02-2002 à 14:11:22  profilanswer
 

Z'êt que 2 pour faire ça ?!!
 
Nous c'était par grp de 8, mais fallait faire interpreteur, compilateur bytecode, interpreteur bytecode, débuggueur avec gui...


---------------
Chết rồi ! ✍ ⌥⌘ http://github.com/gwenhael-le-moine/slackbuilds/
n°105567
gilou
Modérateur
Modzilla
Posté le 27-02-2002 à 14:24:39  profilanswer
 

cycojesus a écrit a écrit :

Z'êt que 2 pour faire ça ?!!
 
Nous c'était par grp de 8, mais fallait faire interpreteur, compilateur bytecode, interpreteur bytecode, débuggueur avec gui...  




Oui, 2 ca me semble tres tres juste. On etait 5 dans mon projet, dont 3 a effectivement bosser.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°105613
shinji
Posté le 27-02-2002 à 15:33:09  profilanswer
 

J'ai un compilo cette année en 2ème année IUP GMI aussi en C.
Au début, on est un peu perdu mais plongez vous dans des bouquins, vous verez c pas si compliqué.
Vous faites déjà du flex ou bison en Tp ?
Est-ce que vous devez vous taper tout le langage Pascal à faire ou c juste les instructions de base.
Nous on devais soit faire la gestion des erreurs à fond ou le gestion des boucles repeat (le bordel à faire qd boucle imbriquées...) ou le gestion des variables.
On a essayé de faire les 3, ct pas mal.
J'ai pas le code sous la main et de toute façon vous passeriez plus de tps à le comprendre qu'a faire le votre.
 
Alors bon courage, @+

n°105797
joey_joe
Posté le 27-02-2002 à 22:49:57  profilanswer
 

Et nan les mecs,
 
Nous, on nous prends pour des déglingos de la programmation, on nous demande de tous faire (interprete, P-Code, ...) et cela à deux et en un temps record...
 
  En fait, c'est un sujet de maitrîse, pis ils nous le donne en Licence ces blaireaux de profs.........
 
  Allez, bon courage à tous...

n°105798
max2048
Begin The Begin
Posté le 27-02-2002 à 22:54:34  profilanswer
 

Salut Ami Programmeur,
 
Et de un, t'aurais dû choisir un bon binôme :sol:
Et de deux, t'as pas honte de déranger des honnêtes ingénieurs infaurmatissiens pour ça ???
Et de trois, c'est cool de te voir sur hfr :hello:

n°105825
gilou
Modérateur
Modzilla
Posté le 28-02-2002 à 00:34:28  profilanswer
 

Citation :

et en un temps record


C'est a dire?
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°105975
joey_joe
Posté le 28-02-2002 à 11:54:39  profilanswer
 

Yo man,
 
  Comment ca va depuis le temps... Ouais, en fait, on est à deux pour ce projet et on a jusqu'à la fin du semestre je crois...
C'est bien chaud quand même :hot:
 
  Yech, sinon, là je viens de finir le chargeur et l'interpréteur P-Code, et on en ai au stade de l'analyse lexical et sémantique... Encore bien bien tous ca...
 
  Menfin, j'ai signé c'est pour en chier y parait...:gun:
 
  Allez à plus ami programmeur....

n°106261
ddpforman
Posté le 28-02-2002 à 18:34:48  profilanswer
 

salut tout le monde: je suis le binome en question... :-)
 
en fait: faire les programmes.. desfois c'est chiant .;  
alors je fais des recherches sur internet!!  
mais la, y'a vraiment rien de rien!!!!!!!!!!!!!!!
 
et puis mon binome n'était pas trop motivé non plus..  
alors que pour les tp.. c'est plutot lui qui me motive.. :-)
sinon, quand on est tout seul..  
ben je suis un peu à la bourre;. et je les fini pas tout le temps.. ;meme que je les finis pas quand ils sont long :-)
 
voila voila.. pour demain, il nous faut un programme p-code..:-(
vous avez pas par hasard????????  
merci merci  
 
pour max2048: qu'est ce que tu appelles par "bon binome?"
 
byebyeeeeeeeeeee


---------------
Il les a tuées avec leur amour, c'est comme ça tous les jours, partout dans le monde entier....
n°106345
ddpforman
Posté le 28-02-2002 à 21:56:13  profilanswer
 

ohh ça veut dire que personne n'as de programme p-code?


---------------
Il les a tuées avec leur amour, c'est comme ça tous les jours, partout dans le monde entier....
n°106864
ddpforman
Posté le 01-03-2002 à 21:51:59  profilanswer
 

bon.. si vous avez tout le compilateur.. n'oubliez pas de nous contactez!!!!!!!!!!!
sinon, merci pour toute votre aideeeeeeee


---------------
Il les a tuées avec leur amour, c'est comme ça tous les jours, partout dans le monde entier....
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Programmation d'un Compilateur Pascal en C... AU SECOURS !!!

 

Sujets relatifs
[Linux C++]Programmation de drivers sous linux en C++Au secours j'ai plus le droit de modifier mon site sur Multimania...
programmation systeme[php] au secours!!! (exec, system et autres!!)
passer du langage c à pascal[Pascal] Prob connexion avec socket..........
je cherche un interpreteur pcode pour compiler un prog pascal..Un compilateur gratuit windows pour faire du C??
débutter en programmation????Programmation Fortran sous Linux (g77)
Plus de sujets relatifs à : Programmation d'un Compilateur Pascal en C... AU SECOURS !!!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR