Skip to content

⚙️ A full-fledged compiler for HULK, a unique academic language (C#/Python blend) from MatCom-UH. Transforms .hulk source code into optimized .c files. Showcases expertise in Lexical, Syntactic, Semantic Analysis, and Code Generation.

Notifications You must be signed in to change notification settings

JackRipper01/Compiler-Development

Repository files navigation

⚙️ HULK Language(https://matcom.github.io/hulk/) Compiler

A full-fledged compiler designed to transform .hulk source code into optimized .c files. HULK is a unique academic language developed at the Faculty of Mathematics and Computer Science, University of Havana, blending the object-oriented and strong-typing principles of C# with the dynamic syntax of Python.

This project showcases expertise in:

  • Lexical & Syntactic Analysis: Building robust lexers and parsers to construct Abstract Syntax Trees (ASTs).
  • Semantic Analysis: Implementing type checking, scope resolution, and error detection.
  • Code Generation: Translating high-level HULK constructs into idiomatic and efficient C code, enabling native execution.

Explore the repository to see the intricacies of compiler design in action!

About

⚙️ A full-fledged compiler for HULK, a unique academic language (C#/Python blend) from MatCom-UH. Transforms .hulk source code into optimized .c files. Showcases expertise in Lexical, Syntactic, Semantic Analysis, and Code Generation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages