Cheez Compiler

Project information

  • Category: Programming language and compiler
  • Technologies: OCaml, LLVM
  • Project date: March, 2022
  • Project URL: GitHub Repo

Cheez is designed to be an imperative, strongly typed, static programming language with syntax close to mainstream programming languages like Java and C. It supports basic arithmetic operations, primitive data types, advanced data types like array and struct and offers certain library functions. A compiler is built to scan and parse the Cheez program via scanner and parser, check syntax and semantics via semantic checker, generate intermediate representation code, and output evaluated results.

Designed by BootstrapMade