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

GitHub topics: compiler-design

Rakhyvel/Orange

Orange is a modern systems programming language designed for developers who want fine-grained control without sacrificing expressiveness

Language: Zig - Size: 6.58 MB - Last synced at: about 16 hours ago - Pushed at: about 17 hours ago - Stars: 17 - Forks: 3

SkuldNorniern/lamina

High-performance compiler backend for Lamina Intermediate Representation

Language: Rust - Size: 2.77 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 66 - Forks: 6

appelera/ai-compilers-study-material

Size: 1.32 MB - Last synced at: 1 day ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

WilliamZhang20/c-compiler

A C compiler

Language: Rust - Size: 7.81 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

pritpatel2412/kemlang

🧠 Learn to code with desi vibes using Gujarati keywords like sharu, jo, lakho, samaapt & more! ⚙️ Built with: Python 🐍 + FastAPI 🚀 + React ⚛️ 🎮 Try it live:

Language: JavaScript - Size: 3.52 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 6 - Forks: 0

Uttam-Mahata/Compiler-Design-LAB

A comprehensive collection of compiler construction assignments covering all major phases of compiler design, from lexical analysis to target code generation.

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

gaidardzhiev/sh2elf

POSIX shell script to x86_64 ELF compiler

Language: C - Size: 60.5 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

ohmygodashish/it-lab-programs

Laboratory programs from the Information Technology minor degree courses.

Language: C++ - Size: 20.5 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

LensPlaysGames/LensorCompilerCollection

A compiler collection I made :&

Language: C++ - Size: 51.4 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 202 - Forks: 17

ReneOlsthoorn/Ground

This is the compiler for the programming language Ground for Windows. It is written in C# and generates x86-64 asm.

Language: C# - Size: 14.6 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 5 - Forks: 0

Ramanujan-Computing/Ramanujan

The Ramanujan Platform aims to harness the idle computational power of various digital devices to create a powerful distributed network. This platform allows any device with basic arithmetic capabilities and internet connectivity to contribute to the network's computational power.

Language: Java - Size: 1.38 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 9 - Forks: 2

ixionlang/ixion-jvm

✨ modern scripting programming language

Language: Kotlin - Size: 1.56 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 202 - Forks: 9

Stepami/hydrascript

TypeScript & Go inspired small interpreted programming language written in C#. The interpreter built with DDD principles and Clean Architecture. Implementation powered by Source Generators

Language: C# - Size: 932 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 79 - Forks: 6

bytexenon/The-Tiny-Lua-Compiler

⛄Possibly the smallest Lua compiler ever

Language: Lua - Size: 706 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 40 - Forks: 4

Vobungu/haskell-pje

⚙️ Build and manage project environments in Haskell with "haskell-pje", simplifying setup and enhancing development workflows.

Size: 1.29 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

lac-dcc/honey-potion

Writing eBPF programs with Elixir!

Language: C - Size: 5.4 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 287 - Forks: 11

saif-gitreps/Algorithms

Solutions of Solved Algorithm problems from various different online judges.

Language: C++ - Size: 1.23 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 1

RPDevJesco/TinyLLVM

A tiny compiler system that is built upon the foundational learning that the LLVM source code provides.

Language: C - Size: 69.3 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

institutoberlin/lisp-6kn

🌟 Build and explore Lisp-based programming concepts with lisp-6kn, enhancing your coding skills through practical challenges and engaging exercises.

Size: 8.79 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 1

mohammedhrima/ura-lang

Compiler for my own programming language (in progress...)

Language: C - Size: 6.6 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 8 - Forks: 0

isaias76542/lisp-6kn

🖥️ Explore a minimalist Lisp implementation designed to enhance coding skills and understanding of functional programming concepts.

Size: 8.79 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

JuaniV2002/compiler

Compilador completo para el lenguaje C-TDS desarrollado en C. Incluye análisis léxico (Flex), sintáctico (Bison), semántico, generación de código intermedio (TAC), optimizaciones y generación de código ensamblador. Proyecto académico de compiladores con documentación completa.

Language: HTML - Size: 459 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

cyrus-lang/Cyrus

Cyrus: A high-performance, statically-typed, manually memory-managed, mid-level programming language. (heavily under development)

Language: Rust - Size: 4.51 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 104 - Forks: 13

daxxbhailive/chapel-upv

🚀 Simplify and enhance your UPV campus experience with chapel-upv, a user-friendly platform for accessing resources and services efficiently.

Size: 1.29 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

reddywhop/prolog-ooj

🧩 Implement object-oriented programming concepts in Prolog for cleaner, more efficient code organization and design.

Size: 1.29 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

Cappucina/ADAN

A performant, blazing fast programming language for writing memory safe, reliable code. Originally inspired by the ADA project.

Language: Rust - Size: 85.9 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 9 - Forks: 2

iroumec/RouVel-Compiler

Compilador de un lenguaje de programación simple, al que se denominó UKI.

Language: Java - Size: 25.7 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

andresquesadag/TransPYler

TransPYler is a Python-based transpiler powered by PLY. It parses Python code and translates it into C plus plus code, preserving logic and structure.

Language: Python - Size: 1.19 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

BaseMax/AwesomeCompiler

The Big list of the github, open-source compilers.

Size: 55.7 KB - Last synced at: 3 days ago - Pushed at: over 6 years ago - Stars: 94 - Forks: 7

Lokray06/nebula-lang

The compiler for the Nebula programming language

Language: Java - Size: 769 KB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

kangaroo838/ScCompLangPack

⚙️ Enhance your game experience by modifying component names for better tracking and stats visibility with the ScCompLangPack.

Language: PowerShell - Size: 3.45 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 0 - Forks: 0

oopsite/ADAN Fork of Cappucina/ADAN

A performant, blazing fast programming language for writing memory safe, reliable code. Originally inspired by the ADA project.

Language: Rust - Size: 39.1 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 0 - Forks: 0

apeman/awesome_computer_science

The complete syllabus of Computer Science and Engineering. Roadmap, Checklist for Beginners.

Size: 177 KB - Last synced at: 13 days ago - Pushed at: about 2 months ago - Stars: 496 - Forks: 51

Hazrat-Ali9/Compiler-Construction

🐳 Compiler Construction CS 🚃 student or a curious 🚒 developer this repo ✈ will guide you through 🚁 the process of building 🚂 your own compiler 🚅 step-by-step projects 🚢 in C/C++, Python 🪀 and Java along with 🎳 mini-languages Includes 🥎 tools like Lex/Yacc 🏉 ANTLR LLVM 🎲 and Bison 🍋

Size: 31.4 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 28 - Forks: 0

occultlang/occult

An enigmatic systems programming language.

Language: C++ - Size: 5.3 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 37 - Forks: 2

csc-mec/CD_LAB

S7 Compiler Design Lab

Language: C - Size: 53.7 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 0

Shivammittal13ai/Compiler-Design_NPTEL-2025

📘 This repository contains the assignments (from 2020, 2022, and 2025 sessions) and notes (from 2025 sessions) for the Compiler Design course offered by SWAYAM-NPTEL.

Size: 39.7 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 0

JesusMj16/Compilador

En este repositorio llevaremos a cabo el proceso para realizar un compilador

Language: C - Size: 504 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

baquer/GATE-and-CSE-Resources-for-Students

📚 📖 📚CSE GATE Resources for GATE and CSE Aspirants 😎 😁 . Show your ❤️ by ⭐️⭐️

Size: 225 MB - Last synced at: 16 days ago - Pushed at: almost 2 years ago - Stars: 1,791 - Forks: 476

Harith-Y/Cosmos-Vault-IIITDM-Sem5

Academic Materials – Semester 5 | Part of the Cosmos Vault multi-semester collection.

Language: C - Size: 355 MB - Last synced at: 16 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

dr8co/monke

A simple, interpreted programming language.

Language: Go - Size: 252 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 1 - Forks: 0

gaidardzhiev/bfelfx64

brainf*ck to x86_64 ELF compiler

Language: C - Size: 101 KB - Last synced at: 17 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

Heathcorp/Mastermind

A custom programming language which compiles to the well-known esolang "Brainfuck".

Language: Rust - Size: 728 KB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 20 - Forks: 1

dnolfi/Simple_C_Compiler

A simple C compiler written in Python. A simple lexer and parser have been completed supporting a tiny subset of C keywords (int, void, return). Currently working on the assembly code generation stage of the simple compiler.

Language: Python - Size: 4.88 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

sriram1999s/Coptimizer

An automated tool for the source-to-source optimization of C code.

Language: Python - Size: 14.5 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 3 - Forks: 2

Mansafreo/PIE-Compiler

A Proof of concept compiler for a custom programming language

Language: Python - Size: 952 KB - Last synced at: 22 days ago - Pushed at: 22 days ago - Stars: 0 - Forks: 1

Vujavujavuja/Cirilica-LP

A complete compiler front-end for a custom programming language defined in Cyrillic. The project uses a Java Lexer for tokenization and a Python Parser for syntactic validation, demonstrating fundamental cross-language compiler design principles.

Language: Python - Size: 219 KB - Last synced at: 22 days ago - Pushed at: 23 days ago - Stars: 1 - Forks: 0

HTMonkeyG/CBLDL-Packages

Node.js packages for HLCL compiler.

Language: JavaScript - Size: 14.6 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 0 - Forks: 0

f3rhd/risccore

5-Stage Pipelined RISC-V CPU + FS Language

Language: C++ - Size: 13.4 MB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 6 - Forks: 0

ProyectosCE/CE1108_P

El presente repositorio tiene como objetivo mantener un control de versiones para el proyecto del curso Compiladores E Intérpretes (CE1108) del Instituto Tecnológico de Costa Rica

Size: 75.6 MB - Last synced at: about 21 hours ago - Pushed at: about 23 hours ago - Stars: 0 - Forks: 0

felixoder/gola-language

Gola is a cute language that is crafted with love for all bengali programmers.

Language: Go - Size: 33.7 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 2 - Forks: 3

bgv99/dampc

The Compiler of Damp Programming Language

Language: C - Size: 70.3 KB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 0 - Forks: 1

coral-language/coral

A fast programming language combining Python's syntax with Rust's memory safety - compile-time ownership checking, concurrency safety, and zero-cost abstractions.

Language: Rust - Size: 283 KB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 1 - Forks: 0

adam-mcdaniel/oakc

A portable programming language with a compact intermediate representation

Language: Rust - Size: 1.8 MB - Last synced at: 28 days ago - Pushed at: almost 3 years ago - Stars: 743 - Forks: 21

Pathfinder1996/micro-ex-compiler-design

1132 NTNU CSIE Compiler Design Final Project

Language: Yacc - Size: 158 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

samedit66/serpent

Компилятор подмножества языка программирования Eiffel

Language: Python - Size: 669 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 10 - Forks: 0

BazilSuhail/Custom-Compiler

Implementation of a Custom Compiler ( using C++ to compile custom toy like language quite similar to C ) as part of our Compiler Construction course project.

Language: C++ - Size: 842 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

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.76 MB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 80 - Forks: 7

dtcxzyw/cmmc

An unofficial reference implementation of the C Minus Minus Compiler

Language: C++ - Size: 86.3 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 63 - Forks: 4

tinyBigGAMES/libLLVM

libLLVM brings the full power of LLVM's compilation infrastructure directly to Delphi, providing native bindings for code generation, optimization, and linking with clean, Pascal-style integration.

Language: Pascal - Size: 21.2 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 27 - Forks: 4

ajeetdsouza/loxcraft

Language tooling for the Lox programming language.

Language: Rust - Size: 773 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 336 - Forks: 15

drifter1/compiler

This is an implementation of a compiler for a simple C-like language that uses the C tools Flex and Bison.

Language: C - Size: 1.49 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 188 - Forks: 40

solvedbiscuit71/19CSE401-Compiler-Design

This repository stores the list of experiments performed for the course work of 19CSE401 (CD).

Language: C - Size: 723 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

dejesusbg/rdparser

📝 Java recursive descent parser for validating and evaluating arithmetic expressions with operator precedence and parentheses.

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

yahyafati/ashj-lang

Welcome to ashj, a lightweight, interpreted, object-oriented programming language.

Language: Java - Size: 213 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

iam-devAlhan/lexical_analyzer

Basic Lexical Analysis of C++ Code using Python | Part of Compiler Construction Course Series

Language: Python - Size: 1.95 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

haskell-implementations/hugs 📦

Haskell User's Gofer System

Language: Haskell - Size: 2.14 MB - Last synced at: about 1 month ago - Pushed at: over 9 years ago - Stars: 27 - Forks: 5

Arknight007/Quasar-Compiler Fork of Siddhantbht02/Quasar-Compiler

A complete five-phase compiler for "Quasar," a custom, statically-typed language. Translates source code into executable 32-bit x86 assembly.

Language: C - Size: 357 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

thaodt/wabbit

My Rust implementation for Wabbit programming language when joining great course "Writing a Compiler" from David Beazley (WIP)

Language: Rust - Size: 22.5 KB - Last synced at: 10 days ago - Pushed at: 10 months ago - Stars: 3 - Forks: 0

ehsanmok/create-your-own-lang-with-rust

Create your own programming language with Rust

Language: Rust - Size: 1.41 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 784 - Forks: 43

MoeeinAali/CE414-CD

Solutions to Ms. Hosseinmardi's CE414: Compiler Design Course (Sharif University of Technology - Spring 2024)

Language: TeX - Size: 35.8 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

imteekay/programming-language-research

✨ Programming Language Research, Applied PLT & Compilers

Language: Clojure - Size: 35.8 MB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 943 - Forks: 59

ralvarezdev/uru-compiler-design 📦

My projects from Compiler Design college course. HAVE SOME BUGS

Language: C++ - Size: 367 KB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

thrushlang/quantum

Ideas for extending the Thrush Programming Language to Quantum Computing.

Size: 477 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

Pallavrai/doglang

DogLang is a fun, interpreted programming language I created with syntax inspired by our canine friends. With keywords like `bark` for printing, `wagtail` for loops, and `sniff` for conditionals, it brings a playful approach to coding.

Language: Python - Size: 148 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 1

SkuldNorniern/brainfuck-lamina

Brainfuck Compiler Powered by Lamina

Language: Rust - Size: 52.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

AutoLang-Dev/autofront

AutoLang 编译器前端 | AutoLang Compiler Frontend

Language: C++ - Size: 200 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 0

YazanZebak/Compiler-Project

Compiler Design Project (Frontend Language)

Language: Java - Size: 2.36 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

Lluc24/miniJ

Interpreter of a simplified version of J (derived from APL) implemented in Python using ANTLR and NumPy.

Language: Python - Size: 57.6 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

gmnevton/NitroPascal

NitroPascal is a concept of new OOP programming language based on Pascal / Delphi. Maybe in future there will be a compiler and debugger.

Language: Pascal - Size: 918 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 19 - Forks: 1

ashiven/chogopy

A ChocoPy compiler written in Go

Language: Go - Size: 3.82 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

xplshn/cbc

C B Compiler, a working B compiler that is fully compliant with B, with nice warnings and errors, configurable via standard flags like -W/-Wno, and -F and -Fno to turn on/off warns/features. -std=B/-std=Bx for some extensions. Compatible with tsoding/b

Language: C - Size: 336 KB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 5 - Forks: 0

Rmin-cell/typescript-parser

web-based, interactive code playground and learning tool that allows users to write, compile, and execute code snippets directly in their browser. It provides real-time feedback by displaying the compiled output and the execution results, making it an excellent utility for understanding how compiler works under the hood.

Language: C - Size: 260 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

Tanvir-Mahamood/Compiler-Design

This repository contains all tasks and practical experiments related to my Compiler Design course.

Language: SWIG - Size: 101 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

PriyanshuRaut/RRL_OpenSource

RRL is a tiny experimental language that compiles into Python. It’s designed to be simple, readable, and fun — you can move a robot around, define functions, write loops, and even create classes, all in a lightweight syntax. The project includes a parser, transpiler, and sandboxed runtime.Contributions are welcome to improve this even further.

Language: HTML - Size: 25 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 1

thrushlang/syntax

Speculative syntax for the Thrush Programming Language.

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

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: 991 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 131 - Forks: 20

vddCore/EVIL

Simple general purpose programming language, compiler and virtual machine meant for embedding in .NET applications.

Language: C# - Size: 1.92 MB - Last synced at: 24 days ago - Pushed at: 2 months ago - Stars: 12 - Forks: 2

Satyabrat2005/Satan

Satan is a cutting-edge language delivering Pythonic ease and C++ speed for ML and data science at scale.

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

DarkStarStrix/PyC

A AI compiler ToolChain Infrastructure

Language: HTML - Size: 6.63 MB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 9 - Forks: 1

OtmaneDaoudi/C-complex-declarations-parser

A program that converts a complex C declaration into a human readable representation.

Language: C - Size: 1.85 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 4 - Forks: 0

yazaldefilimone/high-level-compiler

High-level compilation | Transform pipeline | Message-passing mechanism | Transpiler

Language: JavaScript - Size: 74.2 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

FaisalAhmedBijoy/Compiler-Project-with-Flex-and-Bison

Laboratory works, Assignments, Laboratory tasks, Projects

Language: C - Size: 547 KB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

wolgwang1729/Vulcan-16

Vulcan-16 is a 16-bit Harvard architecture computer designed from the ground up using Hardware Description Language (HDL). Built from NAND gates to a functional CPU, it includes memory subsystems (RAM/ROM), a custom OS with screen/keyboard drivers, and a complete software toolchain (assembler, compiler, VM translator).

Language: Assembly - Size: 1.77 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

DilicalFlame/cpp-playground

Learn by doing, this repo contains my structured practice scripts and notes.

Language: Python - Size: 4.57 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

WenLiuyi/SysY-Compiler

一个从SysY(C语言子集)到LLVM IR的小型编译器,包括词法、语法、语义分析;中间代码生成;错误处理

Language: Java - Size: 929 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

albertprz/polyglot

Haskell to Purescript & Scala 3 transpiler

Language: Haskell - Size: 437 KB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 7 - Forks: 1

jose-rZM/LL1Checker

LL1Checker: A tool to verify if a grammar is LL(1) and to validate input strings against the generated language. Ideal for learning about parsing techniques, compiler design, and formal language theory. Try it out or contribute to improve its functionality!

Language: C++ - Size: 1.39 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 22 - Forks: 0

IlkkaTakala/EMI-Script

Custom compiler and virtual machine for the scripting language EMI

Language: C++ - Size: 517 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 1

fakubwoy/C-Compiler

A C-Compiler Visualizer that shows outputs from each compilation phase: preprocessing, lexical analysis, syntax analysis, semantic analysis, TAC generation, optimization, and x86 assembly generation. It produces a final .exe and includes a chatbot to assist with phase-related queries.

Language: JavaScript - Size: 114 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 3 - Forks: 37

Related Keywords
compiler-design 1,274 compiler 471 c 162 compiler-construction 158 parser 157 programming-language 125 compilers 118 lex 109 java 105 cpp 102 lexical-analysis 101 python 98 yacc 93 lexical-analyzer 88 flex 71 interpreter 56 lexer 56 llvm 55 bison 55 compiler-principles 54 syntax-analysis 46 python3 42 parsing 37 language 36 semantic-analysis 33 code-generation 33 compiler-frontend 33 compiler-optimization 31 ast 30 intermediate-code-generation 30 golang 29 assembly 29 llvm-ir 28 data-structures 28 programming-languages 27 bison-yacc 26 yacc-lex 26 ll1-parser 25 antlr4 24 symbol-table 24 parser-generator 23 abstract-syntax-tree 23 algorithms 23 lexer-parser 22 rust 22 c-plus-plus 21 language-design 20 computer-networks 20 javascript 19 bison-flex 19 grammar-parser 19 scanner 18 recursive-descent-parser 18 x86-64 18 c-programming 17 programming 17 ply 17 tokenizer 16 context-free-grammar 16 grammar 16 virtual-machine 16 functional-programming 15 csharp 15 hacktoberfest 15 operating-system 15 ll1-grammar 15 haskell 14 semantic-analyzer 14 computer-science 14 compiler-backend 14 syntax-tree 14 regex 13 antlr 13 c-compiler 13 ocaml 13 dfa 12 interpreters 12 transpiler 12 dbms 12 object-oriented-programming 12 syntax-analyzer 12 nfa-to-dfa-conversion 11 assembly-language 11 nfa 11 operating-systems 11 lexical-parser 11 slr-parser 11 lr-parser 11 automata-theory 11 mips-assembly 11 three-address-code 11 mips 11 theory-of-computation 11 go 11 assembler 11 ktu 11 machine-learning 10 shift-reduce-parsers 10 pascal 10 c-language 10