ychatz / compiler

A compiler for the Llama programming language.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

               __      ___                                    
              /\ \    /\_ \                                   
              \ \ \   \//\ \      __      ___ ___      __     
               \ \ \  __\ \ \   /'__`\  /' __` __`\  /'__`\   
                \ \ \L\ \\_\ \_/\ \L\.\_/\ \/\ \/\ \/\ \L\.\_ 
                 \ \____//\____\ \__/.\_\ \_\ \_\ \_\ \__/.\_\
                  \/___/ \/____/\/__/\/_/\/_/\/_/\/_/\/__/\/_/
                                                


  * Πληροφορίες για την Llama
    =========================

    Η γλώσσα Llama είναι μια σχετικά απλή γλώσσα που συνδυάζει τα μοντέλα του
    συναρτησιακού και του προστακτικού προγραμματισμού. Βασίζεται σε ένα
    υποσύνολο της OCaml, με την οποία παρουσιάζει πολλές ομοιότητες. Οι πλήρεις
    προδιαγραφές της γλώσσας βρίσκονται στην διεύθυνση:

    http://courses.softlab.ntua.gr/compilers/llama2012.pdf


  * Οδηγίες εγκατάστασης
    ====================

    Για να χρησιμοποίησετε τον σημασιολογικό αναλυτή εκτελέστε τις παρακάτω
    εντολές:

    $ make -C core
    $ cd core
    $ ./llama

    Ο μεταγλωττιστής διαβάζει από το standard input και γράφει στο standard
    output. Σε περίπτωση σφάλματος μεταγλώττισης, το μήνυμα λάθους τυπώνεται
    στο standard error.

    Εναλλακτικά μπορείτε να δώσετε ως παράμετρο ένα πηγαίο αρχείο llama:

    $ ./llama ../examples/hello.lla


  * Δημιουργοί
    ==========

    Παυλάκος Γεώργιος (geopavlakos@gmail.com)
    A.M.: 03108037

    Χατζημίχος Ιωάννης (feedward@gmail.com)
    A.M.: 03108610

About

A compiler for the Llama programming language.


Languages

Language:C 100.0%