An open API service providing repository metadata for many open source software ecosystems.

Topic: "compiler-frontend"

ltcmelo/psychec

A compiler frontend for the C programming language

Language: C++ - Size: 11.1 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 546 - Forks: 40

llvm/clangir

A new (MLIR based) high-level IR for clang.

Language: LLVM - Size: 2.82 GB - Last synced at: 4 days ago - Pushed at: 6 days ago - Stars: 505 - Forks: 153

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: 30 days ago - Pushed at: 2 months ago - Stars: 419 - Forks: 29

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.08 MB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 290 - Forks: 57

goccmack/gogll

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

Language: Go - Size: 18.6 MB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 197 - Forks: 24

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: about 1 year ago - Pushed at: almost 3 years ago - Stars: 157 - Forks: 6

NICUP14/MiniLang

A type-safe C successor that compiles directly to various platforms.

Language: Python - Size: 989 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 138 - Forks: 3

robertoraggi/cplusplus

A compiler front end for the C++ language

Language: C++ - Size: 6.3 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 129 - Forks: 14

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: 988 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 117 - Forks: 17

ikskuh/parser-toolkit

A toolkit that makes it easier to write recursive-descent parsers in Zig.

Language: Zig - Size: 1.09 MB - Last synced at: 10 days ago - Pushed at: about 2 months ago - Stars: 76 - Forks: 8

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.72 MB - Last synced at: 2 months ago - Pushed at: 11 months ago - Stars: 75 - Forks: 5

kagsa/kagsa

KAGSA PROGRAMMING LANGUAGE

Language: Python - Size: 4.51 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 63 - Forks: 3

true-grue/PigletC

A toy C-like language compiler for PigletVM

Language: Python - Size: 23.4 KB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 56 - Forks: 8

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: 14 days ago - Pushed at: about 7 years ago - Stars: 53 - Forks: 12

h2337/cparse 📦

cparse is an LR(1) and LALR(1) parser generator

Language: C - Size: 54.7 KB - Last synced at: 4 days ago - Pushed at: 6 months ago - Stars: 51 - Forks: 3

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

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

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: about 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

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

wangziqi2013/CFront

A C language parser built from the scratch, without using compiler generator.

Language: C - Size: 1.37 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 5

OpenCyphal/pydsdl

Cyphal DSDL processing front end implemented in Python

Language: Python - Size: 761 KB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 13 - Forks: 11

bynect/bflc

A modular compiler framework for Brainfuck-like languages

Language: C - Size: 291 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 12 - Forks: 1

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: 4 days ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 2

qzmfranklin/cppgm

C++ compiler, from scratch. Only completed the preprocessing tokenizer yet.

Language: Terra - Size: 95.5 MB - Last synced at: 2 months ago - Pushed at: over 7 years ago - Stars: 11 - Forks: 1

Typee-Language/Typee

A new generic object oriented programming language.

Language: Python - Size: 1.42 MB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 10 - Forks: 3

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

hahnlee/imugi

:dragon: Experimental python compiler written in python

Language: Python - Size: 18.6 KB - Last synced at: 7 days ago - Pushed at: almost 7 years ago - Stars: 10 - Forks: 3

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: about 1 year ago - Pushed at: over 6 years ago - Stars: 9 - Forks: 3

fruits-lab/vitaminc

A simple C compiler. 🍋

Language: C++ - Size: 511 KB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 8 - Forks: 4

elenderg/Portugues-Puro

Compilador para a Linguagem de Programação Português Puro

Language: HTML - Size: 35.1 MB - Last synced at: 5 days ago - Pushed at: 19 days ago - Stars: 8 - Forks: 0

unlimitedsoftwareworks/type-c

Type-C Programming Language Compiler

Language: TypeScript - Size: 2.53 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 8 - Forks: 2

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: about 2 months ago - Pushed at: almost 4 years ago - Stars: 8 - Forks: 1

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: over 2 years 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: about 4 years ago - Stars: 7 - Forks: 1

AcrylicShrimp/testlang

A typescript & Node.js implemented compiler front-end project includes CLR parser generator.

Language: TypeScript - Size: 21.5 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 7 - Forks: 1

zly2006/Seserot

My toy compiler.

Language: C++ - Size: 171 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 0

BaseMax/compiler-university-project

Implement an university compiler using Flex, Bison in the C programming language

Language: C - Size: 226 KB - Last synced at: 1 day ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 0

sambatyon/dragonbook-frontend

Implementation of the dragon book front end in different languages.

Language: C++ - Size: 197 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 5 - Forks: 2

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

stayfoo/dragon

A compiler that is written by go.

Language: Go - Size: 23.4 KB - Last synced at: almost 2 years ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 1

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: 1 day ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

ahmedibrahimq/create-LR-parser

Generating LR parser for a given grammar.

Language: Python - Size: 8.79 KB - Last synced at: 11 months ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 2

jbreams/rtbasic

A BASIC frontend for LLVM

Language: C++ - Size: 79.1 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 4 - Forks: 0

epanteleev/compot

Language: Kotlin - Size: 6.16 MB - Last synced at: about 18 hours ago - Pushed at: about 19 hours ago - Stars: 3 - Forks: 1

kinderjosh/ki

The Ki programming language.

Language: C - Size: 170 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 3 - Forks: 1

Mazdaywik/refal-5-framework

Фреймворк для трансформации программ на Рефале-5

Language: Batchfile - Size: 213 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

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: over 2 years ago - Stars: 3 - 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: about 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

geralltf/squash_compiler

Squash Minimalist C Compiler

Language: C - Size: 1.42 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2 - Forks: 0

giarve/julia-subset-toy-compiler

Toy language interpreter and compiler for simple .jl files

Language: C++ - Size: 310 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

yangdanny97/gallifreyc Fork of chrisroman/gallifreyc

Polyglot compiler extension for Gallifrey

Language: Java - Size: 10.2 MB - Last synced at: 1 day ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 1

satyajitghana/ProjektBarium

ProjektBarium - a compiler for my programming language barium

Language: C++ - Size: 8.09 MB - Last synced at: 20 days ago - Pushed at: about 5 years ago - Stars: 2 - Forks: 1

NoblesseCoder/PyRuc

A python based Ruby compiler-Front end

Language: Python - Size: 97.7 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 2

rsarky/Coberon

Compiler Frontend for Oberon-0 written in C with Flex and Bison.

Language: Yacc - Size: 40 KB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 0

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: about 2 years ago - Pushed at: almost 7 years ago - Stars: 2 - Forks: 0

janbaig/llvm-kaleidoscope

Implementing a toy language frontend using LLVM

Language: C++ - Size: 1.53 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 1 - Forks: 0

ravenleeblack/Illeshian-Suite

This repository serves as the central hub for the Illeshian Suite.

Size: 12.7 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

orchid-lang/frontend

The compiler frontend

Language: C++ - Size: 83 KB - Last synced at: 10 months ago - Pushed at: 10 months 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: 12 months ago - Pushed at: 12 months ago - Stars: 1 - 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: 3 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

c272/cobalt

An optimising COBOL compiler, built on modern code generation in Rust.

Language: Rust - Size: 229 KB - Last synced at: 26 days ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

joshkkin/jkc

Compiler for the JK programming language.

Language: D - Size: 157 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

b70726f/playscape

Handwritten compiler made in modern C++.

Language: C++ - Size: 1.95 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - 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: almost 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

stealify/compiler

The Stealify Compiler Tooling

Size: 8.79 KB - Last synced at: 4 months ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

mbassale/glox

Glox Programming Language Interpreter implementation in GO lang

Language: Go - Size: 164 KB - Last synced at: about 1 year ago - Pushed at: about 3 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: over 3 years ago - Stars: 1 - 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: almost 4 years ago - Stars: 1 - Forks: 0

kohoutech/Black-C

one of the seven C's

Language: C# - Size: 383 KB - Last synced at: 11 months ago - Pushed at: about 4 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

vgsantoniazzi/kompilator

kompilator — A math polish notation compiler.

Language: C - Size: 152 KB - Last synced at: 4 months ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

yangdanny97/xic Fork of Bluefire2/xic 📦

An optimizing compiler for the Xi and Xi++ languages

Size: 12.2 MB - Last synced at: 1 day ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 0

iam-hitesh/compilers

This repository have all my work I did during my summer Internship - 2018 at IIT Bombay. This repository have basics of shell programming, compiler design, parser, lexer and pointer analysis regarding works. For slides and other works contact me.

Language: Python - Size: 48.8 MB - Last synced at: over 2 years ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 0

tnguyen0317/Compilers-and-interpreters

Labs in Örebro University course called Compilers and Interpreters

Language: C - Size: 2.15 MB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

Carlosc23/Compiler

Compiler using Java and ANTLR4

Language: Java - Size: 452 KB - Last synced at: about 2 years ago - Pushed at: about 7 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: over 7 years ago - Stars: 1 - Forks: 1

jbrunhuber/runway-compiler 📦

An old uncompleted project to learn about compilers and LLVM.

Language: C++ - Size: 538 KB - Last synced at: over 1 year ago - Pushed at: about 8 years ago - Stars: 1 - 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: about 2 years ago - Pushed at: about 8 years ago - Stars: 1 - Forks: 1

HairyFotr/Hai-scal

Hairy-Pascal (compiler-class)

Language: Java - Size: 344 KB - Last synced at: 4 months ago - Pushed at: almost 13 years ago - Stars: 1 - Forks: 0

ryanprolosd/Illeshian-Suite

This repository serves as the central hub for the Illeshian Suite.

Size: 9.77 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

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: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

PrathameshChatorikar/compilers-in-cpp

Language: C++ - Size: 7.81 KB - Last synced at: 2 months ago - Pushed at: 2 months 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 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

zgoethel/NodeBuilder

Tool for designing grammars and generating language parsers in .NET

Language: C# - Size: 4.86 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

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: 6 months ago - Pushed at: 6 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: 4 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

javiergs/CSE3400

Fundamentals of Compiler Construction

Language: Java - Size: 59.6 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

YazanZebak/Compiler-Project

Compiler Design Project (Frontend Language)

Language: Java - Size: 2.36 MB - Last synced at: 23 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

walcht/naive-c-compiler

A very naive attempt at implementing a minimal C frontend compiler.

Language: Python - Size: 146 KB - Last synced at: about 2 years ago - Pushed at: about 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: about 2 years ago - Pushed at: about 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: about 2 years ago - Stars: 0 - Forks: 0

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: about 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

lumunge/Compiler-Design

Compiler design

Language: C++ - Size: 2.49 MB - Last synced at: over 2 years ago - Pushed at: about 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: about 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: almost 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: almost 4 years ago - Stars: 0 - Forks: 0

cadupm/compilers-cin

Projeto de criação de compiladores ministrado pelo Centro de Informática (CIn - UFPE) da Universidade Federal de Pernambuco

Language: Java - Size: 42.9 MB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

Shyam-Makwana/Compiler-Design

Compiler Design concepts

Language: Python - Size: 1.87 MB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0