################################################################################
##################  ############  ##             ###  ##########################
###################  ##########  ###  ##############  ##########################
####################  ########  ####  ##############  ##########################
#####################  ######  #####             ###  ##########################
######################  ####  #################  ###  ##########################
#######################  ##  ##################  ###  ##########################
########################    ########             ###           #################
################################################################################

David Jacot     <jacot.david@he-arc.ch>
Anthony Mougin  <anthony.mougin@he-arc.ch>

================================================================================
=========================== Compilateur VSL ====================================
================================================================================

I. Introduction
--------------------
    VSL Compiler a été développé dans le cadre du cours de langages et 
    compilateur de premier semestre en 3ème année. Il a pour but la création 
    d'un langage qui sera compiler en vue d'une interprétation par une partie
    arrière de type machine virtuel. Toutes les partie sont développé en python
    avec le module PLY (Python Lex Yacc).

II. Installation
--------------------
    A la racine de ce dossier, lancer la commande :
        sudo python setup install
    Pour plus d'informations:
        python setup

    (Les droits de super utilisateur de son là que pour ajouter les fichiers 
    binaires necessaires dans /usr/local/bin/)

III. Utilisation
--------------------
    Il existe trois commandes:

        * vslc :    permet de compiler la liste de fichier *.vsl donner en
                    paramètre. Envoi les résultats dans un dossier bin/ créer
                    au préalable.
        * vsl :     Exécuter un fichier binaire *.cvsl (un seul fichier à la 
                    fois)
        * vmake :   Crée un makefile permetant d'utiliser certains raccourcis:

            ** make :      compile les fichiers indiqués en paramètre à vmake
                           ou tout les fichiers *.vsl dans le 
                           dossier courrant.
            ** make run :  idem que make, mais lance le premier fichier binaire
                           situé dans bin/

IV. Désinstallation
--------------------
    A la racine de ce dossier, lancer la commande :
        sudo python setup uninstall
    Pour plus d'informations:
        python setup

    (Les droits de super utilisateur de son là que pour supprimmer les fichiers 
    binaires necessaires dans /usr/local/bin/)

                            Thanks, have fun. The VSL Team.
