Skip to content
/ comet Public

Compiler and Optimizer for Mx* with Extended Traits (COMET)

License

Notifications You must be signed in to change notification settings

Conless/comet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COMET

  1. COMET
    1. Introduction
    2. Usage
      1. Installation
      2. Build
    3. Documentation
    4. Development Progress
    5. License

Introduction

This is COMET, Compiler and Optimizer for Mx* with Extended Traits. It is the course lab of CS2966@SJTU (Compiler Design, 2023 Summer), which implements a compiler for Mx* programming language to RV32I assembly code by Java and antlr4.

Usage

Installation

Clone this library, or download the .jar file (unpublished).

Build

If you download the source code, you can use make to build this project and bin/mxc to execute.

Documentation

All the documents of this project can be found in docs/. The requirement document of this course design is docs/requirement.md and my development document is docs/overview.md, which provides an overview of this compiler.

Development Progress

See docs/roadmap.md

License

COMET is licensed under MIT license.

About

Compiler and Optimizer for Mx* with Extended Traits (COMET)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages