/PASTEL

PASTEL is an imperative language aimed at interfacing with IoT devices with symbolic code execution capabilities. This language was developed as a final project for the 2020 "Linguaggi e traduttori" course at Università degli studi di Palermo. The interpreter was heavily based on the one described in Levine, John. Flex & Bison: Text Processing Tools. " O'Reilly Media, Inc.", 2009.

Primary LanguageCMIT LicenseMIT

PASTEL

To compile the PASTEL interpreter, from the src folder run the command make pastel. In the bin folder you will find the pastel executable pastel and the files generated by Flex and Bison.

In the testfiles folder there are some sample programs which can be run by the interpreter though the command ./pastel ../testfiles/<file_name>.pa