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-07 00:05:14 UTC
- JSON Representation
https://github.com/natelindev/Modular-Mini-C-Compiler
A Mini C Compiler
c compiler mips mips-assembly xml
Last synced: 24 Oct 2024
https://github.com/reilabs/llvm-to-cairo
Efforts to compile LLVM bytecode to run on top of the CairoVM and hence execute provably on Starknet
compiler emulator llvm starknet
Last synced: 22 Oct 2024
https://github.com/allenlili/vc-language-compiler-by-java
vc-language-compiler-by-java
Last synced: 06 Nov 2024
https://github.com/zpcore/acow
Applied Formal Methods.
automaton compiler dfs model-checking mtl
Last synced: 28 Oct 2024
https://github.com/willothy/worth
Compiler for the Porth programming language, targeting x86_64 assembly.
compiler compilers porth programming-language rust stack-based-language
Last synced: 22 Oct 2024
https://github.com/inmanturbo/module-compiler
Compile single file namespace to Psr4
Last synced: 23 Oct 2024
https://github.com/mohammedhrima/wolf-compiler
Compiler made for fun (in progress...)
assembly c c-language c-programming c-programming-language c-project c-projects compiler compiler-design compiler-designs compilers machine-code
Last synced: 12 Oct 2024
https://github.com/ncfavier/pgo
Tiny Go compiler for the compilation project at ENS
Last synced: 07 Nov 2024
https://github.com/limo1996/eth-compilerdesign
Solutions from Compiler Design class at ETH Zürich
compiler compiler-design compilers
Last synced: 06 Nov 2024
https://github.com/sanjinkurelic/mvcgenerator
Most of today's simpler software solutions closely link their work to basic database operations. The basic operations are retrieving, entering, modifying, and deleting individual data, so-called CRUD operations. To simplify the implementation of such software solutions, it is possible to build a code generator that builds a series of program sections based on the definition of the database structure. The database structure is defined using a structured query language (SQL).
analysis chunk code-generator compiler crud hibernate intermediate-code-generation java-11 junit lexical-analysis mvc parsing reflections rest-api semantic-analysis spring sql synthesis target-code-generation three-tier-architecture
Last synced: 06 Nov 2024
https://github.com/aromalanil/compiler-design-lab
Programs for Compiler Design Lab🧪 of S7 KTU
c compiler compiler-design flex ktu lab lex lexical-analysis lexical-analyzer
Last synced: 25 Oct 2024
https://github.com/Amdrel/mlbf
An optimizing Brainfuck interpreter / compiler written in C.
brainfuck brainfuck-interpreter compiler scripting-language stdin
Last synced: 03 Aug 2024
https://github.com/anewage/haup-haup
A very simple LR(0) parser
cfg compiler compiler-design context-free-grammar grammars parser syntax-analysis syntax-checker
Last synced: 20 Oct 2024
https://github.com/lorhansohaky/compiladores2
antlr compilador compiladores compiler dc java linguagem-alguma ufscar
Last synced: 15 Oct 2024
https://github.com/shinnn/gulp-yo-yo
gulp plugin to transform yo-yo/bel/choo templates into pure and fast document calls
compiler gulp gulp-plugin stream template yo-yo
Last synced: 18 Oct 2024
https://github.com/xiaofuzi/iblog
Read - Write - Note
compiler docs flutter interpreter javascript parser reactjs rust vuejs
Last synced: 14 Oct 2024
https://github.com/tonyfromundefined/keynote-typescript-korea-relay
[TypeScript Korea 2020] Online Meetup Relay Compiler Demo
codegen compiler relay typescript
Last synced: 18 Oct 2024
https://github.com/owainlewis/osc
Scheme compiler
compiler haskell scheme scheme-compiler
Last synced: 15 Oct 2024
https://github.com/oreqizer/lox
Toy language written while reading https://craftinginterpreters.com/
compiler interpreter learning rust
Last synced: 15 Oct 2024
https://github.com/remram44/brainfuck-compiler
brainfuck brainfuck-compiler compiler
Last synced: 25 Oct 2024
https://github.com/meyfa/selena
A textual language that compiles to UML sequence diagrams.
compiler sequence-diagram uml uml-sequence-diagram
Last synced: 14 Oct 2024
https://github.com/jroesch/lean.js
An example of using Lean's backend API to implement a new language backend.
compiler javascript lean programming-language
Last synced: 15 Oct 2024
https://github.com/maxdesiatov/swiftlet
Experimental Swift compiler written in Swift
Last synced: 15 Oct 2024
https://github.com/petergtz/c2c-err-transpiler
This was an attempt to extend the C programming language with advanced error handling constructs, similar to those seen in Rust today. It's a compiler taking a C-like dialect and compiles to pure C.
Last synced: 18 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/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/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/riverdave/interfuselang
Lex -> Parse -> AST -> LLVM -> Profit
Last synced: 05 Nov 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/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/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/nmeum/qsym
A symbolic executor for the QBE intermediate language
compiler qbe symbolic-execution testing-tools z3
Last synced: 06 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/yazaldefilimone/code_highlighter.ts
An simple code block highlighter in TypeScript.
checker code-highlighter compiler parser
Last synced: 12 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://github.com/mrjameshamilton/bf-jep457
A Brainf*ck JVM compiler using the JEP 457 Class-File API
brainfuck brainfuck-compiler compiler jep457
Last synced: 06 Nov 2024
https://codeberg.org/catseye/Castile
A simple imperative language with union types (and a compiler for same, with multiple targets)
compiler experimental-language flow-typing interpreter multiple-backends multiple-targets parse-dont-validate programming-language typecase union-type union-types
Last synced: 09 Aug 2024
https://github.com/yazaldefilimone/lemon
experimental
compiler funcional-programming
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/yazaldefilimone/hexa.rs
A programming language designed to execute on its dedicated virtual machine.
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/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/marian-c/marian-c.github.io
6502 Emulator and IDE for modern browsers
6502 assembler compiler emulator
Last synced: 12 Oct 2024
https://github.com/dipa09/dcc
C Optimizing Compiler
aarch64 arm64 assembler c c-compiler compiler dwarf elf64 preprocessor self-hosting x86-64
Last synced: 12 Oct 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/inanyan/ttc_compiler
A simple compiler written in Python
Last synced: 07 Nov 2024
https://github.com/huluvu424242/java-compiler-template
Template für antlr basierte Compiler in Java
antlr compiler plantuml sql sql2plantuml
Last synced: 11 Oct 2024
https://github.com/asmxfoundation/asmx-g2
🚀The AsmX G2 (AsmX Generation 2)
asmx asmx-compiler assembler compiler compilers future hardware innovation irc-compiler jit-compiler low-level-programming open-source opensource programming-language programming-languages
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/yazaldefilimone/mini-interpreter
Crafting an interpreter with TypeScript.
compiler interpreter programming-language
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/hgruniaux/iris
A x86 codegen library implemented in OCaml.
codegen compiler compiler-backend optimization x86 x86-64
Last synced: 11 Oct 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/void-sta1ker/unjquery
Backwards compatible jquery to javascript compiler
babel compiler javascript jquery jquery-to-javascript nodejs
Last synced: 11 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/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/tchoow/ucompil
uCompil
compiler expressjs hugo hugo-theme
Last synced: 28 Sep 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/yakiyo/the-super-tiny-compiler.rs
Like The Super Tiny Compiler, but in Rust
compiler rust super-tiny-compiler
Last synced: 07 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/iroyalx/mini_cpp_compiler
UNI S4: a mini CPP lexical and syntax analyzer written by c++
automata c-language c-plus-plus c-programming compiler cplusplus cpp cppprogramming cppprojects grammar-checker grammar-parser lexer lexer-parser lexical mini-compiler parser syntax-analyser
Last synced: 31 Oct 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/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/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/lucaanza/myfirstllvm_compiler
Creating a Compiler for the Kaleidoscope Programming Language using LLVM16.
bison compiler flex kaleidoscope llvm
Last synced: 09 Oct 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/hrszpuk/lion
:lion: A high-level, multi-paradigm scripting language
compiler llvm llvm-compiler llvm-frontend programming-languages
Last synced: 11 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/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/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/omarazizi/expression-compiler
Simple Expression Compiler in C++ & LLVM
Last synced: 15 Oct 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/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/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/florianwoelki/reflow
A custom programming language written in Go.
compiler go golang interpreter programming-language
Last synced: 14 Oct 2024
https://github.com/inanyan/loop
Loop programming language. Compiler and VM
bytecode compiler programming-language vm
Last synced: 07 Nov 2024
https://github.com/usamafayaz/custom-sharp-compiler
Custom Sharp Compiler 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: 30 Oct 2024
https://github.com/dm1trykrylov/ir-compiler
Custom IR Compiler for Python-like language
Last synced: 25 Sep 2024