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