compiler-frontend

There are 100 repositories under compiler-frontend topic.

  • ltcmelo/psychec

    A compiler frontend for the C programming language

    Language:C++538174339
  • llvm/clangir

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

    Language:LLVM40629288104
  • 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++4012434825
  • 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:C2881813359
  • goccmack/gogll

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

    Language:Go195121524
  • facebookarchive/clangir

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

  • NICUP14/MiniLang

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

    Language:Python139333
  • robertoraggi/cplusplus

    A compiler front end for the C++ language

    Language:C++125103013
  • isuckatcs/how-to-compile-your-language

    An introduction to language design with building a compiler frontend on top of LLVM.

    Language:HTML984013
  • sacalon/sacalon

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

    Language:Python754386
  • parser-toolkit

    ikskuh/parser-toolkit

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

    Language:Zig73418
  • kagsa

    kagsa/kagsa

    KAGSA PROGRAMMING LANGUAGE

    Language:Python64114
  • true-grue/PigletC

    A toy C-like language compiler for PigletVM

    Language:Python61518
  • jafarlihi/cparse

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

    Language:C51231
  • gbroques/compiler

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

    Language:C++465010
  • lucvoo/sparse

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

    Language:C30439
  • vgsantoniazzi/tiny-lang

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

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

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

    Language:C++26207
  • patrickfrey/mewa

    Compiler-compiler for writing compiler frontends with Lua

    Language:C++22472
  • howl-anderson/MicroCompiler

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

    Language:Python15302
  • 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:Assembly14113
  • wangziqi2013/CFront

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

    Language:C14215
  • compiler-frontend

    Elzawawy/compiler-frontend

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

    Language:C++131213
  • bynect/bflc

    A modular compiler framework for Brainfuck-like languages

    Language:C12111
  • OpenCyphal/pydsdl

    Cyphal DSDL processing front end implemented in Python

    Language:Python126579
  • qzmfranklin/cppgm

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

    Language:Terra11201
  • hahnlee/imugi

    :dragon: Experimental python compiler written in python

    Language:Python10203
  • Typee-Language/Typee

    A new generic object oriented programming language.

    Language:Python1011473
  • AcrylicShrimp/testlang-rust

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

    Language:Rust8200
  • 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:C8401
  • sbip-sg/tsll

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

    Language:TypeScript83123
  • AcrylicShrimp/testlang

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

    Language:TypeScript7201
  • Portugues-Puro

    elenderg/Portugues-Puro

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

    Language:Pascal7310
  • BaseMax/compiler-university-project

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

    Language:C632
  • sparse-dev

    lucvoo/sparse-dev

    Development tree for sparse semantic checker

    Language:C6412
  • zly2006/Seserot

    My toy compiler.

    Language:C++6110