Topic: "compilers"
wellang/well
A high level assembler. https://wellang.github.io/well/
Language: C - Size: 35.4 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 57 - Forks: 1

BlueBrain/nmodl 📦
Code Generation Framework For NEURON MODeling Language
Language: C++ - Size: 149 MB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 57 - Forks: 16

albertvanderhorst/ciforth
A generic system for creating i86 implementations of the language Forth.
Language: Forth - Size: 19.8 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 55 - Forks: 6

detekt/detekt-compiler-plugin 📦
Experimental support for detekt as a Kotlin compiler plugin
Language: Kotlin - Size: 424 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 55 - Forks: 5

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.
Language: C++ - Size: 6.69 MB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 54 - Forks: 32

JudsonSS/Compiladores
Curso de Compiladores
Language: C++ - Size: 10.4 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 53 - Forks: 12

imteekay/crafting-an-interpreter
Crafting an interpreter/compiler with TypeScript.
Language: TypeScript - Size: 364 KB - Last synced at: 7 days ago - Pushed at: 12 months ago - Stars: 52 - Forks: 0

clojurust/clojurust
A proof of concept version of Clojure in Rust.
Language: Rust - Size: 2.36 MB - Last synced at: 7 months ago - Pushed at: about 4 years ago - Stars: 52 - Forks: 3

h2337/cparse 📦
cparse is an LR(1) and LALR(1) parser generator
Language: C - Size: 54.7 KB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 51 - Forks: 3

asperti/BOHM1.1
Bologna Optimal Higher-Order Machine, Version 1.1
Language: C - Size: 291 KB - Last synced at: almost 2 years ago - Pushed at: over 8 years ago - Stars: 51 - Forks: 7

bradford-hamilton/monkey-lang
Currently extending the Monkey programming language designed in the books "Writing An Interpreter In Go" and "Writing a Compiler in Go"
Language: Go - Size: 214 KB - Last synced at: 1 day ago - Pushed at: 8 months ago - Stars: 49 - Forks: 7

opencompl/lean-mlir-old 📦
embedding MLIR in LEAN
Language: Lean - Size: 2.5 MB - Last synced at: 7 months ago - Pushed at: about 1 year ago - Stars: 47 - Forks: 4

srg-imperial/GrayC
GrayC: Greybox Fuzzing of Compilers and Analysers for C
Language: C++ - Size: 152 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 46 - Forks: 1

saveourtool/save-cli
Universal test framework for cli tools [mainly for code analyzers and compilers]
Language: Kotlin - Size: 2.85 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 43 - Forks: 4

Xenomega/NESgen 📦
Static Recompilation of NES ROMs to C code
Language: C - Size: 8.18 MB - Last synced at: 5 months ago - Pushed at: about 8 years ago - Stars: 43 - Forks: 2

seedee/SDHLT
Map compile tools for the Half-Life engine
Language: C++ - Size: 4.9 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 42 - Forks: 4

The-NextGen-Project/jet
A Fast C and Python like Programming Language that puts the Developer first. WIP
Language: C++ - Size: 39.3 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 41 - Forks: 4

darkf/cs-resources 📦
Curated Computer Science and Programming Resource Guide
Size: 68.4 KB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 41 - Forks: 7

ThetaLang/Theta
θ A statically typed, functional programming language that compiles to WebAssembly
Language: C++ - Size: 54.2 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 40 - Forks: 10

prakhar1989/JSJS
A strongly typed language for the web!
Language: OCaml - Size: 3.55 MB - Last synced at: 4 days ago - Pushed at: about 9 years ago - Stars: 40 - Forks: 5

akhtyamovpavel/CompilersCourse
Theory of compilation course, MIPT
Language: C++ - Size: 318 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 39 - Forks: 17

hkveeranki/Decaf-Compiler
Compiler for Decaf Programming Language
Language: C++ - Size: 12.8 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 38 - Forks: 8

xmonader/letsbuildacompiler-pretty
prettify let's build a compiler tutorial
Language: HTML - Size: 5.92 MB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 38 - Forks: 5

w41ter/LL-Script
Simple script
Language: C++ - Size: 3.26 MB - Last synced at: over 2 years ago - Pushed at: about 8 years ago - Stars: 38 - Forks: 6

schnorr/comp
Disciplina de Compiladores (INF01147) - INF/UFRGS
Language: TeX - Size: 17.6 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 37 - Forks: 15

angelica-moreira/BOLT Fork of facebookarchive/BOLT
Binary Optimization and Layout Tool - A linux command-line utility used for optimizing performance of binaries with options for generating static profile inferred by an ML-model and by heuristics. Useful for when the generation of dynamic profiles is prohibitive.
Language: C++ - Size: 1.2 GB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 36 - Forks: 1

m-zakeri/CodART
Source Code Automated Refactoring Toolkit
Language: Python - Size: 63.1 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 35 - Forks: 59

Certseeds/CS323_Compilers_2020F
SUSTech's CS323-Compilers in 2020-Fall.
Language: C++ - Size: 17.2 MB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 35 - Forks: 6

ms0g/tinysexp
Lisp compiler for x86-64 [WIP]
Language: C++ - Size: 443 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 34 - Forks: 1

wipplelang/wipple
Learn to code with Wipple.
Language: Rust - Size: 37.3 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 34 - Forks: 0

ergawy/types-and-programming-languages
C++ Implementations of programming languages and type systems studied in "Types and Programming Languages" by Benjamin C. Pierce..
Language: C++ - Size: 339 KB - Last synced at: 5 months ago - Pushed at: about 5 years ago - Stars: 34 - Forks: 2

codewitch-honey-crisis/pck
The Parser Construction Kit ("Puck"): A Parser Generator and Grammar Translator in C#
Language: C# - Size: 4.24 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 34 - Forks: 2

vmmc2/Bleach
The implementation of my undergraduate thesis: "Bleach: A programming language aimed for teaching Compilers."
Language: C++ - Size: 857 KB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 33 - Forks: 1

Edgecortix-Inc/mera
A Heterogeneous Platform Deep Learning Compiler Framework from EdgeCortix
Language: Python - Size: 39.9 MB - Last synced at: 15 days ago - Pushed at: 11 months ago - Stars: 33 - Forks: 5

courses-at-nju-by-hfwei/compilers-problem-set
Problem Set for Course [email protected]
Language: TeX - Size: 35.7 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 33 - Forks: 1

occultlang/occult
An enigmatic JIT programming language...
Language: C++ - Size: 5.28 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 32 - Forks: 2

ant-research/ace-compiler
ANT-ACE: Advanced Compiler Ecosystem for Fully Homomorphic Encryption and Domain Specific Computing
Language: C++ - Size: 48.8 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 32 - Forks: 4

offlinemark/suicide
LLVM pass that detects one undefined behavior, and emits code to delete your hard drive
Language: C++ - Size: 15.6 KB - Last synced at: 8 months ago - Pushed at: almost 5 years ago - Stars: 32 - Forks: 5

jolisper/ulisp
An implementation of @phil_eaton compilers basic notes in Rust
Language: Rust - Size: 23.4 KB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 31 - Forks: 3

lillo/compiler-course-unipi
Lab of the course Languages, Compilers and Interpreters (Cod. 653AA) @ UNIPI
Language: OCaml - Size: 3.3 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 30 - Forks: 6

alirezakay/RegexToDFA
converting regex (regular expression) to DFA directly by creating syntax tree in java
Language: Java - Size: 1.44 MB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 30 - Forks: 15

richardanaya/wasm-script
Compile WebAssembly in your HTML
Language: JavaScript - Size: 390 KB - Last synced at: 11 days ago - Pushed at: over 4 years ago - Stars: 30 - Forks: 0

courses-at-nju-by-hfwei/compilers-papers-we-love
Papers We Love on Compilers
Size: 222 MB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 29 - Forks: 1

FelipeTomazEC/Lexical-Analyzer
A basic Lexical-Analyzer written in Java.
Language: Java - Size: 204 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 29 - Forks: 11

vgsantoniazzi/tiny-lang
tiny-lang — A different programming language. Supports a bunch of spoken languages.
Language: C++ - Size: 371 KB - Last synced at: about 2 months ago - Pushed at: almost 5 years ago - Stars: 29 - Forks: 3

ioanluca/real-world-idris
Malfunction backend for Idris with a FFI to OCaml
Language: TeX - Size: 1.12 MB - Last synced at: 7 months ago - Pushed at: almost 6 years ago - Stars: 28 - Forks: 2

algodesigner/hex2bin
hex2bin converts an Intel hex file to binary
Language: C - Size: 116 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 27 - Forks: 10

ctuning/ck-dev-compilers
Collective Knowledge packages to build development versions of compilers (LLVM, GCC, etc) and use them in customizable and portable CK research workflows:
Language: Shell - Size: 35.9 MB - Last synced at: 7 months ago - Pushed at: almost 4 years ago - Stars: 27 - Forks: 1

cassanof/safe-llvm Fork of llvm/llvm-project
LLVM Without The ROP Gadgets!
Size: 1.62 GB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 26 - Forks: 2

comidan/Computer-Science-Engineering
Collection of all courses, and their materials, attended at Politecnico di Milano during both Bachelor level degree and Master level degree in Engineering, Computer Science Engineering
Language: HTML - Size: 2.41 GB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 26 - Forks: 1

Youggls/Compiler
南开大学软件学院编译原理作业:简单C语言编译器
Language: C++ - Size: 311 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 26 - Forks: 4

Spooky-Manufacturing/QEDA
Quantum Electronics Design Automation - The RTL of Quantum Computing
Language: Java - Size: 892 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 25 - Forks: 6

OUIsolutions/Darwin
A Boostrapped lua Compiler
Language: Lua - Size: 2.16 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 24 - Forks: 2

csklub/course-compiler-construction
Our first attempt at auditing select Computer Science courses.
Size: 84.3 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 24 - Forks: 2

contificate/match
Match compilation algorithm in OCaml
Language: OCaml - Size: 1.55 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 23 - Forks: 0

joaopauloaramuni/compiladores
Repo Compiladores
Language: C++ - Size: 11.7 MB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 23 - Forks: 0

jarkonik/rocklang
JIT-compiled programming language. https://jarkonik.github.io/rocklang/
Language: Rust - Size: 276 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 23 - Forks: 1

MoserMichael/cppcombinator
parser combinator and AST generator in c++17
Language: C++ - Size: 71.3 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 23 - Forks: 3

alexpizarroj/lalr1-table-generator
LALR(1) parsing table generator (based on the Purple Dragon Book).
Language: Python - Size: 234 KB - Last synced at: 8 months ago - Pushed at: over 9 years ago - Stars: 23 - Forks: 4

UnBCIC-TP2/r-python
Linguagem de programação implementada em Rust com sintaxe semelhante ao python
Language: Rust - Size: 308 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 22 - Forks: 30

OpsGroup/open-ops
Open Optimizing Parallelizing System
Language: C++ - Size: 7.6 MB - Last synced at: 16 days ago - Pushed at: about 2 years ago - Stars: 22 - Forks: 3

SjVer/Som-Lang
The Som functional programming language
Language: OCaml - Size: 2.25 MB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 21 - Forks: 0

KevOrr/Cpp--
C++ to C transpiler
Language: Python - Size: 28.3 KB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 21 - Forks: 0

geralang/geralc
The initial (legacy) compiler for the Gera programming language.
Language: Rust - Size: 957 KB - Last synced at: 6 months ago - Pushed at: about 1 year ago - Stars: 20 - Forks: 1

numba/numba-scfg
Numba compatible SCFG (Structured Control Flow Graphs) utilities.
Language: Python - Size: 1.09 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 19 - Forks: 8

RainingComputers/ShnooTalk
ShnooTalk is a new programming language
Language: C++ - Size: 3.82 MB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 19 - Forks: 4

xlauko/lart
LLVM Abstraction & Refinement Tool. The goal of this tool is to provide LLVM-to-LLVM transformations that implement various program abstractions. In terms of the instruction set, the resulting programs are normal, concrete LLVM programs that can be executed and analyzed.
Language: C++ - Size: 1.06 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 2

tigertv/compiler
a simple compiler
Language: C++ - Size: 57.6 KB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 19 - Forks: 1

gmnevton/NitroPascal
NitroPascal is a concept of new OOP programming language based on Pascal / Delphi. Maybe in future there will be a compiler and debugger.
Language: Pascal - Size: 827 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 18 - Forks: 1

statusfailed/open-hypergraphs
a datastructure for scalable combinatorial syntax
Language: Python - Size: 298 KB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 18 - Forks: 1

patrickfrey/mewa
Compiler-compiler for writing compiler frontends with Lua
Language: C++ - Size: 4.3 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 18 - Forks: 0

amirjamez/COBAYN
COBAYN: Compiler Autotuning Framework Using Bayesian Networks
Language: MATLAB - Size: 13.5 MB - Last synced at: 12 months ago - Pushed at: about 3 years ago - Stars: 18 - Forks: 9

nektro/mantle.js
🌋 A modular programming language lexer and parser, written in JavaScript
Language: JavaScript - Size: 16.6 KB - Last synced at: 2 months ago - Pushed at: over 7 years ago - Stars: 18 - Forks: 2

joaopauloaramuni/cpp
Repo C++
Language: C++ - Size: 78.1 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 17 - Forks: 0

noredeen/lspwatch
Automatic, configurable observability for LSP servers.
Language: Go - Size: 197 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 17 - Forks: 1

lac-dcc/hydra
A benchmark game for guessing the hottest point of a program
Language: C - Size: 229 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 17 - Forks: 0

amannougrahiya/imop-compiler
IIT Madras OpenMP (IMOP) compiler framework is an open-source, source-to-source, OpenMP-aware compiler for OpenMP (and serial) C programs.
Language: C - Size: 7.54 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 17 - Forks: 3

nod-ai/pandas-mlir
Bridging Pandas and MLIR ecosystems
Language: C++ - Size: 57.6 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 17 - Forks: 1

compiler-disagg/TrackFM
A compiler to automatically transform applications into disaggregated memory apps.
Language: LLVM - Size: 56.2 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 17 - Forks: 3

ahmedihabb2/MangaCC
Transform Ideas into Executable Brilliance.
Language: JavaScript - Size: 2.53 MB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 17 - Forks: 1

howl-anderson/MicroCompiler
一个微型的 LL/LR/LALR 语法解析器 | A micro compiler project to provide LL/LR/LALR syntax parser
Language: Python - Size: 1010 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 17 - Forks: 2

drbeco/hellex
Simple "Hello World" for lex (flex) and yacc (bison) compiler of compilers
Language: Makefile - Size: 10.7 KB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 17 - Forks: 10

TDA283-compiler-construction/project
Material for TDA283 / DIT300 Compiler Construction
Language: Julia - Size: 373 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 16 - Forks: 30

LakshayBabbar/CodeFramer
CodeFramer is a versatile code editor built to enhance your coding experience with its intuitive interface and powerful features.
Language: TypeScript - Size: 15.3 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 16 - Forks: 6

checkedc/checkedc-llvm-project
This was a fork of Checked C clang used from 2021-2024. The changes have been merged into the original Checked C clang repo, which is now at https://github.com/checkedc/checkedc-clang.
Language: C++ - Size: 1.32 GB - Last synced at: 3 months ago - Pushed at: 9 months ago - Stars: 16 - Forks: 19

gabivlj/candice
Candice, a dead simple language and multi-platform.
Language: Go - Size: 73.5 MB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 16 - Forks: 1

Juptian/Uranium
A language that is going to be compiled to IL, that works on Linux, Mac, Windows.
Language: C# - Size: 2.39 MB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 16 - Forks: 2

ocramz/thih
typing haskell in haskell
Language: Haskell - Size: 104 KB - Last synced at: 2 months ago - Pushed at: almost 3 years ago - Stars: 16 - Forks: 0

ocramz/taco-hs 📦
Haskell port of the Tensor Algebra COmpiler
Language: Haskell - Size: 198 KB - Last synced at: 4 days ago - Pushed at: over 5 years ago - Stars: 16 - Forks: 1

pingbird/dartlua 📦
A library and cli for running, disassembling, and debugging Lua programs.
Language: Dart - Size: 6.69 MB - Last synced at: 6 days ago - Pushed at: over 6 years ago - Stars: 16 - Forks: 2

kirillzhosul/gofra
Concatenative (stack based) compiled (native) programming language
Language: Python - Size: 384 KB - Last synced at: 19 days ago - Pushed at: 24 days ago - Stars: 15 - Forks: 3

leissa/fe
A header-only C++ library for writing compiler/interpreter frontends.
Language: C++ - Size: 3.02 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 14 - Forks: 2

kraj/ct-scripts
GCC cross toolchains Builder (glibc/musl/uclibc/baremetal)
Language: Shell - Size: 78.1 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 14 - Forks: 2

SjVer/Evi-Lang
The Evi programming language
Language: C++ - Size: 2.01 MB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 14 - Forks: 1

dovedevic/blimp
A PIM instrumentation, compilation, execution, simulation, and evaluation repository for BLIMP-style architectures.
Language: C - Size: 81.1 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 14 - Forks: 4

LouisJenkinsCS/LLVM-Simple-GUI
A GUI written in Java 8 + Swing; Comes with a basic text editor, ability to select optimizations, generate and view CFG, dominator trees and post-dominator trees, and more!
Language: Java - Size: 18.7 MB - Last synced at: about 2 months ago - Pushed at: about 6 years ago - Stars: 14 - Forks: 1

mgrang/non-determinism
Fighting Non-determinism in C++ Compilers
Size: 940 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 14 - Forks: 0

beast-lang/beast-dragon
Beast language compiler & reference
Language: D - Size: 19.3 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 14 - Forks: 0

umbcsops/j--
The official j-- base compiler
Language: Java - Size: 1.26 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 13 - Forks: 7

jzwood/portcullis
A minimalist / functional / dataflow programming language
Language: Haskell - Size: 2.23 MB - Last synced at: about 17 hours ago - Pushed at: about 1 year ago - Stars: 13 - Forks: 1
