Skip to content

kyczawon/c-compiler

Repository files navigation

2017/2018 Compilers Coursework

Overview

The coursework was split into 3 techincal aspects below, which test our lexing, parsing and code generation knowledge. More information on each can be found in the releavant .md files.

  • C-translator (28.6%) : Your compiler will be able to translate a sub-set of C into equivalent Python. This allows each submission to demonstrate lexing and parsing functionality, even if the code generation is weak.

  • C-compiler (42.8%) : This is a compiler from C to MIPS assembly.

  • Test suite (14.3%): Each submission must contain a set of test programs which are able to determine whether a given compiler implements certain C language features correctly.

  • a time-tracking/project management component (14.3%): To encourage consisent work

Authors

Special thanks to our Language processors professor:

See also the list of contributors who participated in this project.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •