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

compiler gleam transpiler

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/smercer10/vb2c

A (very) BASIC-to-C compiler.

basic c cmake compiler cpp gtest

Last synced: 08 Nov 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/nils91/som

Som is a simulated very simple cpu architecture and a runtime as well as a compiler for it.

antlr4 compiler grammar java parser

Last synced: 27 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/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/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.

c compiler lexer parser

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/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/dm1trykrylov/ir-compiler

Custom IR Compiler for Python-like language

antlr4 compiler llvm python

Last synced: 25 Sep 2024

https://github.com/andrew-johnson-4/lm-tutorial

Computation For the Working Mathematician

compiler programming-language

Last synced: 12 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://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/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/dzangfan/juhz

A general-purpose programming language

compiler language

Last synced: 10 Nov 2024

https://github.com/dzangfan/basic-cc

YA compiler compiler in Racket

compiler racket yacc

Last synced: 10 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/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/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.

compiler java testing xml

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://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.

c11 c99 compiler javascript

Last synced: 29 Sep 2024

https://github.com/fajarkim/pycx3

Compiler Python version 3 source file to binary

compiler compilers cython python3 python310 python311 python38 python39

Last synced: 12 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/filipeom/m19

M19 Compiler

compiler

Last synced: 07 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/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/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/mini-interpreter

Crafting an interpreter with TypeScript.

compiler interpreter programming-language

Last synced: 12 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/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/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/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/austaras/acompiler

Compiler for ADF lang

compiler programming-language

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

Little C Interpreter

c compiler interpreter

Last synced: 15 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/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/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/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

c compiler make

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/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/safkat-khan/hello_compiler

Compiler Design Lab Code

code compiler cpp

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