Skip to content

0xadeeb/my-eXPL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EXPL

This repository contains my implementation of ExpL (Experimental Programming Language) done as part of the Compiler Laboratory course I took in 2023.

The compiler is implemented in Rust using lexer and parser provided by grmtools.

It compiles the source language ExpL (spec here and here) to the low-level XSM (eXperimental String Machine) machine code (ABI here) which runs on ExpOS (Experimental Operating System) a simulator for which can be found here.

More details about the project can be found on the website.