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.
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.
Compilation of shared library wrapper templates and generators for Windows and Linux from various authors.
A buffer used in compillers, Purely developed in C.
Imperative programming language implemented in C that transpiles to C
This is a simple Pascal-like language interpreter written in C. It supports basic programming constructs such as variable declarations, assignments, conditional statements (`if-else`), loops (`for`, `while`), and input/output operations (`read`, `write`). Below are some example programs that demonstrate the functionality of the interpreter.
this project aims at facilitating the use of automats
OptSearch -- a portable tuning framework for HPC
Implementation of the toy language ERPLAG for the Compiler Construction course at BITS.
This project is a Lexical Analyzer (Scanner) implemented in C, designed to tokenize a simple programming language. It processes an input string (source code) and identifies valid tokens such as keywords, identifiers, numbers, operators, and punctuation marks. The analyzer is based on a Deterministic Finite Automaton (DFA).
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 …
Master 1 student work project during spring 2016 on the theme of programming and compilation languages
A simple compiler for the toy language L. It converts .l files to MIPS
This repository contains some personal academic assignments, maybe it will help someone!
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."