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

Interpreter for the BigAdd language.

c compiler interpreter

Last synced: 10 Nov 2024

https://github.com/aliiimaher/compiler

Design a tiny compiler with Lex and Yacc.

bison-flex compiler yacc-lex

Last synced: 13 Jan 2025

https://github.com/rj45/nanogo

NanoGo a Go (golang) Subset for Homebrew / Hobby CPUs

assembly compiler cpu go golang hobby-compiler hobby-language hobby-project homebrew-computer processor-design

Last synced: 02 Jan 2025

https://github.com/zly2006/seserot

My toy compiler.

compiler compiler-frontend seserot

Last synced: 18 Nov 2024

https://github.com/thehxdev/bfi

Fast and efficient BrainFuck compiler and interpreter written in C

assembly brainfuck brainfuck-compiler brainfuck-interpreter c compiler interpreter nix

Last synced: 14 Nov 2024

https://github.com/haroldo-ok/vn32x

A tool for creating visual novels for the Sega 32x. Work in progress.

32x compiler game-development visual-novel-engine

Last synced: 03 Dec 2024

https://github.com/blyxyas/hq9c

🐱 HQ9C is a very serioues compiler for HQ9+, it meta-compiles with Rust.

compiler esolangs joke rust

Last synced: 28 Oct 2024

https://github.com/joeyvanlierop/golf

A simple compiler for a programming language called GoLF ⛳

code-generation compiler golang lexer parser programming-language semantic-analysis

Last synced: 18 Nov 2024

https://github.com/viown/seascript

A VM Based Programming Language

compiler interpreter language programming-language vm

Last synced: 15 Oct 2024

https://github.com/kts-o7/compiler-design

Lab codes for Compiler design

compiler compiler-design-lab lex yacc yacc-lex

Last synced: 06 Jan 2025

https://github.com/alannunes/compiler

This Is a Programming Language (Alanus). It's the first compiler I wrote for learnings purpose.

code-generation compiler compiler-construction intepreter programming-language python turing-machine

Last synced: 25 Dec 2024

https://github.com/technius/simpl

A simple imperative programming language inspired by ideas in functional programming languages

compiler llvm programming-language

Last synced: 15 Oct 2024

https://github.com/kettanaito/webpack-http-server

On-demand runtime webpack compilations over HTTP.

compiler http on-demand runtime webpack

Last synced: 24 Oct 2024

https://github.com/itdevwu/naive-pascal-compiler

A compiler for the Pascal programming language

antlr4 compiler cpp pascal xmake

Last synced: 24 Oct 2024

https://github.com/slye3d/esy-language

Esy is a new JS preprocessor allows you to use custom block structures.

blocks code-structure compiler esy javascript language preprocessor slye

Last synced: 17 Nov 2024

https://github.com/abuzarmushtaq/rustscript

RustScript makes Rust great again 💪😎(Coming soon)

compiler rust rust-lang transpiler typescript typescript-framework

Last synced: 26 Jan 2025

https://github.com/pcaversaccio/zksync-vyper-sandbox

A sandbox environment for ZKsync Era Vyper compiler testing.

compiler testing vyper zksync-era

Last synced: 09 Nov 2024

https://gitlab.com/DevelopmentDuck/rose

A website compiler allowing the use of Go alongside HTML

compiler golang html website

Last synced: 12 Nov 2024

https://github.com/IsaacShelton/Adept-1.1

A blazing fast low-level programming language

compiler compilers fast jit low-level pointer programming-language

Last synced: 01 Nov 2024

https://github.com/subscript-publishing/subscript-compiler

OLD - MOVED TO subscript mono-repo https://github.com/subscript-publishing/subscript

compiler html latex markup-language math publishing science typesetting unicode

Last synced: 29 Nov 2024

https://github.com/wux1an/fernflowers

Java ☕ reverse engineering tool - Batch decompile the jar package.

bytecode bytecode-manipulation code-review compiler decompiler fernflower freeze java multi-threads reverse reverse-engineering

Last synced: 21 Jan 2025

https://github.com/lucivpav/mila

A simple procedural and imperative language.

compiler llvm pascal

Last synced: 17 Oct 2024

https://github.com/sohnryang/stapl

Simple Type-Annotated Programming Language (WIP)

c-plus-plus compiler llvm programming-language

Last synced: 17 Nov 2024

https://github.com/amrdeveloper/done

Compiler to generate C Code and executable with many features and syntax sugger

c-code-generator codegenerator compiler cpp lexer parser transpiler

Last synced: 14 Oct 2024

https://github.com/amrdeveloper/monkey

Monkey programming language 🐒 project from "Writing An Interpreter In Go" and "Writing A Compiler In Go" Books

compiler golang interpreter monkey-programming-language scripting

Last synced: 14 Oct 2024

https://github.com/amrdeveloper/kong

Kong is an implementation of the Monkey interpreter in Java 8 from The Writing An Interpreter In Go books

compiler interpreter monkey monkey-programming-language repl virtual-machine

Last synced: 14 Oct 2024

https://github.com/amrdeveloper/pascalwci

Pascal Interpreter and Debugger Project written in Java from Writing Compilers and Interpreters A Software Engineering Approach, Third Edition book

compiler debugger interpreter pascal wci

Last synced: 14 Oct 2024

https://github.com/qsctr/metro

A functional programming language (in development)

compiler functional language

Last synced: 20 Nov 2024

https://github.com/yazaldefilimone/spipe

An efficient pipe-powered SQL compiler

compiler rust sql

Last synced: 17 Nov 2024

https://github.com/mehditeymorian/cool-compiler

Compiler for Cool language. written using PGen, Antlr, and Java

antlr4 assembly code-generator compiler java parser pgen

Last synced: 23 Nov 2024

https://github.com/vanflux/viking-lang

Viking assembler, compiler and simulator/debugger

assembly compiler simulator viking

Last synced: 12 Oct 2024

https://github.com/obsfx/m3k

Compiler code of m3k. m3k is a Lisp dialect that was written in TypeScript and compiles to JavaScript.

compiler javascript lisp lisp-dialect programming-language toy-compiler toy-programming-language typescript

Last synced: 15 Oct 2024

https://github.com/arsalan0c/dafny-of-python

A tool for deductive verification of Python programs based on Dafny

auto-active compiler dafny mypy python static transpiler verification

Last synced: 24 Oct 2024

https://github.com/kvmyk/pisces

Pisces is a lightweight, modern programming language designed with simplicity, readability, and flexibility in mind. Perfect for beginners. Pisces consist of simple commands which you will learn like it was a piece of cake!

assembler compiler programming-language python

Last synced: 26 Jan 2025

https://github.com/chipjarred/compiler-deconstruction

Translation of Niklaus Wirth's Oberon-0 compiler from his Compiler Construction book into Swift, and evolution toward significant improvements in naming, structure, and readability in general.

compiler compiler-construction compiler-deconstruction compiler-design compiler-principles compilers-design oberon oberon-programming-language parser parsers parsers-compilers swift wirth-book wirth-compiler wirth-oberon

Last synced: 12 Dec 2024

https://github.com/marceldobehere/maal-marcels-amazing-assembly-language

This tool will compile MAAL into MAALB (Bytecode)

compiler csharp custom-language language maab maal

Last synced: 09 Nov 2024

https://github.com/mateusfccp/pinto

The pint° programming language

compiler dart flutter hacktoberfest language pinto

Last synced: 10 Nov 2024

https://github.com/teymour-aldridge/compiler

A compiler for OCR "exam reference language".

compiler rust

Last synced: 30 Jan 2025

https://github.com/benjozork/cyan

An experiment in programming languages

compiler programming-languages webassembly

Last synced: 11 Oct 2024

https://github.com/ferhatgec/imafe

Fegeya Imafe, Unique & simple image viewer.

c compiler gtk gtk3 image info manipulation processing vala valac viewer

Last synced: 08 Nov 2024

https://github.com/ferhatgec/kalem

[Use Kalem.rs instead] Fegeya Kalem transpiler (maybe compiler?)

clang compiler cpp cpp17 fegeya language programming transpiler

Last synced: 08 Nov 2024

https://github.com/honzasp/spiral

A simple compiled programming language

compiler data-structures functional language-design rust

Last synced: 25 Jan 2025

https://github.com/brandonki/arcane

ARCANE Runs, Compiles And Never Explodes

compiler explodes programming-language

Last synced: 10 Nov 2024

https://github.com/varbhat/bast

Compiler for Tiny Toy BASIC Dialect

basic compiler golang golang-application

Last synced: 09 Nov 2024

https://github.com/brandonki/arcvm

Small optimizing compiler backend with an SSA-based IR.

compiler compiler-backend low-level machine-code native optimization ssa x86-64

Last synced: 10 Nov 2024

https://github.com/seucs/compiler

SEU CS Compiler Course Design: Python Implementation of LEX & YACC for Cminus

compiler dfa lex lexical-analysis nfa python syntax-analysis visualization yacc

Last synced: 15 Nov 2024

https://github.com/detectivekaktus/brainc

Brainfuck x86_64 execution toolset written in pure C for Linux

assembly brainfuck c compiler interpreter linux make nasm nasm-assembly toolset x86-64

Last synced: 24 Nov 2024

https://github.com/chnapy/tsc-ls

TypeScript compiler using language service plugins

compiler language-service typescript

Last synced: 19 Oct 2024

https://github.com/nholland94/spirv-ocaml

A code-generated SPIR-V compiler for ocaml.

code-generator compiler graphics ocaml ocaml-library parallel-computing spir-v

Last synced: 12 Oct 2024

https://github.com/samsa1/samrustcompiler

A try to implement my own bootstrapped rust compiler

compiler rust

Last synced: 06 Nov 2024

https://github.com/ramonmeza/compiler

Trying to make a little compiler, just for fun and learning.

code code-generation compiler emitter lex lexer lexical-analysis lisp parser string-ify syntactic-analysis token tokenizer

Last synced: 24 Nov 2024

https://github.com/timendus/chip-8

A very basic CHIP-8 emulator and assembler in Javascript

assembler chip-8 chip8 compiler emulator

Last synced: 01 Dec 2024

https://github.com/fawdlstty/facc

基于 .NET 5 的自制语言的工具,通过极简语法描述文法,自动生成AST代码

compiler llvm llvm-frontend

Last synced: 15 Oct 2024

https://github.com/mtshiba/ruast

Printable & modifiable Rust AST library

ast compiler library rust

Last synced: 07 Nov 2024

https://github.com/rexskz/tsx-browser-compiler

Transform a set of `.tsx` (as well as other extensions) files into React elements, extremely useful for the "live edit" feature in component library documents.

browser compiler react tsx

Last synced: 15 Oct 2024

https://github.com/nzbr/vlang-action

A GitHub action that builds a V project

actions ci compiler github-actions v vlang

Last synced: 10 Oct 2024

https://github.com/pouyakary/designtalk

DesignTalk; An experimentation on various human-computer interface ideas. https://designtalk.kary.us

compiler cozy-framework design designtalk kary-comments language shapes vector-drawing vector-graphics

Last synced: 06 Nov 2024

https://github.com/aartaka/trivial-toplevel-commands

Common Lisp library to portably (un)define REPL toplevel commands.

command compiler implementation lisp portability shell

Last synced: 19 Dec 2024

https://github.com/proprowataya/calc4

The Calc4 Programming Language - Every code element is an operator, allowing programming in the style of a calculator

compiler compilers interpreter jit language llvm llvm-ir programming-language

Last synced: 07 Nov 2024

https://github.com/ischaojie/mid

a stupid markdown compiler

compiler lex markdown ply yacc

Last synced: 26 Jan 2025

https://github.com/j-jzk/klang

A toolkit for defining programming languages and DSLs in Kotlin

compiler dsl kotlin parser programming-language

Last synced: 12 Oct 2024

https://github.com/youpong/9cc

This is a project for 9cc study. Thanks to the author of 9cc. https://github.com/rui314/9cc

9cc c cc compiler

Last synced: 06 Nov 2024

https://github.com/in-fun/mi

An experimental compiler for the sml language

compiler experimental functional-languages language ml sml

Last synced: 29 Jan 2025

https://github.com/srijan-paul/avets

A type-checked scripting language that compiles to Javascript.

compiler es6 javascript language scripting-language transpiler typescript

Last synced: 25 Nov 2024

https://github.com/ayonious/c-code-beautifier

✂️ A parser that can beautify Code written in C/C++

c-plus-plus ccode-beautifier compiler parser

Last synced: 25 Jan 2025

https://github.com/bradleywood/triton-lang

A statically typed experimental programming language

compiler jvm jvm-languages programming-language

Last synced: 16 Nov 2024

https://github.com/evant/sparkle

A compiler for FiM++ written in rust

compiler esolang rust

Last synced: 09 Nov 2024

https://github.com/charlesaverill/purple

Purple standard language specification and compiler implementation

c compiler programming-language programming-language-development

Last synced: 14 Nov 2024

https://github.com/omatheuss/lina

Linguagem Intuitiva - Lina

compiler language portugol rust

Last synced: 31 Dec 2024

https://github.com/karmakamikaze/step

STEP is an imperative and type-safe programming language for Arduino. It is beginner friendly and targets students in the range of 8 to 16 years. It promotes structured programming, and supports simple single-run terminal programs and continuous Arduino programs.

arduino arduino-uno compiler compiler-design programming-language step

Last synced: 27 Oct 2024

https://github.com/cla7aye15i4nd/pymx

Pymx is a compiler written in Python 3 for the M* language which is a toy language. The compiler is intended to support to generate rv32im code from a java-like language.

compiler compiler-optimization llvm-ir python riscv32

Last synced: 18 Jan 2025

https://github.com/tekknolagi/pyddcg

A small implementation of destination-driven code generation in Python

code-generation compiler ddcg destination-driven python x86 x86-

Last synced: 30 Oct 2024

https://github.com/kuanhungchen/spring-2020-compiler-design

🛠 A simple compiler which targets on subset of C language and generates RISC-V assembly code.

code-generator compiler compiler-design lexical-analyzer risc-v syntax-analyzer

Last synced: 08 Jan 2025

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 rocm

Last synced: 28 Dec 2024

https://github.com/Specy/rooc

A language for compiling formal mathematical models into static models which are transformed to be solved

compiler interpreter math rust simplex sveltekit wasm

Last synced: 02 Nov 2024

https://github.com/n1ghtf1re/golang-compiler

A simple Go compiler written in C [IN PROCESS]

compiler compiler-construction compiler-design go go-compiler golang

Last synced: 27 Oct 2024

https://github.com/dosworld/surc

Modified SubC-compiler for MS-DOS, based on version 2022-01-27

16-bit c compiler dos freedos ms-dos rdf

Last synced: 04 Dec 2024

https://github.com/veler/bazic

Homemade procedural object-oriented semi-dynamic typed interpreted or compiled programming language

abstract-syntax-tree codegeneration compilation compiler interpreter lexer parser scripting syntax syntax-tree

Last synced: 29 Oct 2024

https://github.com/greguz/mql-match

A MongoDB Query Language compiler.

compiler mongo mongodb mql

Last synced: 24 Nov 2024

https://github.com/UltraAlex00/Powershell-Dll-Compiler

Compiles a powershell class into a C# .dll or .cs

compiler csharp dll powershell powershell-module ps2dll

Last synced: 04 Dec 2024

https://github.com/jonaylor89/monkey

Tree-walking interpreter and bytecode compiler/VM for the monkey programming language

bytecode compiler golang interpreter parser

Last synced: 12 Nov 2024

https://github.com/adam-mcdaniel/qalc

A very unstable and terrible language for quickly writing calculator programs

compiler language ti-basic ti84

Last synced: 18 Nov 2024