There are 9 repositories under compiler-frontend topic.
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.
One (onelang) is an open-source system programming language that makes it easy to build reliable, efficient and performant software. (release as soon) 1️⃣ 🕐 🩱
💀 The former home of clangir, now part of the official LLVM incubator. See website below for details.
A compiler front end for the C++ language
An introduction to language design through building a compiler frontend and completing a self-paced exercise on top of LLVM.
Sacalon is a general purpose and open source programming language designed to build optimal, maintainable, reliable and efficient software.
A toolkit that makes it easier to write recursive-descent parsers in Zig.
A simple compiler written from scratch in C++ for an undergraduate course in program translation.
tiny-lang — A different programming language. Supports a bunch of spoken languages.
Sample of building control flow graph, SSA form, phi nodes, LLVM IR for imagined language.
Compiler-compiler for writing compiler frontends with Lua
bison-like Parser generator & Compiler frontend framework 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.
The BCPL compiler, based on the original BCPL compiler which had been written by Martin Richards. Copyright (c) 2012 Robert Nordier. All rights reserved.
一个微型的 LL/LR/LALR 语法解析器 | A micro compiler project to provide LL/LR/LALR syntax parser
A C language parser built from the scratch, without using compiler generator.
First two front-end phases of a language-independent compiler implemented in C++
Cyphal DSDL processing front end implemented in Python
C++ compiler, from scratch. Only completed the preprocessing tokenizer yet.
Tsll is a Typescript-to-LLVM-IR compiler frontend authored by Singapore Blockchain Innovation Programme (SBIP).
A new generic object oriented programming language.
Type-C Programming Language Compiler
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)
Compilador para a Linguagem de Programação Português Puro