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/remexre/stahl_bootstrap
The bootstrapping compiler for Stahl.
categorical-abstract-machine compiler stahl
Last synced: 05 Nov 2024
https://github.com/nricciardi/nmd-core
New Markdown (NMD) compiler
compiler markdown markdown-language markdown-to-html
Last synced: 06 Nov 2024
https://github.com/nwaywood/the-super-tiny-compiler-ocaml
Implementation of The Super Tiny Compiler in OCaml
Last synced: 05 Nov 2024
https://github.com/Backlang-Org/Backlang
A new Rust, C# inspired Language for .Net
backlang compiler macros programming-language
Last synced: 07 Nov 2024
https://github.com/davidbuchanan314/branflakes-ng
An improved version of my older project "branflakes", an optimising brainfuck compiler.
brainfuck brainfuck-compiler brainfuck-transpiler compiler
Last synced: 07 Nov 2024
https://github.com/jednano/tsconfig
Base TypeScript configuration file.
compiler options rules tsconfig typescript
Last synced: 07 Nov 2024
https://github.com/oliverbenns/handmade-hero-powershell
A Powershell equivalent of Handmade Hero's build process
build compiler cpp handmade handmade-hero powershell visual-studio visual-studio-2017
Last synced: 04 Nov 2024
https://github.com/hazae41/Kotlin-Compiler-GUI
Quickly compile Kotlin classes (.kt) and run Kotlin scripts (.kts)
compiler drag-and-drop gui kotlin kotlin-compiler kotlin-scripts kts
Last synced: 27 Aug 2024
https://github.com/pouyakary/swifty
Arendelle 2XIV Switf based Interpreter that powers the Arendelle for iOS as well Mac REPL for Arendelle.
arendelle compiler interpreter kary-comments karyfoundation language objective-c programming-language repl swift
Last synced: 04 Aug 2024
https://github.com/giraugh/pencilc
Toy compiler for "pencil". A super simple rust-inspired scripting language.
Last synced: 07 Nov 2024
https://github.com/gremble0/kebab
Compiler and interpreter for the Kebab programming language
c compiler cpp interpreter language llvm
Last synced: 31 Oct 2024
https://github.com/allenlili/vc-language-compiler-by-java
vc-language-compiler-by-java
Last synced: 06 Nov 2024
https://github.com/sepiropht/monkey
interpreter of monkey language
compiler interpreter language-design
Last synced: 05 Nov 2024
https://github.com/xnj-lang/xnj
XNJ Compiler
compiler lang language programming programming-language rust rust-lang rust-language
Last synced: 12 Oct 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/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/jkwlui/typescript-extract-exports
Extract TypeScript types from .ts files
compiler node nodejs tools ts typescript utilities
Last synced: 06 Nov 2024
https://github.com/swarnimwalavalkar/a-compiler
An extraordinarily simple BSAIC to C compiler
Last synced: 06 Nov 2024
https://github.com/rayhanadev/python-interpreter
A small Python Interpreter written in Javascript
compiler javascript nodejs python
Last synced: 06 Nov 2024
https://github.com/ahmedfathydev/java-lexical-analyzer
Java lexical analyzer for our compiler course.
compiler csharp java lexical-analyzer
Last synced: 06 Nov 2024
https://github.com/amitsingh-007/uglify-js-compiler
A JS Compiler to compile any JS code into a valid uglified transpiled JS code. You can also execute the uglified JS code right from the browser.
compiler daisyui solidjs solidstart stackblitz tailwindcss uglify-js-compiler uglifyjs
Last synced: 14 Oct 2024
https://github.com/inanyan/ttc_compiler
A simple compiler written in Python
Last synced: 07 Nov 2024
https://github.com/riverdave/interfuselang
Lex -> Parse -> AST -> LLVM -> Profit
Last synced: 05 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/kinderjosh/pcl
The PCL programming language.
compiler compiler-backend compiler-design fasm programming-language
Last synced: 06 Nov 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/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/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/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/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/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/yazaldefilimone/eva-typechecker
📝 | Type system | Static typeChecker | Type inference
compiler compiler-design programming-language typechecker types
Last synced: 12 Oct 2024
https://github.com/mrjameshamilton/bf-jvm
A Brainf*ck compiler for the JVM
brainfuck brainfuck-compiler bytecode compiler jvm
Last synced: 06 Nov 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/aceinetx/llvmbf
Brainfuck compiler with llvm
brainfuck brainfuck-compiler compiler cpp cpp20 llvm llvm-ir
Last synced: 21 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/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/yazaldefilimone/essentials-of-interpretation
Building an Interpreter from scratch
compiler compiler-design interpreter runtime
Last synced: 12 Oct 2024
https://github.com/mrjameshamilton/clox
A C implementation of Lox
c clox compiler lox lox-language
Last synced: 06 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/andreas-schoch/dominoscript
A recreational stack-oriented concatenative two-dimensional non-linear self-modifying esoteric programming language that uses the dots on domino pieces to represent code.
compiler domino domino-script dominoscript esolang esoteric-programming-language interpreter programming-language stack-oriented
Last synced: 26 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/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/vorpalblade/brainoxide
An optimizing BF compiler/interpreter written in Rust
brainfuck compiler interpreter rust
Last synced: 07 Nov 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/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/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/scetayh/ssc
Shell实现的Soras Shell编译器(Soras Shell Compiler,SSC)
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/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/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/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/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/lambda-compiler.ts
compiler lambda-calculus type-checker typescript
Last synced: 12 Oct 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/yazaldefilimone/mini-interpreter
Crafting an interpreter with TypeScript.
compiler interpreter programming-language
Last synced: 12 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/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/elkeid-me/thundermonkey
ThunderMonkey compiles SysY (a subset of C) to ARMv7 assembly (GNU Assembler syntax). Floating-point supported.
Last synced: 06 Nov 2024
https://github.com/elkeid-me/xenon-atc-x
ATC-X compiles SysY (a subset of C) to RISC-V (RV32IM) assembly (GNU Assembler syntax).
Last synced: 06 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/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/yazaldefilimone/hexa.rs
A programming language designed to execute on its dedicated virtual machine.
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/yazaldefilimone/lemon
experimental
compiler funcional-programming
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/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/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/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/eownerdead/sf2tal
From system F to typed assembly language by Morrisett et al. in Haskell
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/polaris/c-compiler
A C compiler written in Python
c c-language c-programming compiler python
Last synced: 30 Oct 2024