[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] Compiler du PHP en C



Le Wed, 6 Dec 2006 17:26:48 +0100,
Basile STARYNKEVITCH <basile@starynkevitch.net> a écrit :

> Le Wed, Dec 06, 2006 at 05:14:54PM +0100, Frederic Beck
> écrivait/wrote:
> > Le Wed, 6 Dec 2006 17:09:47 +0100,
> > Basile STARYNKEVITCH <basile@starynkevitch.net> a écrit :
> > 
> > > Le Wed, Dec 06, 2006 at 05:05:15PM +0100, Frederic Beck
> > > écrivait/wrote:
> > > > Hello!
> > > > 
> > > > Désolé, je sais que ce n'est pas le meilleur endroit pour
> > > > poster ca, mais qui ne tente rien n'a rien !
> > > > 
> > > > Je chercher un compilateur de PHP vers C, de préférence open
> > > > source; ou bien une grammaire du langage PHP pour faire ca avec
> > > > Lex/Yacc.
> > > 
> > > 
> > > A mon avis ca n'existe pas, et en toute généralité ça ne peut pas
> > > exister (à cause des possibilités reflexives/introspectives et du
> > > typage dynamique de PHP).
> > > 
> > 
> > C'est bien ce que je me disais aussi, mais ma copine (et donc moi)
> > doit faire ca dans le cadre d'un projet pour l'université... 
> > 
> > On est vraiment pas sortis de l'auberge...
> 
> Mais pas du tout, ca devient un projet intéressant. Tu n'es pas
> focrément obligé de parser le PHP avec Lex et Yacc. Regardes comment
> l'interprète PHP (qui est un logiciel libre) est écrit, et comment il
> parse.
> 
> Es tu obligé de coder votre projet en C, ou as tu le droit d' utiliser
> un langage de plus haut niveau comme Ocaml par exemple?
> 
> PS. Dis toi que l'enseignant qui évaluera ton projet lis probablement
> aussi cette liste... ou bien a moyen d'accéder à son archive ... Donc
> essaies de faire un travail propre et original...
> 

Le sujet exact c'est ecrire un compilateur de PHP5 en C pour une
grammaire non exhaustive de PHP, en utilisant Lex et Yacc. La premiere
etape est de définir la grammaire, mais j'ai horreur de ca, et celle
que j'ai faite jusqu'a présent est plus que nulle, je dois avoir 1
conflit par ligne...

PS: le prof est espagnol de l'université de Valladolid, aucun risque
qu'il lise cette liste :-p



Reply to: