AccueilÀ Propos de moiCompétencesProjetsContact

GLaDOS

Présentation globale

GLaDOS est un projet de 3e année à Epitech

Le but de ce projet est de créer un langage de programmation.

Le projet est codé en Haskell

Le projet est à réaliser en 7 semaines

Le projet est à réaliser en équipe de 3 à 5 personnes

Le projet se divise en 2 grandes parties

Le Compileur

  • Un Parser qui transforme un fichier de code en AST
    1. Un lexer qui transforme un fichier de code en tokens
    2. Un parser qui transforme les tokens en Sexpr
    3. Un parser qui transforme les Sexpr en AST
  • Un compilateur qui transforme l'AST en bytecode puis en fichier binaire
    1. Un compilateur qui transforme l'AST en bytecode
    2. Un compilateur qui transforme le bytecode en fichier binaire

La Machine virtuelle

  • Un programme qui lit un fichier binaire et l'execute

Exemple de Code

Documentation

Pour plus de détails, vous pouvez allez voir la documentation que nous avons écrite pour le projet:
GLaDOS - Glados-Documentation