compiler-frontend

There are 116 repositories under compiler-frontend topic.

  • ltcmelo/psychec

    A compiler frontend for the C programming language

    Language:C++552164340
  • llvm/clangir

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

    Language:LLVM54625408178
  • 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++4262335732
  • One

    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:C2901713457
  • goccmack/gogll

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

    Language:Go199111524
  • facebookarchive/clangir

    💀 The former home of clangir, now part of the official LLVM incubator. See website below for details.

  • robertoraggi/cplusplus

    A compiler front end for the C++ language

    Language:C++14893215
  • NICUP14/MiniLang

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

    Language:Python139534
  • 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:HTML1375021
  • sacalon/sacalon

    Sacalon is a general purpose and open source programming language designed to build optimal, maintainable, reliable and efficient software.

    Language:Python805397
  • parser-toolkit

    ikskuh/parser-toolkit

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

    Language:Zig79318
  • h2337/cparse

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

    Language:C64133
  • kagsa

    kagsa/kagsa

    KAGSA PROGRAMMING LANGUAGE

    Language:Python64113
  • gbroques/compiler

    A simple compiler written from scratch in C++ for an undergraduate course in program translation.

    Language:C++634015
  • true-grue/PigletC

    A toy C-like language compiler for PigletVM

    Language:Python63518
  • lucvoo/sparse

    mirror of git://git.kernel.org/pub/scm/devel/sparse/sparse.git

    Language:C313412
  • vgsantoniazzi/tiny-lang

    tiny-lang — A different programming language. Supports a bunch of spoken languages.

    Language:C++30083
  • filletofish/compiler-touch

    Sample of building control flow graph, SSA form, phi nodes, LLVM IR for imagined language.

    Language:C++26107
  • patrickfrey/mewa

    Compiler-compiler for writing compiler frontends with Lua

    Language:C++24472
  • ehwan/RustyLR

    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.

    Language:Rust23310
  • 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:Assembly20014
  • howl-anderson/MicroCompiler

    一个微型的 LL/LR/LALR 语法解析器 | A micro compiler project to provide LL/LR/LALR syntax parser

    Language:Python17102
  • wangziqi2013/CFront

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

    Language:C16115
  • epanteleev/compot

    Language:Kotlin151
  • compiler-frontend

    Elzawawy/compiler-frontend

    First two front-end phases of a language-independent compiler implemented in C++

    Language:C++140213
  • OpenCyphal/pydsdl

    Cyphal DSDL processing front end implemented in Python

    Language:Python1365811
  • bynect/bflc

    A modular compiler framework for Brainfuck-like languages

    Language:C12111
  • qzmfranklin/cppgm

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

    Language:Terra12101
  • sbip-sg/tsll

    Tsll is a Typescript-to-LLVM-IR compiler frontend authored by Singapore Blockchain Innovation Programme (SBIP).

    Language:TypeScript123122
  • fruits-lab/vitaminc

    A simple C compiler. 🍋

    Language:C++101244
  • hahnlee/imugi

    :dragon: Experimental python compiler written in python

    Language:Python10103
  • Typee-Language/Typee

    A new generic object oriented programming language.

    Language:Python1002013
  • type-c

    unlimitedsoftwareworks/type-c

    Type-C Programming Language Compiler

    Language:TypeScript91200
  • AcrylicShrimp/testlang-rust

    A rust implemented compiler front-end project includes CLR parser generator that uses LLVM as back-end.

    Language:Rust8100
  • 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:C8301
  • Portugues-Puro

    elenderg/Portugues-Puro

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

    Language:HTML8330