Skip to content

A really naive implementation of the TinyHi programming language in Python and C using LLVM

Notifications You must be signed in to change notification settings

manuelelucchi/TinyHi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TinyHi

This a very rough implementation of the TinyHi programming language, with the specifications described on the TinyHi.pdf file. Made for the LeT course at Unimi.

Build the STL

Requirements: the clang compiler On Windows, run the build.sh file. On MacOS, run the build.sh file.

Install the dependencies

Requirements: a python interpreter. First, you need to install the libraries from the requirements.txt file. Liblet is a special case, since you also have to configure ANTLR. The best way is to look at its documentation

Run

Now you can just import tiny.run and call run(s) where s is a string containing some TinyHi source code.

About

A really naive implementation of the TinyHi programming language in Python and C using LLVM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published