Skip to content

ManiGillier/glados

Repository files navigation

Glados

The glados is a third year Epitech project where five people are asked to build a new programming language.

Who never had problems with a programming language ? Who never thought of building it’s own ? Who never imagined a language so litteral, that anyone could use it without technical knowledge ?

Introducing: the Franc C. The Franc C is a programming language with a litteral french syntax.

In this project, we built five different things.

  • The Franc C language itself, defining it’s grammar and application
  • A bytecode associated with the Franc C, used to run Franc C Programs
  • A virtual machine reference, used to dictate how the bytecode should be executed.
  • The Franc C Compiler, a tool used to compile Franc C Reference code into a Franc C Program
  • The Franc C Virtual Machine, a tool used to run Franc C Program on any computer.
  • The Larousse, a library of Franc C Reference code used to help Franc C programmers with some basic utilitarian functions

Documentation

See the documentation here.

How to get started

git clone https://github.com/ManiGillier/glados.git glados
cd glados
make install
make

Two binaries will then be created :

  • fcc, a binary that compiles your Franc C code into a Franc C binary
  • fcvm, in order to execute a Franc C binary

In order to understand how to use those two binaries, we recommend you reading our documentation.

Authors

  • Mani Gillier
  • Rayane El Janati El Idrissi
  • Hugo Poggetti
  • Aymerick Soual
  • Maxime Huet