Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

https://github.com/remexre/stahl_bootstrap

The bootstrapping compiler for Stahl.

categorical-abstract-machine compiler stahl

Last synced: 05 Nov 2024

https://github.com/alexdenkk/bf

simple brainfuck compiler written in go

brainfuck compiler go

Last synced: 05 Nov 2024

https://github.com/nwaywood/the-super-tiny-compiler-ocaml

Implementation of The Super Tiny Compiler in OCaml

compiler ocaml

Last synced: 05 Nov 2024

https://github.com/os-q/d931

compiler

Last synced: 07 Nov 2024

https://github.com/os-q/c30

Compiler : Verilog

compiler fpga

Last synced: 07 Nov 2024

https://github.com/rocm/numba-hip

HIP backend patch for Numba, the NumPy aware dynamic Python compiler using LLVM.

ai compiler cuda gpu hip hpc jit ml numba python radeon-instinct-mi-series

Last synced: 07 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/gusinacio/scanner

Lexical analysis for T1 - INE5426

antlr4 compiler java

Last synced: 06 Nov 2024

https://github.com/giraugh/pencilc

Toy compiler for "pencil". A super simple rust-inspired scripting language.

compiler inkwell llvm rust

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

compiler 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/fimbres/ansi-c-compiler

This is an Ansi C compiler, developed in .NET framework with C# using the Visual Studio template "Windows Form".

ansi-c asp-net c compiler csharp dotnet

Last synced: 06 Nov 2024

https://github.com/kaelzhang/sumer

(WIP) sumer is a bash AST parser written in pure JavaScript

ast bash compiler nodejs parser

Last synced: 26 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/nabeghe/pluginer

Run dll files as a plugin, create plugin for your software

compile compiler csharp dll extension plugin pluginer plugins

Last synced: 06 Nov 2024

https://github.com/swarnimwalavalkar/a-compiler

An extraordinarily simple BSAIC to C compiler

c compiler python

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

basic c compiler python

Last synced: 07 Nov 2024

https://github.com/riverdave/interfuselang

Lex -> Parse -> AST -> LLVM -> Profit

compiler

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/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/filipeom/m19

M19 Compiler

compiler

Last synced: 07 Nov 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/hydrogen602/math-go-brr

Python and LLVM experiments

compiler jit llvm python

Last synced: 15 Oct 2024

https://github.com/omarazizi/expression-compiler

Simple Expression Compiler in C++ & LLVM

compiler llvm llvm-i

Last synced: 15 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/dezashibi-c/a-clox

This is a follow up/re-implementation of `clox` programming language from Crafting Interpreters Book.

c clox cmake compiler crafting-interpreters linux lox macos osx vm windows

Last synced: 26 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/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/scetayh/ssc

Shell实现的Soras Shell编译器(Soras Shell Compiler,SSC)

compiler shell

Last synced: 06 Nov 2024

https://github.com/gabyfle/brainfuck

A Brainfuck compiler to Assembly x86, fully written in OCaml

brainfuck compiler gabyfle ocaml parser tokenizer

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/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/0xnathanw/interpreter

Clox compiler/interpreter.

c clox compiler interpreter

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/yazaldefilimone/scc.rs

Rust-based Structured Content Compiler

compiler html markdown react vuejs

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.

armv7 compiler

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).

compiler risc-v

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/andreispurim/catgalian

C-language, but in the Latgalian dialect! 🐱🇱🇻

c compiler language latgalian latvia

Last synced: 06 Nov 2024

https://github.com/yazaldefilimone/hexa.rs

A programming language designed to execute on its dedicated virtual machine.

compiler rust 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/codicis/asn1-gradle-plugin

Gradle plugin base on Java ASN.1 BER and DER encoding/decoding library (ASN1bean)

asn1 compiler gradle java plugin

Last synced: 01 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/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/tkdeng/htmlc

Compiles HTML to Elixir. Who says HTML is not a programming language?

compiler elixir exs go golang html html5 htmlc iex template-engine

Last synced: 12 Oct 2024

https://github.com/eownerdead/sf2tal

From system F to typed assembly language by Morrisett et al. in Haskell

compiler haskell tal

Last synced: 12 Oct 2024

https://github.com/lishy2/adjika

Typed functional language with actors

actor-model compiler llvm

Last synced: 11 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