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-08 00:05:28 UTC
- JSON Representation
https://github.com/cloudef/zig-fsm-compiler
Ragel compatible FSM compiler for Zig
compiler fsm lexer logic parser parsing state state-machine state-management tokenizer zig
Last synced: 03 Nov 2024
https://github.com/mahmoudmohamedramadan/compiler-design
The Compiler Design project for Computer Science department 👨‍💻.
compiler computer-science csharp desktop-application semantic-analysis static-analysis syntax-analyzer
Last synced: 11 Oct 2024
https://github.com/deathlesz/brainfuck
Brainfuck parser, interpreter, IT compiler and LLVM frontend all-in-one.
brainfuck compiler interpreter llvm
Last synced: 31 Oct 2024
https://github.com/dhil/hank
a research programming language based on handlers
algebraic-effects compiler computational-effects effect-handlers programming-language
Last synced: 30 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/reilabs/hieratika
Efforts to compile LLVM bytecode to run on top of the CairoVM and hence execute provably on Starknet
compiler emulator llvm starknet
Last synced: 01 Nov 2024
https://github.com/epatrizio/miniml2wasm
MiniML to WebAssembly compiler
compiler ocaml-library wasm webassembly
Last synced: 30 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/hyouteki/kappa
Compiler implementation for my language from scratch
Last synced: 17 Oct 2024
https://github.com/hidehalo/laravel-view-shrinker
Laravel view shrinker would performs compression operations similar to twig's spaceless function when compile&caching blade views.
blade compiler laravel performance shrink shrinker spaceless twig view
Last synced: 11 Oct 2024
https://github.com/stellarwitch7/moth-lang
Moth's official compiler written in C#
compiler console-application csharp llvm llvm-frontend llvm-sharp moth parser programming-language
Last synced: 28 Oct 2024
https://github.com/japrozs/dojo
Dojo is a microlanguage based off of Python.It has many features like function declaration and variable declaration
arithmetic compiler dojo functions language lexer microlanguage parse parser python semver variables
Last synced: 11 Oct 2024
https://github.com/alexgustafsson/mjavac
A parser, vm and compiler for MiniJava for the course DV1585 at BTH
bth bytecode compiler parser parser-library virtual-machine
Last synced: 23 Oct 2024
https://github.com/remram44/brainfuck-compiler
brainfuck brainfuck-compiler compiler
Last synced: 25 Oct 2024
https://github.com/pixselve-school/TLC-projet
A compiler for the While language made in Java
Last synced: 23 Oct 2024
https://github.com/deven96/welt
Creating a compiler and language from scratch using Golang to understand syntax trees, parsers, lexers, tokens, expressions, operators, precedence, binders and recursive walks
Last synced: 01 Nov 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/jiriklepl/Bachelor-Thesis-Defense
Check https://github.com/exaexa/simple-mff-slides for the template
bachelor-thesis beamer c compiler haskell hindley-milner mff-uk tex
Last synced: 23 Oct 2024
https://github.com/clementtsang/wlp4_compiler
The resulting compiled files of the wlp4 compiler.
Last synced: 13 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/redayzarra/pyforge
PyForge is a custom Python compiler built using .NET and C#. It provides an interactive shell for real-time Python code execution and supports a variety of commands for enhanced user interaction. PyForge is designed to parse Python code, evaluate expressions, and provide detailed diagnostics to help debug and improve your Python scripts.
compiler compilers csharp csharp-code dotnet dotnet-core python
Last synced: 12 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/amdrel/mlbf
An optimizing Brainfuck interpreter / compiler written in C.
brainfuck brainfuck-interpreter compiler scripting-language stdin
Last synced: 30 Oct 2024
https://github.com/indutny/json-pipeline-observer
Observer for json-pipeline
Last synced: 17 Oct 2024
https://github.com/nonlin-lin-chaos-order-etc-etal/ooc-legacy-archive
Optimizing Oberon-2 Compiler — Backup Archive — Fetched at: August 7, 2019
compiler compilers dual-licensed gpl language languages lgpl oberon oberon2 oo2c ooc ooc2 optimizing programming-language programming-languages translator translators
Last synced: 14 Oct 2024
https://github.com/wabtey/antlr4_compiler_project
L3 Info - Creation of the beginnings of a compiler using Antlr4
Last synced: 24 Oct 2024
https://github.com/qhdwight/q-lang
My high school capstone project - a compiler for my own language written with Golang
assembly compiler golang language
Last synced: 08 Oct 2024
https://github.com/timbokz/ange
♻️ Compile anything into anything using EJS templates.
automation cli compiler es6 generator javascript nodejs
Last synced: 30 Oct 2024
https://github.com/robinweser/tokenize-sync
Simple synchronous string tokenizer using Regex
compiler synchronous tokenization tokenizer tokenizing-parser
Last synced: 15 Oct 2024
https://github.com/fwcd/cfg-to-regex
Tool for converting context-free-grammars into recursive regexes
compiler context-free-grammar pcre regex
Last synced: 08 Oct 2024
https://github.com/sid597/nand-to-games
Constructing a modern, full-scale computer system - hardware and software - from the ground up. Implemented assembler, virtual machine, and compiler for a simple object-based language in Python.
compiler computer-architecture operating-system
Last synced: 15 Oct 2024
https://github.com/blevic/simple-c-compiler
My C compiler, written in C (and Python)
Last synced: 30 Oct 2024
https://github.com/akneni/truffle-cpp
Compile-time memory management without caveats
Last synced: 09 Oct 2024
https://github.com/mjz86/mjz_esp32_os
a open source operating system for running wrench byte code in a esp32 / esp32s3
arduino-ide arduino-sketch cli cli-app comand-line command compiler esp esp32 esp32-arduino esp32-s3 esp32s3 interpreter operating-system-learning operation-systems os ota rtos script vm
Last synced: 04 Nov 2024
https://github.com/sweeper777/album
An esoteric programming language with lots of songs
Last synced: 15 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/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/devtonin/simples-to-c-compiler
A 'SIMPLES' lang to C compiler, built-in Java with Flex and Cups for the Compilers discipline, 6th period of Computer Engineering Degree.
Last synced: 08 Nov 2024
https://github.com/whisperity/distcc-driver
Driving DistCC-based distributed C/C++ compilation in a smarter way: without having to deal with DISTCC_HOSTS intricacies and without accidentally stalling your development machine.
bash bash-script c clang compiler compiler-frontend cplusplus cpp developer-environment developer-tools distcc distributed-computing driver gcc linux load-balancing zsh zsh-script
Last synced: 17 Oct 2024
https://github.com/msiemens/rustiny-jvm
A simple language that compiles to JVM bytecode
Last synced: 13 Oct 2024
https://github.com/xffxff/nand2tetris
Write assembler, vm and compiler in rust
assembler compiler nand2tetris rust vm
Last synced: 14 Oct 2024
https://github.com/ahmednassar7/lexical-analyzer
A simple java based lexical analyzer
compiler java lexical-analyzer lexical-parser lexical-semantics
Last synced: 06 Nov 2024
https://github.com/shenniger/toycompiler
Toy compiler
c compiler language lisp programming-language
Last synced: 06 Nov 2024
https://github.com/cosmos72/m64th
[BETA] 64-bit forth compiler with REPL
compiler forth interpreter repl
Last synced: 11 Oct 2024
https://github.com/kvbc/smpl
An simple BASIC compiler (which has not yet been finished) heavily inspired by LUA
basic-programming-language compiler
Last synced: 08 Nov 2024
https://github.com/st3v3nmw/c-compiler
A compiler for a subset of the C programming language.
c-compiler compiler compiler-construction compiler-designs compiler-development compilers
Last synced: 14 Oct 2024
https://github.com/porglezomp/compiler-parts
Parts of a compiler backend, from scratch
Last synced: 02 Nov 2024
https://github.com/styvane/monkey
compiler interpreter programming-language
Last synced: 07 Nov 2024
https://github.com/remexre/stahl_bootstrap
The bootstrapping compiler for Stahl.
categorical-abstract-machine compiler stahl
Last synced: 05 Nov 2024
https://github.com/mtakagi/cccs
C like language compiler inspired by https://www.sigbus.info/compilerbook
Last synced: 06 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/douira/parenthis-lang
(parenthis) is an esoteric programming language
compiler esoteric-language interpreter programming-language
Last synced: 14 Oct 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/nandahkrishna/compilerdesignlab
Programs written for the Compiler Design Laboratory in the 6th semester
c c-programming compiler compiler-design compiler-principles compilers lex lexical-analysis lexical-analyzer
Last synced: 15 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/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://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/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/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/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/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/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/syntax-script/compiler
Syntax Script compiler.
compiler compiler-application script syntax syntax-script sys syx
Last synced: 09 Oct 2024
https://github.com/dm1trykrylov/ir-compiler
Custom IR Compiler for Python-like language
Last synced: 25 Sep 2024
https://gitlab.com/erichgatejen/autohit-1998
An XML-based automated test tool.
Last synced: 24 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/riverdave/interfuselang
Lex -> Parse -> AST -> LLVM -> Profit
Last synced: 05 Nov 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/yazaldefilimone/lambda-compiler.ts
compiler lambda-calculus type-checker typescript
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/yazaldefilimone/mini-interpreter
Crafting an interpreter with TypeScript.
compiler interpreter programming-language
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/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/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