-
creer un interpreteur
Bonsoir,
je souhaite créer un interpreteur en C# mais je ne trouvep pas de doc.
Le but est de partir d'un fichier texte.ext accessible par une url.
le serveur passe ce fichier à l'interpreteur et ce dernier retourne du code HTML
Un peu comme le fonctionnement de PHP.
Au départ je vais le faire fonctionner sur des codes spécifiques.
Je suis aussi preneur du source des premieres version de PHP que je n'arrive pas à trouver.
Merci
-
Salut
Ce n'est pas le genre de boulot que se fait en quelques lignes de code.
Il faut commencer par rédiger une syntaxe solide (j'entends par la une syntaxe qui permet d'exprimer tout ce que tu veux pouvoir faire sans ambiguïté).
Une fois que tu as le langage, il te faut un parser pour le lire et le transformer en objets que tu pourra parcourir.
Soit tu l'écris a la main (bon courage), soit tu écrit plutot un fichier qui définit ton langage et sa syntaxe, et tu le passe a un générateur de parser.
Il en existe plusieurs pour générer le parser dans différents langages.
Tu trouvera pas mal d'infos ici.
Ca parle de plusieurs outils dont Jay et Coco/r.
Il y a aussi GoldParser qui peut être pas mal.