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

An experiment in programming languages

compiler programming-languages webassembly

Last synced: 11 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/chnapy/tsc-ls

TypeScript compiler using language service plugins

compiler language-service typescript

Last synced: 19 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/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/mtshiba/ruast

Printable & modifiable Rust AST library

ast compiler library rust

Last synced: 07 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: 12 Oct 2024

https://github.com/honzasp/spiral

A simple compiled programming language

compiler data-structures functional language-design rust

Last synced: 26 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/evant/sparkle

A compiler for FiM++ written in rust

compiler esolang rust

Last synced: 09 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/fawdlstty/facc

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

compiler llvm llvm-frontend

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

An experimental compiler for the sml language

compiler experimental functional-languages language ml sml

Last synced: 02 Dec 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/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/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/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/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/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/marionauta/simple-compiler

Very simple lexer, parser, semantic analyzer and compiler.

compiler lexer parser toy-language transpiler

Last synced: 13 Nov 2024

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/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/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/bradleywood/triton-lang

A statically typed experimental programming language

compiler jvm jvm-languages programming-language

Last synced: 16 Nov 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/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/charlesaverill/purple

Purple standard language specification and compiler implementation

c compiler programming-language programming-language-development

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

Columbia Esterel Compiler - Personal copy

compiler esterel system-programming

Last synced: 09 Nov 2024

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

A MongoDB Query Language compiler.

compiler mongo mongodb mql

Last synced: 24 Nov 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/harkal/picolang

A Compiled high level language for the picoVM embeddedable virtual machine

compiler embedded-systems languages

Last synced: 29 Oct 2024

https://github.com/morgancaron/cpputils

C++ Utilities Library for compilers or various projects

compiler cpp cpp20 cpp23 cpputils logger parser parser-combinators parser-generator utility-library

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/sibtiger/powershell-compact-archive-tool

Compacts all assets of the project into ZDoom's ZIP filesystem standards. Useful for creating PK3 or PK7, as an alternative of a WAD file.

7z 7zip compiler doom doom-2 doommodding gzdoom gzdoom-mod powershell powershell-compat-archive-tool powershell-core powershell-scripts pscat skulltag wad zandronum zdoom zdoom-doom zdoom-mods zip

Last synced: 11 Oct 2024

https://github.com/clement-jean/protein

Your proto files on steroids

compiler parser protobuf

Last synced: 18 Nov 2024

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

🚧 Yet Another ML Dialect (WIP)

compiler haskell ml

Last synced: 06 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/adam-mcdaniel/qalc

A very unstable and terrible language for quickly writing calculator programs

compiler language ti-basic ti84

Last synced: 18 Nov 2024

https://github.com/curtisfenner/smol-builder

(No longer developed: see shiru-ts for successor project) The Smol compiler and reference document.

compiler portable programming-language smol-compiler smt

Last synced: 08 Dec 2024

https://github.com/mrjameshamilton/jlox

A optimizing Lox compiler for the JVM

compiler jvm jvm-language lox lox-language

Last synced: 26 Dec 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/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/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/danilafe/chalk

A compiler from a toy language into CHIP-8, written in Crystal.

chip-8 compiler crystal language

Last synced: 09 Nov 2024

https://github.com/omatheuss/lina

Linguagem Intuitiva - Lina

compiler language portugol rust

Last synced: 31 Dec 2024

https://github.com/parkertomatoes/basbolt

A QuickBASIC Compiler Explorer

assembly basic compiler qbasic quickbasic

Last synced: 23 Dec 2024

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/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/dai-wenxun/c-compiler

Tiny self-hosting C compiler

assembly c compiler self-hosting x86-64

Last synced: 14 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/lcbx/bytecodelang

a programming language inspired by Python that compiles to bytecode (for it's custom stack-based vm)

bytecode compiler language programming-language stack-based

Last synced: 23 Nov 2024

https://github.com/wellwelwel/simple-web-cli

⚡ A simple compiler to automate the development in HTML, CSS, SCSS, JS, TS and PHP languages, focused on Shared Hosts and using SFTP or FTP to deploy files processed automatically to final server.

automation browser build bundle compiler dom esmodules ftp modules pipeline sftp sync typescript watch watcher

Last synced: 28 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/mozzius/lyre

a typed, functional, concurrent programming language

compiler functional-programming language programming-language

Last synced: 13 Oct 2024

https://github.com/dosworld/objview

OBJ/OMF, RDF/RDOFF investigation tool.

compiler file link linker nasm obj object omf rdf rdoff x86

Last synced: 04 Dec 2024

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

LLVM's Kaleidoscope Toy Language to Lua Transpiler

compiler dsl llvm lua

Last synced: 20 Nov 2024

https://github.com/paladin-t/serpens

An in-browser Python compiler/interpreter playground.

compiler interpreter python

Last synced: 03 Dec 2024

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

The Compiler for Thrush Programming Language.

compiler rust thrush

Last synced: 14 Oct 2024

https://github.com/wf001/rouph

Rouph is an open source programming language.

chibicc compiler go language

Last synced: 09 Dec 2024

https://github.com/samtebbs33/ghica

Esoteric programming language inspired by a certain Romanian lecturer

compiler language ocaml

Last synced: 28 Nov 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/xyene/t258-cpu

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

assembler compiler cpu verilog

Last synced: 18 Nov 2024

https://github.com/gek169/seabass

the SEABASS Metaprogramming language (and metacompiler) repository. Public Domain Compiler. Compiles to C.

cc0 compiler compiler-construction compilers domainspecificlanguage jesus-is-lord metaprogramming parser public-domain seabass

Last synced: 28 Nov 2024

https://github.com/bartpleiter/fpgc5

A completely self designed (game) computer, implemented in hardware using an FPGA. Basically every component is self designed, from the ISA up to the PCB and software. Project exists to learn more about the fundamentals of computers and to improve my Verilog skills

assembler c compiler computer-architecture cpu fpga gpu hardware software verilog

Last synced: 07 Nov 2024

https://github.com/rokhan/gocpp

Quick and dirty experimentations to parse go code and generate equivalent c++ code

compiler cpp golang

Last synced: 28 Oct 2024

https://github.com/vashpan/compilers-speed

Simple toy project to measure speed of compilers of languages that compiles directly to machine code

benchmark c-language c-plus-plus compiler golang rust swift test

Last synced: 24 Nov 2024

https://github.com/chamini2/sapphire

Sapphire programming language

compiler haskell programming-language

Last synced: 17 Nov 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/autokaka/refined_c_compiler

A simple language compiler using flex and bison. Just a demo for someone to refer to.

bison bison-yacc compile compiler compiler-principles flex lex njtech yacc

Last synced: 03 Jan 2025

https://github.com/rammewerk/csshtml-module

A CLI tool that converts CSS/HTML to JS/TS modules, making it easier to develop Web Components with normal CSS/HTML files.

cli compiler css css-compiler css-converter esm html intellij javascript phpstorm typescript webstorm

Last synced: 20 Nov 2024