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

Anx is an experimental programming language written in C++ using LLVM

compiler cpp language llvm systems

Last synced: 16 Nov 2024

https://github.com/marihachi/milli-lang

A toy language made with TypeScript. We execute a code by compiling it for the VM.

bytecode bytecode-interpreter compiler interpreter parser toy-language virtual-machine vm

Last synced: 24 Oct 2024

https://github.com/lucastornai/comp-rs

Compiler of a fictional language to C written in Rust

c compiler rust transpiler

Last synced: 26 Jan 2025

https://github.com/mozzius/lyre

a typed, functional, concurrent programming language

compiler functional-programming language programming-language

Last synced: 13 Oct 2024

https://github.com/0x2b3bfa0/python-duckencode

This program converts Duckyscript code into Arduino code for AVR chips with USB support. (i.e. Arduino Leonardo)

arduino compiler duckyscript keyboard keyboard-emulation rubber-ducky

Last synced: 24 Oct 2024

https://github.com/yujincheng08/llvm-tiger-compiler

Tiny Tiger Compiler

compiler llvm tiger

Last synced: 24 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/stardustdl/nju-ptc-lab

This is the source code of my programming assignment of Principles and Techniques of Compiler courses (2020 Spring) at NJU.

c compiler nju nju-cs

Last synced: 14 Dec 2024

https://github.com/benjozork/cyan

An experiment in programming languages

compiler programming-languages webassembly

Last synced: 11 Feb 2025

https://github.com/crutchcorn/the-lovely-language

💖 An experimental homegrown coding language.

coding-language compiler home-grown language lexer parser

Last synced: 27 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/dilawar/cec-esteral

Columbia Esterel Compiler - Personal copy

compiler esterel system-programming

Last synced: 09 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/mattgodbolt/ce-behind-the-scenes

Slides for a "Behind the Scenes" presentation

compiler cpp devops explorer

Last synced: 28 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/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/chenzl25/cbc-in-js

implement a c-flat compiler(cbc) in javascript

c-flat compiler javascript

Last synced: 19 Dec 2024

https://github.com/joakimthun/brisk-lang

A tiny toy “language” developed as an excuse to learn more about x86-x64 and code generation

brisk compiler language programming-language

Last synced: 13 Dec 2024

https://github.com/ray-di/Ray.Compiler

A dependency injection compiler for Ray.Di

codegen compiler dependency-injection php ray-di

Last synced: 12 Nov 2024

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

A GitHub action that builds a V project

actions ci compiler github-actions v vlang

Last synced: 11 Feb 2025

https://github.com/willothy/letter

Letter is a compiler project built in TypeScript using LLVM node bindings.

compiler llvm llvm-javascript parser programming-language typescript

Last synced: 22 Oct 2024

https://github.com/ischaojie/mid

a stupid markdown compiler

compiler lex markdown ply yacc

Last synced: 26 Jan 2025

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

TypeScript compiler using language service plugins

compiler language-service typescript

Last synced: 19 Oct 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/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/dxrcy/lasim

A simple LC-3 assembler and simulator

assembly compiler lc3

Last synced: 16 Feb 2025

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/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/nholland94/spirv-ocaml

A code-generated SPIR-V compiler for ocaml.

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

Last synced: 16 Feb 2025

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

Viking assembler, compiler and simulator/debugger

assembly compiler simulator viking

Last synced: 15 Feb 2025

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

Compiler for Tiny Toy BASIC Dialect

basic compiler golang golang-application

Last synced: 09 Nov 2024

https://github.com/elle-j/thusly

The Thusly programming language - Coming to life through a one-pass compiler and a stack-based virtual machine.

compiler interpreter programming-language thusly virtual-machine

Last synced: 11 Feb 2025

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

Aulas, exercícios e resumos da matéria introdução à compiladores (INE5622).

compiladores compiler ine ine5622 introducao-a-compiladores java javacc lexical-analyzer semantic-analyzer sintaxis-analyzer ufsc

Last synced: 16 Nov 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/lucivpav/mila

A simple procedural and imperative language.

compiler llvm pascal

Last synced: 17 Oct 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/ghostofgoes/cgoes-cminus-compiler

My code and notes for Compilers class.

bison bison-example bison-grammar compiler cplusplus cpp flex

Last synced: 19 Oct 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/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/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/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/bagnalla/zar

Formally Verified Samplers From Probabilistic Programs With Loops and Conditioning

compiler coq formal-verification probabilistic-programming sampling

Last synced: 10 Feb 2025

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/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/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/greguz/mql-match

A MongoDB Query Language compiler.

compiler mongo mongodb mql

Last synced: 24 Nov 2024

https://github.com/steshaw/idris-miniml

Compiler for MiniML in Idris

compiler idris ml

Last synced: 11 Jan 2025

https://github.com/eddieantonio/brainmuck.rs

An optimizing Brainfuck JIT* compiler for Apple Silicon, written to learn Rust

aarch64 brainfuck-compiler compiler jit macos

Last synced: 19 Nov 2024

https://github.com/xyene/t258-cpu

A simple RISC CPU implemented in Verilog, as well as compilation toolchain for it.

assembler compiler cpu verilog

Last synced: 18 Jan 2025

https://github.com/oetherington/glinka

A fast Typescript compiler written in Zig

compiler transpiler typescript zig

Last synced: 14 Oct 2024

https://github.com/blyxyas/braincumc

Compiler for the Braincum esoteric language based in Brainfuck

brainfuck compiler esolang esoteric-language esoteric-programming-language programming-language rust

Last synced: 28 Oct 2024

https://github.com/erueri/kosu-lang

Trying to make a programming language

compiler ocaml programming-language

Last synced: 13 Nov 2024

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

A toolkit for defining programming languages and DSLs in Kotlin

compiler dsl kotlin parser programming-language

Last synced: 16 Feb 2025

https://github.com/joshuawills/x-compiler

Compiler for 'X' language, utilising LLVM IR as target code

compiler java llvm programming-languages

Last synced: 06 Dec 2024

https://github.com/amen-souissi/svelte-to-react-compiler

Svelte to React compiler (POC)

compiler component reactjs sveltejs

Last synced: 10 Nov 2024

https://github.com/kotleni/brfkc

Just a brainfuck compiler written in C.

brainfuck c cmake code-generation compiler

Last synced: 09 Nov 2024

https://github.com/japrozs/rim_llvm

a smol compiler I've been working on for the past few weeks

c compiler interpreters llir llvm

Last synced: 12 Feb 2025

https://github.com/twlite/qbasic

QBasic compiler that runs on node.js

compiler node qbasic

Last synced: 15 Jan 2025

https://github.com/aermoss/simplecompiler

A simple programming language frontend written in Python using LLVM.

compiler lexer llvm llvm-ir llvmlite parser python simple-compiler

Last synced: 16 Nov 2024

https://github.com/okkindel/gccompiler

Gębalang is a simple imperative programming language. Let me introduce a a new georgus compiler of this awesome language - GCCompiler.

bison compiler flex

Last synced: 11 Nov 2024

https://github.com/ishwar00/nandtotetris

Documenting my attempt to make a modern computer out of Nand logic gates

assembler compiler educational-project golang nand2tetris nandtotetris operating-system virtual-machine

Last synced: 25 Jan 2025

https://github.com/miromannino/mexpr

C++ library which parses human-like arithmetic expressions

compiler cpp interpreter mathematical-expressions parser parsing parsing-library

Last synced: 14 Dec 2024

https://github.com/kaleidawave/source-map

Utilities for building source maps (v3) for a compiler

compiler rust source-maps

Last synced: 14 Oct 2024

https://github.com/thrush-lang/thrushc

The Compiler for Thrush Programming Language.

compiler rust thrush

Last synced: 14 Oct 2024

https://github.com/willothy/sharp

LLVM-Based procedural-ish programming language written in Rust, with Rust-like syntax and modules

compiler inkwell llvm programming-language rust

Last synced: 22 Oct 2024

https://github.com/oskardrums/simbpf

A quick and compact Domain Specific Language for packet filtering under Linux with eBPF XDP programs

bpf compiler programming-language xdp

Last synced: 29 Oct 2024

https://github.com/apaz-cli/pgen

A PEG tokenizer/parser-generator.

compiler parser-generator

Last synced: 29 Oct 2024

https://github.com/jonathanvdc/ecsc

A Flame-based EC# compiler

compiler csharp ecs flame

Last synced: 12 Jan 2025

https://github.com/quasilyte/n2o.el

Nitrous - extra Emacs Lisp optimizer. Transparently makes Emacs faster.

compiler emacs emacs-lisp emacs-lisp-bytecode emacs-packages optimizer performance

Last synced: 13 Feb 2025

https://github.com/phase/f2

Language with a compile time memory management algorithm targeting the LLVM

compiler llvm

Last synced: 10 Feb 2025

https://github.com/acheong08/shellcode_utils

Compile C to null free x64 or x86 shellcode

compiler shellcode shellcode-convert

Last synced: 01 Nov 2024

https://github.com/codemyst/microj

Compiler for a Java-like language. Made for the Compiler Construction course, at the Faculty of Sciences, Novi Sad.

compiler microjava

Last synced: 20 Jan 2025

https://github.com/r-unic/crystallizer

TypeScript to Crystal compiler. All the beauty and power of TypeScript, with all the speed and portability of Crystal.

code-generation codegen compiler crystal transpiler ts typescript

Last synced: 24 Oct 2024

https://github.com/coderobe/jsplice

JSplice is a java class hotpatcher CLI powered by javassist

compiler java javassist patcher

Last synced: 27 Nov 2024

https://github.com/tunnckocore/esmc

:fire: Modern JavaScript, today. :sparkles: Blazingly fast zero-config compiler/language/runtime built on @rollup, @babel + ton of optimizations, and @eslint + @prettier, with support for @flowtype and TypeScript.

babel cli compiler es2018 eslint esm esmodules esnext flowtype javascipt language unicorns zero-config

Last synced: 16 Oct 2024

https://github.com/jiriklepl/masters-thesis-code

This is a supplementary repository for my master's thesis

cabal cmm compiler haskell language llvm master-thesis masters-thesis mff-uk

Last synced: 05 Dec 2024

https://github.com/h2co3/npswift

Code accompanying my talk "Non-Pessimizations in the Swift Compiler"

compiler compiler-optimization compilers optimization swift swift-3

Last synced: 09 Nov 2024

https://github.com/thor314/hufflepuff

The unnecessary python implementation of the Huff EVM macro language

compiler evm macro

Last synced: 29 Oct 2024

https://github.com/shenniger/dolorem

Experimental toy programming language framework

compiler language lisp llvm programming-language

Last synced: 06 Nov 2024

https://github.com/charles-l/capstone

a programming language implementation guide written for my bachelor's capstone (see release page for final pdf)

compiler interpreter literate-programming parsing programming-language racket-lang scheme scribble

Last synced: 30 Dec 2024