summaryrefslogtreecommitdiff
path: root/tiger-compiler/THANKS.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tiger-compiler/THANKS.txt')
-rw-r--r--tiger-compiler/THANKS.txt302
1 files changed, 302 insertions, 0 deletions
diff --git a/tiger-compiler/THANKS.txt b/tiger-compiler/THANKS.txt
new file mode 100644
index 0000000..7b43faf
--- /dev/null
+++ b/tiger-compiler/THANKS.txt
@@ -0,0 +1,302 @@
+This package was written by and with the assistance of
+
+* Adrien Houpert adrien.houpert@epita.fr
+ - Translation of perl scripts into python3.
+
+* Adrien Langou adrien.langou@epita.fr
+
+* Akim Demaille akim@lrde.epita.fr
+ - Project inception.
+ - Intensive maintenance of the whole compiler.
+ - Manipulation of concrete syntax improved thanks to parser metavariables.
+ - Sixth redesign of the AST (can be an expression or a list of
+ declarations; creation of a _main function in the former case).
+ - Conversion to GLR parser.
+ - Concrete syntax desugaring within the parser.
+
+* Alain Vongsouvanh vongso_a@epita.fr
+ - Type-checking of object constructions.
+
+* Aleksandar Radojicic aleksandar.radojicic@epita.fr
+ - Make use of C++20 ranges and concepts.
+ - Translation of perl scripts into python3.
+
+* Alexandre Duret-Lutz adl@lrde.epita.fr
+
+* Alexis Brouard brouar_a@epita.fr
+ - Portability of tc-check to NetBSD.
+
+* Arnaud Fabre fabre_a@epita.fr
+ - "import" support.
+ - Disjunctive tasks.
+
+* Arthur Hugonnot arthur.hugonnot@epita.fr
+ - Translation of the perl testsuite into python3.
+
+* Ashkan Kiaie-Sandjie kiaies_a@epita.fr
+ - Add LLVM debug information.
+
+* Axel Manuel manuel_c@epita.fr
+
+* Axel Ribon axel.ribon@epita.fr
+
+* Benoît Perrot benoit@lrde.epita.fr
+ - Extensive documentation.
+ - Redesign of the Task system.
+ - Design and implementation of target handling.
+ - Deep clean up of every single module.
+ - Third redesign of the AST, and actually, automatic generation of the AST.
+ - IA-32 back-end.
+ - Dissociate generation of frame allocation/deallocation statements
+ from generation of procedure entry/exit statements in code
+ generators.
+ - Move general tools into lib/ and enforce the STL coding style for these.
+
+* Benoît Sigoure tsuna@lrde.epita.fr
+ - Rename the visitors using imperative class names.
+ - Coding style clean-up.
+ - Renaming from Tiger to Leopard (through codenamize).
+ - Access to the concrete-syntax rewriter from the Tiger language.
+
+* Benoît Tailhades tailha_b@epita.fr
+ - Tiger Interpreter in Python.
+ - Binding of object constructions.
+
+* Bruno Belanyi bruno.belanyi@epita.fr
+
+* Cédric Bail bail_c@epita.fr
+ - Initial escaping static link computation framework.
+
+* Christophe Duong chris@epita.fr
+ - symbol::Symbol simplification.
+ - Refactoring of maps.
+
+* Clément Vasseur clement.vasseur@lrde.epita.fr
+ - Debian packaging.
+
+* Cyprien Orfila orfila_c@epita.fr
+ - First draft on a functional stage.
+
+* Daniel Gazard gazard_d@epita.fr
+ - Initial framework from LIR to MIPS.
+
+* Dylan Innou dylan.innou@epita.fr
+
+* Fabien Ouy fabien@epita.fr
+ - String parsing refactoring.
+ - Conversion to boost::shared_ptr.
+ - Seventh AST refactoring (use VarDecs for formal parameters instead of
+ Fields).
+
+* Elsa Keirouz elsa.keirouz@epita.fr
+ - SSA & related optimizations.
+
+* Ethan Zouzoulkowsky ethan.zouzoulkowsky@epita.fr
+
+* Etienne Renault renault@lrde.epita.fr
+ - Intensive maintenance of the whole compiler.
+
+* Francis Maes francis@lrde.epita.fr
+ - Generation of static C++ Tree As Types.
+
+* Francis Visoiu Mistrih francis@epita.fr
+ - Implementation of a new stage for LLVM IR generation (TC-L).
+
+* Gaëtan Dupont gaetan.dupont@epita.fr
+
+* Ghiles Ziat ghiles.ziat@epita.fr
+
+* Ghislain Bonnard ghislain.bonnard@epita.fr
+
+* Gilles Walbrou walbro_g@epita.fr
+ - Completion of misc::xalloc.
+
+* Guillaume Duhamel duhame_u@epita.fr
+ - Unify dev/ with Gostai's version.
+
+* Guillaume Marques marque_o@epita.fr
+ - Replacement of lists with vectors.
+ - Cleanup of the documentation and removal of its warnings.
+
+* Hélène Chelin helene.chelin@epita.fr
+ - Documentation for LLVM on assignments.
+ - Addition of SSA to the middle-end.
+
+* Jérémie Simon simon_j@epita.fr
+
+* Julien Nicolle julien.nicolle@epita.fr
+
+* Julien Roussel spip@lrde.epita.fr
+ - "let" desugaring.
+ - A lot of memory leak hunting.
+
+* Julien Grall julien.grall@gmail.com
+ - Support for TC-0 tarballs in tc-check.
+
+* Kerian Allaire kerian.allaire@epita.fr
+
+* Killian Siou killian.siou@epita.fr
+
+* Laurent Gourvénec laurent.gourvenec@epita.fr
+ - FreeBSD support.
+
+* Léo Ercolanelli ercola_l@epita.fr
+
+* Loïc Banet banet_l@epita.fr
+ - Introduction to C++17.
+
+* Louis Dufeu louis.dufeu@epita.fr
+
+* Mael Cravero mael.cravero@epita.fr
+ - Rework of TC-6 and TC-7 to use C++ variants based matching.
+
+* Michaël Cadilhac michael.cadilhac@lrde.epita.fr
+ - Conversion to MonoBurg.
+
+* Matthieu Simon simon_f@epita.fr
+
+* Mathieu Merienne mathieu.merienne@epita.fr
+
+* Moray Baruh moray.baruh@epita.fr
+ - First draft on a functional stage.
+
+* Nicolas Burrus
+ - Generation of a Swig bindings of the tc libraries to Python.
+ - Implementation of a tc shell.
+
+* Nicolas Fidel nicolas.fidel@epita.fr
+
+* Nicolas Pouillard pouill_n@lrde.epita.fr
+ - Massive revisions of studentize and tc-check.
+ - Fourth AST generation change: conversion to using YAML.
+ - Massive coding style normalizations.
+ - VCS support.
+
+* Nicolas Teck teck_n@epita.fr
+ - Conversion to BOOST_FOREACH.
+ - Many tests for the Bistromatig.
+
+* Pablo Oliveira pablo.oliveira@prism.uvsq.fr
+ - Mandelbrot set plotting test and mini-morpho test correction.
+
+* Pierre Brandone pierre.brandone@epita.fr
+ - Make use of Bison warnings and counterexamples.
+ - Balance the workloads of TC-1 and TC-2.
+
+* Pierre-Olivier Rey pierre-olivier.rey@epita.fr
+ - Include Nix as a package manager for the project.
+
+* Pierre-Louis Dagues dagues_p@epita.fr
+ - Redesign of the Pruner.
+
+* Pierre-Yves Strub strub_p@epita.fr
+ - Second redesign of the AST.
+ - Second redesign of Symbol.
+
+* Pierre De Abreu deabre_p@epita.fr
+
+* Quôc Peyrot chojin@lrde.epita.fr
+ - Initial Task implementation.
+
+* Raphaël Dias--Monteiro raphael.dias-monteiro@epita.fr
+
+* Raphaël Montes raphael.montes@epita.fr
+ - Fixed a bug in LLVM.
+
+* Raphaël Poss r.poss@online.fr
+ - Conversion of AST to using pointers instead of references.
+ - Breakup between interfaces and implementations (.hh only -> .hxx, .cc)
+ - Miscellaneous former TODO items.
+ - Implementation of reference counting for Tree.
+
+* Razik Yousfi yousfi_r@epita.fr
+ - Parsing and abtract syntax of objects constructions.
+
+* Roland Levillain roland@lrde.epita.fr
+ - Intensive maintenance of the whole compiler.
+ - Maintenance of the package (SWIG, statistics, generators,
+ studentification etc.).
+ - Revival of the overloading support.
+ - Fifth AST refactoring (multiple inheritance for Typable,
+ TypeConstructor, etc.).
+ - AST cloning and desugaring.
+ - Conversion to boost::variant.
+ - Conversion to Boost Graph Library.
+ - Dynamic array bounds checking.
+ - Inline expansion of function bodies.
+ - misc::variant.
+ - Revamp the TCSH-based Tiger Interpreter.
+ - Parsing and abtract syntax of objects constructions.
+ - Desugaring of object constructions.
+ - Concrete-syntax rewrite engine.
+ - The Simple Tiger Compiler (stc).
+ - The Bistromatig.
+ - Conversion to C++ 2011.
+
+* Robert Anisko anisko_r@epita.fr
+
+* Romain Foucher romain.foucher@epita.fr
+ - Rename Decs and DecsList to Chunk.
+
+* Sarasvati Moutoucomarapoulé moutou_s@epita.fr
+ - First draft on a functional stage.
+
+* Serval Martinot-Lagarde serval.martinot-lagarde@epita.fr
+ - Create and ship a dumper dot for AST visual representation.
+ - Revive and ship SWIG bindings for python.
+
+* Sébastien Broussaud brouss_s@epita.fr
+ - Escapes torture tests.
+
+* Sébastien Piat spiat@lrde.epita.fr
+ - Support for overload and object at the same time.
+
+* Stéphane Molina molina_s@epita.fr
+ - Configuration files in tc-check.
+
+* Théophile Ranquet ranquet@lrde.epita.fr
+ - Stylistic changes.
+
+* Thierry Géraud theo@epita.fr
+ - Initial idea for visitors.
+ - Initial idea for tasks.
+ - Initial implementation of AST.
+ - Initial implementation of Tree.
+
+* Timothée Desveaux timothee.desveaux@epita.fr
+
+* Timothée Strouk timothee.strouk@epita.fr
+
+* Valentin David david_v@epita.fr
+ - Some additional tests.
+
+* Victor Hognon victor.hognon@epita.fr
+ - Initial work on the AST driver.
+
+* Vinh-Toàn Phan vinh-toan.phan@epita.fr
+
+* Viviane Garèse viviane.garese@epita.fr
+ - Documentation for LLVM on assignments.
+ - Cleanup of the Bison grammar.
+
+* Yann Grandmaître grandm_y@epita.fr
+ - Use boost::lexical_cast for integer-to-string conversions.
+ - Clean up lib/misc/.
+ - Tiger Interpreter in C++.
+ - Support for the Boehm-Demers-Weiser garbage collector on IA-32.
+ - Support for TC-0 tarballs in tc-check.
+
+* Yann Popo popo_y@epita.fr
+ - Implementation of the Timer class.
+
+* Yann Régis-Gianas yann@lrde.epita.fr
+ - Reimplementation of graphs.
+
+Copyright (C) 2004-2017 LRDE.
+
+--
+Local Variables:
+mode: text
+coding: utf-8
+ispell-local-dictionary: "american"
+End: