Skip to content

yarduoc/Lisp_interprete

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

349 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C++Lisp Interpreter

This interpreter was developed as a project for the prog1 class of the ENS Rennes.

Build Status

This project is over. Final version was to be released by 04/03/2019 at 13h45 CEST. The sources are given within the archive.

Requirements

Latest version of C++ libraries and compiler are required (works with g++ and clang++). Make is also required to compile all the sources together.

Demo instructions

  • Unzip the archive BegueBastideCoudrayDesauw.zip
  • Run $ sh demo.sh in the unzipped directory

Build instructions

  • Unzip the archive BastideCoudrayDuronPiau.zip
  • Run $ make in the unziped directory
  • Execute $ ./cpplisp

Note : You can directly load a file using its path by executing $ ./raytracer path

Features of the interpreter

This interpreter implements various features :

  • Basic Lisp language interpretation
  • load function to load files to the interpreter
  • A stat mode to have data on created object
  • A garbage collector to avoid memory leaks

Credits

This project was develloped by Clara Begue,Paul Bastide, Alex Coudray and Lauric Desauw based on an idea from Luc Bougé, teacher at the ENS Rennes. You can also find our project repository on Github

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 92.5%
  • Makefile 4.8%
  • Lex 1.6%
  • Other 1.1%