Skip to content

Repository files navigation

Python_Compiler

This project is implemented by the undergraduate students: -Ilias Papathanasiou -Konstantinos Papadopoulos

For the Translators course MYY802 of the Undergraduate Program in Computer Science And Engineering course of the University of Ioannina.

The main goal of this project is to develop a robust compiler using Python, designed specifically to interpret scripts written in cutePy—a custom scripting language—and convert them into assembly code compatible with the RISC-V processor architecture. This conversion process aims to bridge the gap between high-level scripting in cutePy and the low-level operational requirements of RISC-V-based systems, facilitating a seamless translation of scripts into executable assembly code.

Testing

This repository includes a suite of tests written in cutePy, designed to help you validate the functionality and accuracy of the compiler. These tests cover a range of scenarios to ensure comprehensive testing of the compiler's capabilities in converting cutePy scripts into RISC-V assembly code.

About

A translator for creating an assembly script from a cutepy fille input

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages