Skip to content

IDE for MiniC, a subset of the C language built on top of the Spoofax Language Workbench.

Notifications You must be signed in to change notification settings

hdantas/minic-ide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository contains a IDE for miniC, a subset of the C language (for more information check the grammar in MiniC grammar.txt). The compiler is built on top of the Spoofax Language Workbench (metaborg.org/spoofax). With respect to the structure, the project is divided in individual assignment that together form three major milestones:

  1. MiniC editor (syntax analysis, pretty-printing, code templates, syntax highlighting, outline view)
  2. MiniC analyser (name analysis, type analysis, constraint checking, code completion)
  3. MiniC compiler (Java bytecode generation)

The MiniC/ directory contains the complete IDE while the numbered directories include the changes between the individual assignments.

For more information please see github.com/TUDelft-IN4303. This project was done for TU Delft course: Compiler Construction (ET4303).

About

IDE for MiniC, a subset of the C language built on top of the Spoofax Language Workbench.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published