Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Compiler
Compilers are software that translate higher-level (more human readable) programming languages to lower-level languages (e.g. machine code). The processor executes machine code, which indicates when binary high and low signals are required in the arithmetic logic unit of the processor. Examples of compiled languages include BASIC, Fortran, C++, C, and Java.
- GitHub: https://github.com/topics/compiler
- Wikipedia: https://en.wikipedia.org/wiki/Compiler
- Related Topics: interpreter, gcc, fortran,
- Last updated: 2024-11-15 00:05:40 UTC
- JSON Representation
https://github.com/chadc1050/hermes
Javascript Superset Targeting WASM Compilation
compiler javascript typescript wasm
Last synced: 12 Nov 2024
https://github.com/mystpi/transpiler
An expression transpiler (to JS) that supports pattern matching
Last synced: 13 Nov 2024
https://github.com/sinnwrig/directxshadercompiler-zig
Fork of Microsoft/DirectXShaderCompiler built with Zig and including Zig / MinGW compatability patches from hexops/DirectXShaderCompiler
compiler cpp directx directx-11 directx-12 shaders zig ziglang
Last synced: 01 Oct 2024
https://github.com/shahriar-raj/cse_310-compiler-sessional
This repository contains all home and lab assignments for the CSE 310 : Compiler Sessional course, part of our Term-1, Level-3 curriculum. It applies theories from CSE 309 to build a C compiler.
compiler intermediate-code-generation lexical-analysis semantic-analysis
Last synced: 13 Nov 2024
https://github.com/abir66/cminusminus
An in-browser compiler that translates a subset of C code into assembly language for the Intel 8086 processor.
bison compiler emscripten flex webassembly
Last synced: 09 Nov 2024
https://github.com/kinderjosh/pcl
The PCL programming language.
compiler compiler-backend compiler-design fasm programming-language
Last synced: 06 Nov 2024
https://github.com/swiftaff/toylang
A functional toy language using Polish Notation which compiles to Rust for fun and experimentation.
compiler debugger functional-language language polish-notation prefix-notation programming-language rust rust-lang rust-library toy toy-language toy-project windows
Last synced: 13 Nov 2024
https://github.com/usamafayaz/customsharpcompiler
CustomSharpCompiler is a C# Windows Forms application that serves as a basic compiler, handling lexical analysis, syntax parsing, and error detection for user-provided code.
compiler csharp csharp-code custom-compiler windows-forms
Last synced: 29 Oct 2024
https://github.com/froggerhh/brainnoob
BrainFuck for lazy people
brainfuck brainfuck-interpreter compiler csharp dotnet interpreter language
Last synced: 29 Oct 2024
https://github.com/aceinetx/llvmbf
Brainfuck compiler with llvm
brainfuck brainfuck-compiler compiler cpp cpp20 llvm llvm-ir
Last synced: 21 Oct 2024
https://github.com/jotavare/compiler-in-c
My attempt to develop a self-compiling compiler in C.
Last synced: 08 Nov 2024
https://github.com/bartpleiter/fpgc
My gigantic FPGA hobby project where I learn in extreme detail how computers work by designing my own from scratch at FPGA logic level, and building upon it to create a fully functional physical computer that can compile and run its own software software, without using existing architectures.
assembly bootloader c compiler cpu filesystem fpga gpu os pcb soc toolchain
Last synced: 28 Oct 2024
https://github.com/izo0x90/snake-toy-vm
A generalized toy virtual machine, assembler and debugger written in python. Just a fun project in python building a classical computer emulator in Python.
assembler assembly assembly-language compiler computer-science custom-language debbuger emulation emulator emulators low-level low-level-programming programming-language programming-language-theory programming-languages system-programming virtual-machine virtualization
Last synced: 28 Oct 2024
https://github.com/rozhanmk/compiler-project
A compiler built using LLVM 12
compiler compiler-development llvm
Last synced: 15 Oct 2024
https://github.com/allenvox/llvm-compiler
Workspace for Compilation Technologies class, fall
compiler compiler-design cpp cxx llvm
Last synced: 15 Oct 2024
https://github.com/corejust/coreproject2024
The core programming language, written in C++ and LLVM
compiler core cpp cpp20 llvm programming-language
Last synced: 15 Oct 2024
https://github.com/omarazizi/expression-compiler
Simple Expression Compiler in C++ & LLVM
Last synced: 15 Oct 2024
https://github.com/dm1trykrylov/ir-compiler
Custom IR Compiler for Python-like language
Last synced: 25 Sep 2024
https://github.com/sudormrfbin/compiler-design-assignment
A compiler for a pseudo code langauge
bison-flex compiler compiler-design grammar-parser programming-language-development
Last synced: 15 Oct 2024
https://github.com/andrew-johnson-4/lm-tutorial
Computation For the Working Mathematician
Last synced: 12 Nov 2024
https://github.com/abdellatuf/18f452-microcontroller
list of pic18f452 programs with simulation
assembly bare-metal c18 compiler embedded hardware microchip microcontroller pic pic18f pic18f452 programming projects
Last synced: 01 Nov 2024
https://github.com/itsryu/lex
Repositório referente ao trabalho de implementação de um analisador léxico para a linguagem MicroPascal (µ-Pascal) da disciplina Linguagens formais, Autômatos e Compiladores da Universidade Católica de Brasília.
c compiler lexer lexer-analyzer pascal
Last synced: 24 Oct 2024
https://github.com/amaan-kazi/scm16
SCM16 - Simple Computing Machine 16: A 16bit computer with an assembler and a compiler
16bit assembler compiler computer computer-architecture turing-complete
Last synced: 24 Oct 2024
https://github.com/syntax-script/compiler
Syntax Script compiler.
compiler compiler-application script syntax syntax-script sys syx
Last synced: 09 Oct 2024
https://github.com/eownerdead/minicc
Subset C to AMD64 Compiler
c codeberg compiler language lexer parser programming-language rust rust-lang
Last synced: 09 Nov 2024
https://github.com/florianwoelki/reflow
A custom programming language written in Go.
compiler go golang interpreter programming-language
Last synced: 14 Oct 2024
https://github.com/tchoow/ucompil
uCompil
compiler expressjs hugo hugo-theme
Last synced: 28 Sep 2024
https://github.com/rythm-net/compiler-project
Course Project (Discipline - Translation Methods - 4th Year, 1st Semester)
compiler csharp high-level low-level translation-methods translator visual-studio
Last synced: 08 Nov 2024
https://github.com/lucaspadoni/compiler-and-interpreter-based-on-antlr
Implementation of a parser, a compiler and an interpreter for a programming language called “SimplanPlus” which is based on ANTLR.
antlr antlr4 compiler grammar grammar-parser interpreter java language-recognition parser parser-generator
Last synced: 09 Nov 2024
https://github.com/cameronclay/compiler
Two pass compiler wtih a language similar to that of a hybrid of C and Java.
boost-program-options boost-test cmake compiler cpp20 stl vcpkg
Last synced: 11 Nov 2024
https://gitlab.com/erichgatejen/autohit-1998
An XML-based automated test tool.
Last synced: 24 Oct 2024
https://github.com/stenbror/activeoberonnet
This is a Roslyn style compiler for Active Oberon for .Net
activeoberon compiler dotnetcore roslyn
Last synced: 12 Oct 2024
https://github.com/iglosiggio/pochocloo
Trabajo Práctico de la materia "Compiladores de Lenguajes Orientados a Objetos" dictada el 4to bimestre del 2023 en FCEyN-UBA
compiler interpreter pharo smalltalk university
Last synced: 31 Oct 2024
https://github.com/antosmichael07/jgo
Go syntax file, that compiles to javascript syntax.
compiler go golang javascript js syntax
Last synced: 09 Nov 2024
https://github.com/deyzi-the-youtuber/casm
Assembly's cooler younger brother, CASM.
assembly assembly-language compiler cpp programming-language x86-64
Last synced: 12 Oct 2024
https://gitlab.com/katkosmos/bs
The worst programming language ever.
Bytecode Interpreter bytecode compiler ecmascript ecmascript3 interpreter javascript language parser programming language rust rust-lang virtual machine
Last synced: 23 Oct 2024
https://github.com/tomcur/hi-nvim-rs
(Neo)vim perceptual color scheme compiler
colorscheme compiler neovim oklab oklch theme vim
Last synced: 09 Nov 2024
https://github.com/hritik5102/fundamentals-of-swc
Understand how SWC works as a bundler with a demo
browser compiler javascript nodejs swc transpiler
Last synced: 24 Oct 2024
https://github.com/lurkydismal/captcc
A tiny C compiler written purely in JavaScript.
Last synced: 29 Sep 2024
https://github.com/gerfautge/sic
Compiler for my own language using Flex/Bison/LLVM
bison compiler cpp cross-platform flex llvm native toy-language
Last synced: 12 Oct 2024
https://github.com/yazaldefilimone/high-level-compiler
Building an compiler: high-level compilation, Transform pipeline, Message-passing mechanism
compiler compiler-design message-passing parser pipeline transpiler
Last synced: 12 Oct 2024
https://github.com/yazaldefilimone/eva-typechecker
📝 | Type system | Static typeChecker | Type inference
compiler compiler-design programming-language typechecker types
Last synced: 12 Oct 2024
https://github.com/oblerion/compilator
Cmake alternative for raylib project
compiler fast-scan opensource raylib-c
Last synced: 09 Nov 2024
https://github.com/yazaldefilimone/essentials-of-interpretation
Building an Interpreter from scratch
compiler compiler-design interpreter runtime
Last synced: 12 Oct 2024
https://github.com/yazaldefilimone/lambda-checker
Dependent type checker with substitution for lambda calculus.
compiler dependent-types lambda-calculus rust type-checker
Last synced: 12 Oct 2024
https://github.com/yazaldefilimone/lambda-compiler.ts
compiler lambda-calculus type-checker typescript
Last synced: 12 Oct 2024
https://github.com/yazaldefilimone/mini-interpreter
Crafting an interpreter with TypeScript.
compiler interpreter programming-language
Last synced: 12 Oct 2024
https://github.com/yazaldefilimone/hexa.rs
A programming language designed to execute on its dedicated virtual machine.
Last synced: 12 Oct 2024
https://github.com/yazaldefilimone/lemon
experimental
compiler funcional-programming
Last synced: 12 Oct 2024
https://github.com/yazaldefilimone/code_highlighter.ts
An simple code block highlighter in TypeScript.
checker code-highlighter compiler parser
Last synced: 12 Oct 2024
https://github.com/kamilturek/monkey
A Monkey programming language interpreter from the "Writing An Interpreter in Go" book by Thorsten Ball
compiler golang interpreter thorstenball
Last synced: 13 Oct 2024
https://github.com/kamilturek/plox
The Lox programming language tree-walking interpreter written in Python
compiler crafting-interpreters interpreter lox lox-language
Last synced: 13 Oct 2024
https://github.com/bad-logic/learning-java
learning java programming language
associations binding compiler design-patterns inheritance interpreter java jdk jpa jre jvm oop polymorphism spring spring-boot stringpool
Last synced: 13 Oct 2024
https://github.com/phothinmg/simple-compiler
Simple Compiler with JavaScript
burma-project-ideas compiler javascript
Last synced: 09 Nov 2024
https://github.com/amtoine/monkey-compiler-rs
Writing a compiler for Monkey in Rust.
compiler educational language monkey rust
Last synced: 13 Oct 2024
https://github.com/kiwigrenade/compiler-2024
Compiler of a simple imperative language created for FLTT (Formal Languages and Translation Techniques) course.
compiler compiler-construction compiler-design compiler-development fltt jezyki-formalne-i-techniki-translacji jftt kompilator politechnikawroclawska student-project
Last synced: 12 Oct 2024
https://github.com/rozukke/mimi
Simple C compiler built with Rust. (very WIP)
c compiler learning-by-doing rust
Last synced: 11 Nov 2024
https://github.com/eownerdead/sf2tal
From system F to typed assembly language by Morrisett et al. in Haskell
Last synced: 12 Oct 2024
https://github.com/smokesugar/sugar
Language frontend for toy language and optmizing backend library
c-language compiler compiler-backend optimizing-compiler toy-language
Last synced: 31 Oct 2024
https://github.com/yeppha/closure-compiler-gulp
Gulp addon for using Closure Compiler to create Chrome extensions
closure closure-compiler closure-library compiler extension gulp
Last synced: 16 Oct 2024
https://github.com/roshannaidu/b.tech-compiler-design
My Compiler Design projects done during my Bachelors in Computer Science with specialisation in Artificial Intelligence and Machine Learning
assembly assembly-language c compiler compiler-design config lex openmp parser regex similarity three-address-code yacc yaml
Last synced: 13 Oct 2024
https://github.com/hudson-newey/2lang
[Work in progress] An assembler for the 2Lang programming language
assembly assembly-language binary compiler language programming-language
Last synced: 11 Nov 2024
https://github.com/jurajpanoc/hadzik
A custom compiler for my own programming language written in python that compiles into 86x_64 linux assembly
compiler linux python python3 x86-64 x86-assembly
Last synced: 05 Nov 2024
https://github.com/gauravcodepro/awk-pacbiohifi1
awk library and functions for pacbiohifi read analysis.
awk-programming-language biological-expression-language compiler genome-analysis
Last synced: 09 Nov 2024
https://github.com/hamedstack/hamedstack.roslyn
Empower your C# development with Roslyn's capabilities for code formatting, generation, and analysis.
compiler csharp csharp-library dotnet dotnet-core dotnetcore extension-methods roslyn script scriptengine utilities utility utility-library
Last synced: 10 Nov 2024
https://github.com/syhner/gate-to-game
From the ground up: Logic Gates → ALU → CPU → RAM → Computer → Assembler → Assembly language → VM Translator → Compiler → High-level Language → OS → Game
assembler assembly compiler os vm-translator
Last synced: 17 Oct 2024
https://github.com/huluvu424242/java-compiler-template
Template für antlr basierte Compiler in Java
antlr compiler plantuml sql sql2plantuml
Last synced: 13 Nov 2024
https://github.com/bryjen/monkeylang
F# implementation of the Monkey programming language
compiler dotnet fsharp interpreter monkeylang
Last synced: 12 Oct 2024
https://github.com/mikaelfangel/crn-plus-plus
👩🏻🔬 Implementation of the molecular programming language CRN++
biology chemical-reactions compiler crn crn-simulator interpreter molecular plotting programming-language simulator
Last synced: 11 Oct 2024
https://github.com/hyperentangledqubit/heq
Implementing a C compiler from scratch
Last synced: 11 Nov 2024
https://github.com/cwielder/coldcpu
Custom processor architecture, assembly language, and toolchain.
assembler assembly compiler cpp cpu emulation premake processor-architecture
Last synced: 12 Oct 2024
https://github.com/joakimwinum/bytecorecompiler
ByteCoreCompiler: A compiler that transforms ByteCore assembly code into executable memory bytes, seamlessly bridging the gap between high-level assembly instructions and the ByteCore Emulator's low-level functionality.
8-bit-computing assembly-language code-compilation compiler computer-architecture low-level-programming python software-development
Last synced: 12 Oct 2024
https://github.com/sysirq/note
Study note
compiler linux-kernel network operating-system programming-language security systemarchitect virtualization
Last synced: 12 Oct 2024
https://github.com/skpro-glitch/shorthand-risc
This is a simplified assembly language with a tabular structured instruction set. This is meant for easy learning and fast implementation of assembly languages in microprocessors and microcontrollers. - Soham Kapur, VIT Chennai
assembler assembly assembly-language assembly-language-programming compiler compiler-construction compiler-design compiler-optimization compiler-principles compilers risc risc-processor risc-v riscv shorthand shorthand-notation shorthand-syntax
Last synced: 12 Oct 2024
https://github.com/danielbrodi/lowlevelassembler
Program in C designed to act as an assembler, converting assembly commands into binary code with efficient preprocessing, label checking, parsing, and file management. Ensures correct conversion with strict error handling and optimal memory management practices, making it act like an ideal assembler for low-level programming tasks.
assembler assembly assembly-language assembly-language-programming binary binary-code binary-conversion binary-converter c c-programming compiler compiler-construction compiler-design compilers low-level low-level-design low-level-memory-manipulation low-level-programming memory-leak memory-management
Last synced: 12 Oct 2024
https://github.com/lucasoptml/opcplusplus
compiler for c++ headers with custom attributes/modifiers via dialects, outputs generated src/h, xml definitions, mirrored reflection structure, fast dynamic casts. memory stack only, no heap allocations. supports c++03. translating compiler technology similar to babel and typescript .
compiler cplusplus cplusplus-03 cplusplus-11 cplusplus-14 cplusplus-17 cplusplus-20 cplusplus-98 cpp extended-reality jc metaprogramming reflection template-metaprogramming typescript ukraine ukraine-tech ukrainewar virtual-reality
Last synced: 12 Oct 2024
https://github.com/vorpalblade/brainoxide
An optimizing BF compiler/interpreter written in Rust
brainfuck compiler interpreter rust
Last synced: 07 Nov 2024
https://github.com/whisperity/distcc-docker
DistCC for LTS OS compiler images in and through Docker
c clang compiler container cpp distcc docker docker-image gcc
Last synced: 17 Oct 2024
https://github.com/ortanav2/custom-assembly-compiler
Compiles TIICBC Assembly Code into an 8x12bit Binary Instruction-Set .rc File.
assembly assembly-language compiler compiling instruction-set instruction-set-architecture python
Last synced: 12 Oct 2024
https://tvoygit.ru/r6/cwerg
The best C-like language that can be implemented in 10kLOC.
arm arm64 assembler compiler elf ir-optimizer low-level-programming x86-64
Last synced: 29 Sep 2024
https://github.com/mrjameshamilton/clox
A C implementation of Lox
c clox compiler lox lox-language
Last synced: 06 Nov 2024