Skip to content

C compiler design project for the 2021 Compiler Design Lab course.

License

Notifications You must be signed in to change notification settings

aliebayani/C-Compiler-Design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

C Compiler Design Project

This project is developed as part of the Compiler Design Lab course in 2021. The goal of this project is to implement a C compiler in C programming language, covering various stages of compilation such as lexical analysis, parsing, semantic analysis, and code generation.

Getting Started

To get started with the project, follow these steps:

  1. Clone the repository to your local machine:
git clone https://github.com/aliebayani/C-Compiler-Design.git
  1. Navigate to the project directory:
cd C-Compiler-Design
  1. Add any additional setup or installation instructions here.

Structure

  • lexer.c: Implementation of the lexical analyzer.
  • parser.c: Implementation of the parser.
  • semantic.c: Implementation of the semantic analyzer.
  • codegen.c: Implementation of the code generator.

License

This project is licensed under the Apache License, Version 2.0. See the LICENSE file for details.

© 2021 Ali Bayani

About

C compiler design project for the 2021 Compiler Design Lab course.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published