-
Notifications
You must be signed in to change notification settings - Fork 0
ychatz/compiler
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
__ ___
/\ \ /\_ \
\ \ \ \//\ \ __ ___ ___ __
\ \ \ __\ \ \ /'__`\ /' __` __`\ /'__`\
\ \ \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
* Δημιουργοί
==========
Παυλάκος Γεώργιος ([email protected])
A.M.: 03108037
Χατζημίχος Ιωάννης ([email protected])
A.M.: 03108610
About
A compiler for the Llama programming language.
Resources
Stars
Watchers
Forks
Packages 0
No packages published