Self-hosting PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.
-
Updated
Sep 23, 2021 - C
Self-hosting PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.
Clear the fog around Makefiles with this Makefile tutorial and enhance your knowledge with advanced tips and concepts.
A static typed low-level compiled programming language inspired by Rust and C
Turn ruby files into .exe files on windows (supported safe fork of ocran)
Collection of executable benchmarks
Reo is a domain specific language for the specification of interaction protocols that define (a)synchronous communication amongst components.
A buffer used in compillers, Purely developed in C.
Compilation of shared library wrapper templates and generators for Windows and Linux from various authors.
Imperative programming language implemented in C that transpiles to C
this project aims at facilitating the use of automats
OptSearch -- a portable tuning framework for HPC
A C program that performs lexical, syntax and some semantic analysis of Pascal programs.
🌍 👋 🙋♂️ A simple project based in Compilers and Interpreters for Programming and Markup/Markdown Languages. This project shows how to code, write, compile and run/execute programs in different many Programming and Markup/Markdown Languages, using the commonly known and basic example of "Hello World!!!". The goal of this project are explain the …
Implementation of the toy language ERPLAG for the Compiler Construction course at BITS.
This repository contains some personal academic assignments, maybe it will help someone!
A simple compiler for the toy language L. It converts .l files to MIPS
A Compiler from C to x86 GCC-8.1.0 64-bit assembly, written in C.
recompilation of Perl for Windows with Unicode support on command-line
Add a description, image, and links to the compilation topic page so that developers can more easily learn about it.
To associate your repository with the compilation topic, visit your repo's landing page and select "manage topics."