An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with compiler-construction

A curated list of projects in awesome lists tagged with compiler-construction .

https://github.com/namin/inc

an incremental approach to compiler construction

c compiler compiler-construction paper-implementations scheme x86

Last synced: 04 Apr 2025

https://github.com/RichardGong/PlayWithCompiler

A GeekTime course about constructing a compiler.

compilation compiler compiler-construction compiler-design

Last synced: 17 Apr 2025

https://github.com/mgechev/tiny-compiler

A tiny evaluator and compiler of arithmetic expressions.

ast compiler compiler-construction compiler-principles interpreter

Last synced: 04 Apr 2025

https://github.com/JuliaSymbolics/Metatheory.jl

Makes Julia reason with equations. General purpose metaprogramming, symbolic computation and algebraic equational reasoning library for the Julia programming language: E-Graphs & equality saturation, term rewriting and more.

compiler-construction compiler-optimization egraphs equality-saturation julia optimization programming-language symbolic symbolic-computation symbolic-manipulation term-rewriting

Last synced: 22 Jul 2025

https://github.com/juliasymbolics/metatheory.jl

Makes Julia reason with equations. General purpose metaprogramming, symbolic computation and algebraic equational reasoning library for the Julia programming language: E-Graphs & equality saturation, term rewriting and more.

compiler-construction compiler-optimization egraphs equality-saturation julia optimization programming-language symbolic symbolic-computation symbolic-manipulation term-rewriting

Last synced: 15 May 2025

https://github.com/vtereshkov/xdpw

XD Pascal: A small embeddable self-hosting Pascal compiler for Windows. Supports Go-style methods and interfaces

compiler compiler-construction compiler-design delphi free-pascal game-development go golang parser pascal-compiler pascal-language programming-language raylib self-hosting win32 winapi windows x86 x86-32 xd-pascal

Last synced: 13 Apr 2025

https://github.com/goccmack/gogll

Generates generalised LL (GLL) and reduced size LR(1) parsers with matching lexers

compiler-construction compiler-frontend context-free-grammars gll go golang lexer-generator lr-1 parser-generator rust rust-lang rustlang

Last synced: 10 Apr 2025

https://github.com/mkchoi212/LBAC-Swift

Learn how to build a compiler by interacting with Let's Build a Compiler by Jack Crenshaw in Swift Playgrounds

compiler compiler-construction compiler-principles swift swift-playgrounds

Last synced: 13 May 2025

https://github.com/mkchoi212/lbac-swift

Learn how to build a compiler by interacting with Let's Build a Compiler by Jack Crenshaw in Swift Playgrounds

compiler compiler-construction compiler-principles swift swift-playgrounds

Last synced: 02 Jul 2025

https://github.com/inqwire/sqir

A Small Quantum Intermediate Representation

compiler-construction coq quantum-computing

Last synced: 05 Apr 2025

https://github.com/marinasundstrom/raven

A modern programming language for .NET - Compiler inspired by the .NET Roslyn compiler architecture.

compiler compiler-construction csharp dotnet roslyn

Last synced: 16 Jan 2026

https://github.com/bytecodealliance/target-lexicon

Target "triple" support

compiler-construction

Last synced: 12 Jul 2025

https://github.com/gboduljak/stanford-compilers-coursework

This is a repository of coursework project for the Stanford Compilers MOOC course. The result is a fully-working compiler for the COOL Programming Language.

compiler-construction compilers cool cool-compiler mips

Last synced: 12 Apr 2025

https://github.com/federicobruzzone/papers-on-compiler-optimizations

A chronologically sorted list of influential papers on compiler optimization, from the seminal works of 1952 through the advanced techniques of 1994

compiler compiler-construction compiler-optimization compiler-principles compilers compilers-design

Last synced: 09 Oct 2025

https://github.com/mrlsd/semantic-analyzer-rs

Semantic analyzer library for compilers written in Rust for semantic analysis of programming languages AST

abstract-syntax-tree compiler compiler-construction compiler-design programming-language semantic-analysis semantic-analyzer

Last synced: 06 Apr 2025

https://github.com/Yeaseen/EduCComp

:hamburger: A subset of C Compiler[Lexical Analyzer, Syntax Analyzer, Semantic Analyzer & Intermediate Code Generator] , DAG & TAC implemented in C++ using Flex and Yacc-Bison as an assignment of sessional course CSE310 in undergradute studies in CSE, BUET

assembly-8086 bison c-compiler compiler-construction compiler-design cse-buet dag intermediate-code-generation lexical-analyzer parser parser-generator semantic-analyzer symbol-table tac yacc

Last synced: 11 May 2025

https://github.com/dtcxzyw/llvm-opt-benchmark

An LLVM IR dataset for data-driven compiler optimization research

compiler-construction llvm llvm-ir

Last synced: 23 Mar 2025

https://github.com/masyagin1998/gcc-plugin-guide

Краткий гайд по написанию плагинов для GCC на русском языке

compiler-construction compiler-design gcc-plugin guide

Last synced: 19 Mar 2025

https://github.com/themattchan/haskell-tiger

Modern compiler implementation in ML, in Haskell

compiler-construction

Last synced: 08 May 2025

https://github.com/mgriebling/coco

Swift version of the Coco/R Compiler Generator

coco compiler-compiler compiler-construction swift

Last synced: 13 Apr 2025

https://github.com/kleinesfilmroellchen/sof-language

The Stack with Objects and Functions Programming Language, a pure stack-based reverse-polish-notation functional and object-oriented experimental programming language.

compiler compiler-construction interpreter java personal-programming-language personal-project programming-language sof sof-interpreter

Last synced: 11 Apr 2025

https://github.com/davidgregory084/inc

Experiments with incremental compiler construction on the JVM

compiler compiler-construction functional-programming jvm jvm-languages

Last synced: 07 May 2025

https://github.com/adharshkamath/mathy-compiler

A compiler to generate OpenMP programs for equations involving constructs like Forall, Summation, etc., frequently used in the scientific domain

bison c compiler compiler-construction cpp equation flex lex mathematical-equation mathematical-notations omp-parallel openmp openmp-programs parallelization transpiler yacc

Last synced: 03 Jul 2025

https://github.com/taeguk/compiler-proj-cminus

Sogang Univ. Compiler Construction (CSE4120) - Cminus Compiler Project

cminus-compiler compiler compiler-construction sogang

Last synced: 13 Apr 2025

https://github.com/chipjarred/compiler-deconstruction

Translation of Niklaus Wirth's Oberon-0 compiler from his Compiler Construction book into Swift, and evolution toward significant improvements in naming, structure, and readability in general.

compiler compiler-construction compiler-deconstruction compiler-design compiler-principles compilers-design oberon oberon-programming-language parser parsers parsers-compilers swift wirth-book wirth-compiler wirth-oberon

Last synced: 22 Apr 2025

https://github.com/googlielmo/subc

SubC Compiler updated with macOS and Docker support

c-language compiler compiler-construction

Last synced: 10 Jun 2025

https://github.com/alannunes/compiler

This Is a Programming Language (Alanus). It's the first compiler I wrote for learnings purpose.

code-generation compiler compiler-construction intepreter programming-language python turing-machine

Last synced: 15 Apr 2025

https://github.com/n1ghtf1re/golang-compiler

A simple Go compiler written in C [IN PROCESS]

compiler compiler-construction compiler-design go go-compiler golang

Last synced: 18 Mar 2025

https://github.com/gek169/seabass

the SEABASS Metaprogramming language (and metacompiler) repository. Public Domain Compiler. Compiles to C.

cc0 compiler compiler-construction compilers domainspecificlanguage jesus-is-lord metaprogramming parser public-domain seabass

Last synced: 16 Apr 2025

https://github.com/greydevv/mango-compiler

Mango: Compiled, statically-typed general purpose programming language.

compiler compiler-construction cpp llvm llvm-ir programming-language

Last synced: 24 Oct 2025

https://github.com/gmartinezramirez-old/c-py

:godmode: [Finished] Python compiler for C language made for the fun of build a compiler from scratch (ok, is not fun, is nerdy).

c compiler compiler-construction lexer python tokenizer

Last synced: 19 May 2026

https://github.com/wild-queue/imperative-language-compiler

A tool for running code written in an imperative programming language. This tool provides the ability to run code written in a toy imperative programming language by translating the code into C# code (and then running it using .Net) or by translating it directly into the .Net CIL. It also performs a type checking before running the code.

bison-flex compiler-construction cpp csharp dotnet makefile parser programming-language-translator

Last synced: 03 May 2026

https://github.com/zypeh/zelda

A link to the compiler passes. Bootstrap compiler for kyuu lang

compiler-construction learning-by-doing typescript

Last synced: 19 Jul 2025

https://github.com/archisman-mridha/porth

Building a stack based programming language called Porth, which is inspired from the programming language Forth

compiler-construction forth porth programming-language stack-based-language tsoding-streams

Last synced: 21 Mar 2025

https://github.com/kareimgazer/tiny-scanner

The Scanner part of a compiler for the Tiny Language

compiler compiler-construction compiler-design scanner tiny-language

Last synced: 29 Mar 2025

https://github.com/tarekmineroyal/minipascal-compiler

End-to-end compiler for MiniPascal, a simplified Pascal language. Built with C++, Flex, and Bison, it parses, semantically analyzes, and generates assembly for a custom stack-based VM.

abstract-syntax-tree bison c-plus-plus c-plus-plus-17 code-generation compiler compiler-construction compiler-design flex lexical-analysis minipascal parsing pascal programming-language semantic-analysis stack-based-virtual-machine syntax-analysis visitor-pattern

Last synced: 15 Jun 2025

https://github.com/luisfelipepoma/compilers_theory

Learning about Compilers Theory Course: Building with ANTLR, LLVM, Bison, and Flex.

antlr arch-linux bison c compiler-construction compilers flex llvm

Last synced: 19 Aug 2025

https://github.com/kuniss/epsilon-ide-extensions

IDE extensions and plugins for the Extended Affix Grammar (EAG) specification language

compiler-construction compilers generator ide

Last synced: 11 Mar 2026

https://github.com/dplassgit/smallest

"Smallest Possible Language" - a self-hosted compiler

compiler compiler-construction self-hosted toy-language

Last synced: 08 Mar 2026

https://github.com/saiteja-talluri/cs-316-assignments

Assignments for the Compilers course in Spring 2019, IIT Bombay

compiler-construction compilers-design lexical-analysis parsing-engine

Last synced: 23 Jun 2025

https://github.com/matheusamazonas/cc_project

Compiler Construction Project

compiler compiler-construction haskell

Last synced: 07 Apr 2025

https://github.com/sandromaglione/parser_entities_models

Parser written with Ohm which converts a definition file to models and entities classes in `.dart` for Flutter projects. Simply define the attributes and their type, and the application will generate the complete nested file structure for you.

compiler compiler-construction dart dartlang flutter grammar grammar-checker grammar-parser javascript ohm ohmjs package

Last synced: 11 Apr 2026

https://github.com/tinybiggames/libllvm

libLLVM brings the full power of LLVM's compilation infrastructure directly to Delphi, providing native bindings for code generation, optimization, and linking with clean, Pascal-style integration.

codegen compiler compiler-construction compiler-design delphi lld llvm llvm-bindings pascal win64 windows11

Last synced: 06 Sep 2025

https://github.com/linersu/nyu-spr19-compiler-construction

This is a repository for Compiler Construction project (CSCI-GA.2130-001)

compiler-construction hacs

Last synced: 04 Jan 2026

https://github.com/naveenrajm7/c--compiler

C- Compiler as a Project suggested in book Compiler Construction Principles and Practice by Kennth C. Louden

compiler-construction compiler-design

Last synced: 26 Oct 2025

https://github.com/vasilescur/ambush

Compiler for Tiger language, written in Standard ML for Duke ECE/CS 553: Compiler Construction. The compiler follows the standard flow of lexing, parsing, semantic analysis and type checking, intermediate representation, liveness analysis, and code generation.

compiler-construction compilers lexer parser sml tiger-language

Last synced: 19 Mar 2026

https://github.com/farzonl/llvmplugins

llvm plugins I have written for cs6241.

compiler-construction compiler-design compilers computer-systems llvm

Last synced: 27 Apr 2026

https://github.com/nthnn/nougat-lang

An obsolete dynamic scripting yet general-purpose programming language for absolutely nothing written in C#.

compiler-construction csharp dotnet programming-language programming-language-development

Last synced: 09 May 2026

https://github.com/orest-d/nomic

Nomic - a toolset for Domain Specific Languages

code-generation compiler-construction dsl interpreter parsing transpilation transpiler

Last synced: 11 Jun 2025

https://github.com/fade2black/mini-language

A toy functional language written in Rust that generates WebAssembly text code as a target language

compiler-construction rust webassembly

Last synced: 11 Jun 2026

https://github.com/allantargino/lelang

A Programming Language developed by me called "Le". It was developed using ANTLR.

antlr compiler compiler-construction

Last synced: 12 Sep 2025

https://github.com/dplassgit/ssl-compilers

Compilers for "SSL", a "simple scripting language"

compiler compiler-construction toy-language

Last synced: 06 Apr 2025

https://github.com/zunainaliazam/langx-compiler

It is a compiler of our custom language LangX which is inspired from Python and C++.

compiler-construction lexical-analyzer parser-generator semantic-analyzer syntax-analyzer

Last synced: 26 Jun 2025

https://github.com/danielbrodi/lowlevelassembler

Program in C designed to act as an assembler, converting assembly commands into binary code with efficient preprocessing, label checking, parsing, and file management. Ensures correct conversion with strict error handling and optimal memory management practices, making it act like an ideal assembler for low-level programming tasks.

assembler assembly assembly-language assembly-language-programming binary binary-code binary-conversion binary-converter c c-programming compiler compiler-construction compiler-design compilers low-level low-level-design low-level-memory-manipulation low-level-programming memory-leak memory-management

Last synced: 02 Jan 2026

https://github.com/st3v3nmw/c-compiler

A compiler for a subset of the C programming language.

c-compiler compiler compiler-construction compiler-designs compiler-development compilers

Last synced: 13 Jun 2025

https://github.com/yisus82/fic-compiladores

Compiladores - Facultad de Informática de A Coruña

c compiler compiler-construction compilers lex pascal yacc

Last synced: 24 Mar 2025

https://github.com/coditva/uc-to-llvm

A small uC compiler front-end for LLVM

compiler compiler-construction lex llvm llvm-c llvm-ir yacc

Last synced: 04 Sep 2025

https://github.com/i-umairkhan/cpp_compile_construction

Compiler Construction IN C++

compiler-construction cpp

Last synced: 07 Jun 2026

https://github.com/jeevanjoshi4434/compilerx

A custom language compiler built upon C language for college project.

assembly c compiler compiler-construction compiler-design compiler-principles lexical-analysis parser semantic-analysis

Last synced: 30 Apr 2026

https://github.com/lpapailiou/fac

A toy programming language including jflex scanner, cup parser and semantic validation. Executably by console and by gui (a toy-IDE).

automaton bnf compiler-construction cup flex flex-cup formal-language interpreter java java-8 javafx javafx-application jflex parser programming-language regex theoretical-computer-science toy-language

Last synced: 04 May 2026

https://github.com/ateeqrana7/compiler-construction-count-elements

Compiler Construction - Count Elements (The following programs is a LEX/FLEX program that counts total characters, words and lines from multiple files. The filenames are passed to the program as command-line arguments.)

c compiler-construction compilerconstruction flex lex

Last synced: 28 Oct 2025

https://github.com/omarcea343/compiladorpython

Compilador con interfaz grafica en Java y modulos de analizador lexico y sintactico en python.

compiler-construction java lexical-analyzer pyhton3 sintaxis-analyzer

Last synced: 19 May 2026

https://github.com/wip-cwc/compiler-for-a-c-mini-grammar

The project includes a lexer, a parser and a three-address-code (quadruples) generator. The lexer scans a C source file and produces token output, which is then fed to the recursive descent parser which generates a parse tree. Translations for the parse tree are defined in the TAC generator which then displays quardruples code in the terminal.

automata-theory c-programming-language compiler-construction compiler-design

Last synced: 20 Sep 2025

https://github.com/lapets/compilation

Haskell functionality for quickly assembling compilers.

compiler-construction haskell haskell-library

Last synced: 23 Jul 2025

https://github.com/abhiramhande/csf363-project

Code repository for a Compilers project as part of the Compiler Construction (CS F363) course at BITS Pilani. It includes the implementation of tokenization and parsing for a toy language using an LL(1) Predictive Parser.

c-programming compiler-construction

Last synced: 01 Apr 2025

https://github.com/jakuj/java-compiler

A Java compiler developed for 02247 Compiler Construction at DTU

compiler-construction

Last synced: 25 Feb 2025