Accueil

Bienvenue sur mon site perso. Ce site contient tous les tutoriels ainsi que les différentes projets en programmation que j'ai réalisés.

En direct de mon blog :

[C++] Nouveau projet : eddic - Compilateur en C++ Publié le 25 Novembre 2011

Cela fait maintenant longtemmps que je n'ai pas posté ici. Je rédige toujours des articles, mais en anglais sur mon blog perso : http://www.baptiste-wicht.com

Je poste juste ici pour donner quelques informations sur mon nouveau projet : eddic.

eddic est un compilateur, écrit en C++, permettant de compiler un language que j'ai "imaginé" EDDI. Le compilateur et le langage sont encore vraiment limités. eddic génère de l'assembleur qui est ensuite assemblé avec as et linké avec ld.

Actuellement en version 0.6.0, EDDI supporte :

  • 2 types : int et string
  • Les expressions mathématiques avec les opérateurs +-*/%
  • La concaténation de string
  • Les variables, locales et globales
  • Les branches conditionelles if, else, else if
  • Les expressions booléennes pour les branchements et les boucles
  • Les boucles for, foreach, while
  • Les tableaux, globaux ou locaux
  • L'appel de function, mais pas de valeur de retour

Je suis en train de développer la version 0.6.1 qui va inclure quelques refactorings et le support des retours de functions.

Le code est disponible sur Github : https://github.com/wichtounet/eddic
Pour plus d'informations, vous pouvez aussi lire mes posts à ce sujet : http://www.baptiste-wicht.com/tag/eddi/

N'hésitez pas à me faire part de tous les commentaires et idées que vous pourriez avoir :)


  Lire le sujet...





Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2009 Baptiste Wicht. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée.

 
 
 
 
Partenaires

Hébergement Web