GitHub topics: compiler-frontend
ryanprolosd/Illeshian-Suite
This repository serves as the central hub for the Illeshian Suite.
Size: 9.77 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

Rosale-Real/compiler
This compiler is an attempt at making the perfect language, the name of which is not yet decided.
Size: 1000 Bytes - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

AutoLang-Dev/autofront
AutoLang 编译器前端 | AutoLang Compiler Frontend
Language: C++ - Size: 166 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 3 - Forks: 0

ehwan/RustyLR
bison-like parser generator & compiler frontend that generate optimised IELR(1)/LALR(1) tables with deterministic LR and non-deterministic GLR parsing. Write custom reduce actions in Rust and get beautiful diagnostics out of the box.
Language: Rust - Size: 2.99 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 20 - Forks: 0

geralltf/squash_compiler
Squash Minimalist C Compiler
Language: C - Size: 1.67 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 2 - Forks: 0

llvm/clangir
A new (MLIR based) high-level IR for clang.
Language: LLVM - Size: 2.95 GB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 534 - Forks: 168

MRTamalampudi/manodae
LR Parsers rust library
Language: Rust - Size: 461 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

epanteleev/compot
Language: Kotlin - Size: 6.13 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 15 - Forks: 1

PumaProgrammingLanguage/puma-compiler-phase-1c
Compiler for the Puma Programming Language. Restarted using Copilot.
Language: C# - Size: 779 KB - Last synced at: about 19 hours ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

One-Language/One
One (onelang) is an open-source system programming language that makes it easy to build reliable, efficient and performant software. (release as soon) 1️⃣ 🕐 🩱
Language: C - Size: 3.11 MB - Last synced at: 4 days ago - Pushed at: 13 days ago - Stars: 292 - Forks: 57

ikskuh/parser-toolkit
A toolkit that makes it easier to write recursive-descent parsers in Zig.
Language: Zig - Size: 1.1 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 79 - Forks: 8

ltcmelo/psychec
A compiler frontend for the C programming language
Language: C++ - Size: 11.1 MB - Last synced at: 16 days ago - Pushed at: 17 days ago - Stars: 550 - Forks: 40

elenderg/Portugues-Puro
Compilador para a Linguagem de Programação Português Puro
Language: HTML - Size: 43.1 MB - Last synced at: 10 days ago - Pushed at: 18 days ago - Stars: 8 - Forks: 0

PumaProgrammingLanguage/puma-compiler-phase-1b
Compiler for the Puma Programming Language. Restarted using Copilot.
Language: C# - Size: 767 KB - Last synced at: about 19 hours ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

robertoraggi/cplusplus
A compiler front end for the C++ language
Language: C++ - Size: 7 MB - Last synced at: 20 days ago - Pushed at: 21 days ago - Stars: 146 - Forks: 15

isuckatcs/how-to-compile-your-language
An introduction to language design through building a compiler frontend and completing a self-paced exercise on top of LLVM.
Language: HTML - Size: 989 KB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 129 - Forks: 19

techy4shri/Shri-C-Dev
A modern standalone C/C++ IDE with modern approach to gcc compilers. Facilitates multiple options for C/C++ compilers ranging from C/C++ 98 to C/C++ 2X
Size: 220 KB - Last synced at: 29 days ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

Typee-Language/Typee
A new generic object oriented programming language.
Language: Python - Size: 10.1 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 10 - Forks: 3

h2337/cparse
cparse is an LR(1) and LALR(1) parser generator
Language: C - Size: 53.7 KB - Last synced at: 4 days ago - Pushed at: about 2 months ago - Stars: 51 - Forks: 3

sacalon/sacalon
Sacalon is a general purpose and open source programming language designed to build optimal, maintainable, reliable and efficient software.
Language: Python - Size: 1.74 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 76 - Forks: 6

kagsa/kagsa
KAGSA PROGRAMMING LANGUAGE
Language: Python - Size: 4.51 MB - Last synced at: 26 days ago - Pushed at: almost 2 years ago - Stars: 64 - Forks: 3

c272/cobalt
An optimising COBOL compiler, built on modern code generation in Rust.
Language: Rust - Size: 229 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 1

fruits-lab/vitaminc
A simple C compiler. 🍋
Language: C++ - Size: 511 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 8 - Forks: 4

kinderjosh/ki-prototype 📦
The Ki programming language.
Language: C - Size: 282 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 1

janbaig/llvm-kaleidoscope
Implementing a toy language frontend using LLVM
Language: C++ - Size: 1.53 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

sbip-sg/tsll
Tsll is a Typescript-to-LLVM-IR compiler frontend authored by Singapore Blockchain Innovation Programme (SBIP).
Language: TypeScript - Size: 1.12 MB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 2

gbroques/compiler
A simple compiler written from scratch in C++ for an undergraduate course in program translation.
Language: C++ - Size: 2.47 MB - Last synced at: 3 months ago - Pushed at: over 7 years ago - Stars: 53 - Forks: 12

OpenCyphal/pydsdl
Cyphal DSDL processing front end implemented in Python
Language: Python - Size: 761 KB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 13 - Forks: 11

Devansh-Seth-DEV/LexiC
LexiC is a simple and modular C project that converts source code into a stream of tokens. It handles token counting, segmentation, and full tokenization, forming the first stage of a compiler or interpreter pipeline.
Language: C - Size: 713 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

Mazdaywik/refal-5-framework
Фреймворк для трансформации программ на Рефале-5
Language: Batchfile - Size: 213 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

AcrylicShrimp/testlang
A typescript & Node.js implemented compiler front-end project includes CLR parser generator.
Language: TypeScript - Size: 21.5 KB - Last synced at: 2 days ago - Pushed at: almost 6 years ago - Stars: 6 - Forks: 1

trailofbits/vast
VAST is an experimental compiler pipeline designed for program analysis of C and C++. It provides a tower of IRs as MLIR dialects to choose the best fit representations for a program analysis or further program abstraction.
Language: C++ - Size: 5.63 MB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 419 - Forks: 29

NICUP14/MiniLang
A type-safe C successor that compiles directly to various platforms.
Language: Python - Size: 989 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 138 - Forks: 3

ravenleeblack/Illeshian-Suite
This repository serves as the central hub for the Illeshian Suite.
Size: 12.7 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

PrathameshChatorikar/compilers-in-cpp
Language: C++ - Size: 7.81 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

goccmack/gogll
Generates generalised LL (GLL) and reduced size LR(1) parsers with matching lexers
Language: Go - Size: 18.6 MB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 197 - Forks: 24

zgoethel/NodeBuilder
Tool for designing grammars and generating language parsers in .NET
Language: C# - Size: 4.86 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

sambatyon/dragonbook-frontend
Implementation of the dragon book front end in different languages.
Language: C++ - Size: 197 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 5 - Forks: 2

unlimitedsoftwareworks/type-c
Type-C Programming Language Compiler
Language: TypeScript - Size: 2.53 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 8 - Forks: 2

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

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: 2 months ago - Pushed at: almost 5 years ago - Stars: 17 - Forks: 2

Taniya23Y/Code.Compiler.Project
Elevate your coding experience with CodeCompiler, enabling real-time HTML, CSS, and JS coding, sharing, and collaboration. Seamlessly save, share, and download your projects while ensuring security with authentication and efficient project management through MongoDB integration. Explore, create, and innovate with ease – right from your browser.
Language: TypeScript - Size: 10.9 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

inner-byte/custom-compiler-design
This project implements a full-featured compiler for a custom programming language, demonstrating modern compiler design principles and optimization techniques. The compiler follows the traditional multi-pass compilation process while incorporating advanced features like optimization frameworks and sophisticated register allocation.
Language: C++ - Size: 424 KB - Last synced at: 7 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

rsarky/Coberon
Compiler Frontend for Oberon-0 written in C with Flex and Bison.
Language: Yacc - Size: 40 KB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

bynect/bflc
A modular compiler framework for Brainfuck-like languages
Language: C - Size: 291 KB - Last synced at: 2 months ago - Pushed at: 10 months ago - Stars: 12 - Forks: 1

wangziqi2013/CFront
A C language parser built from the scratch, without using compiler generator.
Language: C - Size: 1.37 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 5

BaseMax/ETCompilerGenerator
A tiny and old version of ONE(old name: ET) compiler written in C that generates C code as bytecode to build executable output. (lexer, parser, generator, flex, bison)
Language: C - Size: 65.4 KB - Last synced at: 4 months ago - Pushed at: about 4 years ago - Stars: 8 - Forks: 1

zly2006/Seserot
My toy compiler.
Language: C++ - Size: 171 KB - Last synced at: 4 months ago - Pushed at: almost 3 years ago - Stars: 6 - Forks: 0

orchid-lang/frontend
The compiler frontend
Language: C++ - Size: 83 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

pikakid98/Compile-in-ator
A pointless and overly complicated way of renaming batch scripts that compile other scripts
Language: AutoHotkey - Size: 142 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

giarve/julia-subset-toy-compiler
Toy language interpreter and compiler for simple .jl files
Language: C++ - Size: 310 KB - Last synced at: 28 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

whisperity/distcc-driver
Driving DistCC-based distributed C/C++ compilation in a smarter way: without having to deal with DISTCC_HOSTS intricacies and without accidentally stalling your development machine.
Language: Shell - Size: 104 KB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

javiergs/CSE3400
Fundamentals of Compiler Construction
Language: Java - Size: 59.6 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

qzmfranklin/cppgm
C++ compiler, from scratch. Only completed the preprocessing tokenizer yet.
Language: Terra - Size: 95.5 MB - Last synced at: 5 months ago - Pushed at: almost 8 years ago - Stars: 11 - Forks: 1

BaseMax/compiler-university-project
Implement an university compiler using Flex, Bison in the C programming language
Language: C - Size: 226 KB - Last synced at: 11 days ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 0

Mortaza-Seydi/Mini-Java-Compiler
Lexer, Parser, Tree Drawer, Code Generator for Mini Java
Language: Java - Size: 484 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 1

DanielSRS/Compiladores
Um analizador léxico para uma pseudo linguagem de programação escrito em python.
Language: Python - Size: 78.1 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

joshkkin/jkc
Compiler for the JK programming language.
Language: D - Size: 157 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

SergeGris/BCPL-compiler
The BCPL compiler, based on the original BCPL compiler which had been written by Martin Richards. Copyright (c) 2012 Robert Nordier. All rights reserved.
Language: Assembly - Size: 250 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 9 - Forks: 3

facebookarchive/clangir 📦
💀 The former home of clangir, now part of the official LLVM incubator. See website below for details.
Size: 880 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 157 - Forks: 6

lucvoo/sparse
mirror of git://git.kernel.org/pub/scm/devel/sparse/sparse.git
Language: C - Size: 3.9 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 23 - Forks: 8

lucvoo/sparse-dev
Development tree for sparse semantic checker
Language: C - Size: 4.28 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 2

Panda-Hope/C-Compiler
C-Compiler 是一个以C语言编写的面向过程式语言编译器
Language: C - Size: 11.7 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

jbrunhuber/runway-compiler 📦
An old uncompleted project to learn about compilers and LLVM.
Language: C++ - Size: 538 KB - Last synced at: almost 2 years ago - Pushed at: over 8 years ago - Stars: 1 - Forks: 0

b70726f/playscape
Handwritten compiler made in modern C++.
Language: C++ - Size: 1.95 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

AlexandrosPlessias/CompilerFrontEndForRLanguage
Implementation of a Compiler's Front End For R Language with C# & ANTLR tool
Language: R - Size: 212 MB - Last synced at: almost 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

siamx/compiler-front-end
Compiler Front end, lexical-analyzer generator with parser generator for Java CFG
Language: C++ - Size: 4.89 MB - Last synced at: almost 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

YazanZebak/Compiler-Project
Compiler Design Project (Frontend Language)
Language: Java - Size: 2.36 MB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

stayfoo/dragon
A compiler that is written by go.
Language: Go - Size: 23.4 KB - Last synced at: almost 2 years ago - Pushed at: almost 6 years ago - Stars: 5 - Forks: 1

true-grue/PigletC
A toy C-like language compiler for PigletVM
Language: Python - Size: 23.4 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 56 - Forks: 8

yangdanny97/xic Fork of Bluefire2/xic 📦
An optimizing compiler for the Xi and Xi++ languages
Size: 12.2 MB - Last synced at: 10 days ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 0

Elzawawy/compiler-frontend
First two front-end phases of a language-independent compiler implemented in C++
Language: C++ - Size: 59.7 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 10 - Forks: 2

walcht/naive-c-compiler
A very naive attempt at implementing a minimal C frontend compiler.
Language: Python - Size: 146 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

calcium-lang/impl
Calcium language implementation using the Alchemist compiler infrastructure
Language: Python - Size: 26.4 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

dekarrin/ictiobus
Compiler frontend generator in pure go
Language: Go - Size: 1.3 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

g66shivam/ERPLAG-Compiler
Compiler for the toy language ERPLAG as a part of Compiler Construction course at BITS Pilani
Language: C - Size: 28.3 KB - Last synced at: over 2 years ago - Pushed at: over 8 years ago - Stars: 1 - Forks: 1

FutureMillennium/Foxdev-2017
Incomplete IDE and C-like x86 compiler, assembler, disassembler, custom FPGA architecture emulator & dis/assembler
Language: C# - Size: 496 KB - Last synced at: over 2 years ago - Pushed at: about 7 years ago - Stars: 2 - Forks: 0

ahmedibrahimq/create-LR-parser
Generating LR parser for a given grammar.
Language: Python - Size: 8.79 KB - Last synced at: about 1 year ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 2

pilif0/basilisk
LLVM frontend for my pet programming language
Language: C++ - Size: 287 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0

zvadaadam/Mila
Compiler frontend for Pascal like language.
Language: C++ - Size: 43.9 KB - Last synced at: over 2 years ago - Pushed at: about 8 years ago - Stars: 3 - Forks: 0

filletofish/compiler-touch
Sample of building control flow graph, SSA form, phi nodes, LLVM IR for imagined language.
Language: C++ - Size: 80.1 KB - Last synced at: over 2 years ago - Pushed at: over 8 years ago - Stars: 19 - Forks: 7

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

hahnlee/imugi
:dragon: Experimental python compiler written in python
Language: Python - Size: 18.6 KB - Last synced at: 3 days ago - Pushed at: about 7 years ago - Stars: 10 - Forks: 3

Abhay557/Java-Script-Editor 📦
JavaScript online compiler that allows you to write JavaScript code and run it online!
Language: TypeScript - Size: 2.41 MB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 2

AcrylicShrimp/testlang-rust
A rust implemented compiler front-end project includes CLR parser generator that uses LLVM as back-end.
Language: Rust - Size: 649 KB - Last synced at: 2 days ago - Pushed at: over 4 years ago - Stars: 8 - Forks: 0

TerakomariGandesblood/kcc 📦
A small C11 compiler
Language: C++ - Size: 13.1 MB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 1

vgsantoniazzi/kompilator
kompilator — A math polish notation compiler.
Language: C - Size: 152 KB - Last synced at: 7 months ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

kohoutech/Black-C
one of the seven C's
Language: C# - Size: 383 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

FedericaPaoli1/XmlCompiler
Tool for XML/TypeScript components configuration for automatic form generation
Language: TypeScript - Size: 6.81 MB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

arthurmteodoro/mini-c-compiler
Projeto e implementação de um analisador léxico para a linguagem mini-c. Trabalho realizado no 6º período de Ciência da Computação do Instituto Federal de Minas Gerais(IFMG) - Campus Formiga para a Disciplina Compiladores I.
Language: Java - Size: 19.5 KB - Last synced at: over 2 years ago - Pushed at: almost 8 years ago - Stars: 1 - Forks: 1

mbassale/glox
Glox Programming Language Interpreter implementation in GO lang
Language: Go - Size: 164 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

stealify/compiler
The Stealify Compiler Tooling
Size: 8.79 KB - Last synced at: 7 months ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

Leonardofreua/dpl-compiler
Didactic Programming Language (DPL) compiler.
Language: Python - Size: 112 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

BaseMax/BrainfuckCompilerC
A C compiler to read and generate C-code from Brainfuck programs (Designed in pure C in the simplest way)
Language: C - Size: 21.5 KB - Last synced at: 11 days ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 0

gml4gtk/sparsegv
generate graph data from C source using Linux kernel sparse tool
Language: C - Size: 1.4 MB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

lumunge/Compiler-Design
Compiler design
Language: C++ - Size: 2.49 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

yan-ren/comp442-6421-compiler-design
COMP442/6421 Compiler Design by Prof. Joey Paquet, Winter2022
Language: Java - Size: 26 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

iagomachadocs/compiladores
Implementação de um analisador léxico, sintático e semântico em Python
Language: Python - Size: 255 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

IRFVIN/parser-project
Performs lexical analysis and syntax analysis of an input program, based on a subset of the Java Language.
Language: TeX - Size: 167 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

puckchain/puckchain
A javascript toolchain of compiler frontend for you to parse codes and make some amazing things.
Language: JavaScript - Size: 4.37 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0
