Skip to content

gzachos/compilers-course-uoi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CiScal Compiler

CiScal is a minimal programming language that has borrowed its characteristics from C and Pascal. CiScal Compiler (CSC) was developed during the "CSE802 - Compilers" course @cse.uoi.gr and the final assembly code targets the MIPS32 architecture.

  • Intermediate code equivalent in ANSI C is ready to compile using GCC (or any other C compiler).
  • Final code is ready to assemble using MARS 4.5 (MIPS Assembler and Runtime Simulator).

Language

Python (v3.5.2)

Execution

Run: ./csc.py to display usage information.

Screenshots

mips_final_code.png

csc-version-errors.png

Developer

George Z. Zachos

Licence

GNU GENERAL PUBLIC LICENSE Version 2, June 1991