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

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

compiler inkwell llvm rust

Last synced: 26 Dec 2024

https://github.com/1chooo/monkey-prog-lang

🙉 Implement Monkey Programming with GO

compiler go intepreter monkey-programming-language

Last synced: 04 Dec 2024

https://github.com/osleonardo/compiler

Grammer compiler for a college project

compiler python python3

Last synced: 09 Dec 2024

https://github.com/sami-bre/dart_to_mips32_compiler

A tiny compiler that can compile simple dart code into MIPS-32 assembly, written in typescript

compiler dart mips32

Last synced: 07 Dec 2024

https://github.com/petercamilleri/lexical_analyzer

The lexical analyzer component for the Ruby Compiler Toolkit Project (RCTP)

compiler lexical-analysis ruby rubygem

Last synced: 16 Dec 2024

https://github.com/petercamilleri/parse_queue

An object queue for moving compiler tokens with nestable backtrack capability.

backtracking compiler queue ruby rubygem

Last synced: 16 Dec 2024

https://github.com/volf52/jack_compiler

Compiler for Jack Language (Nand2Tetris Course) in Python

compiler python python3

Last synced: 05 Dec 2024

https://github.com/tatumalenko/moon

A Moon compiler written in F# using the .NET Core framework.

compiler compiler-design dotnet dotnet-core fsharp moon

Last synced: 09 Jan 2025

https://github.com/lindt/docker-sdc

Docker Image for SDC

compiler dlang docker sdc

Last synced: 31 Dec 2024

https://github.com/sepiropht/monkey

interpreter of monkey language

compiler interpreter language-design

Last synced: 23 Dec 2024

https://github.com/lleyton/bfc

A naive Brainfuck compiler frontend for QBE.

brainfuck brainfuck-compiler compiler qbe rust

Last synced: 16 Dec 2024

https://github.com/sty00a4-code/luna

A light weight scripting language for quick and easy coding

compiler interpreter language lexer lua parser scripting scripting-language

Last synced: 16 Dec 2024

https://github.com/dalisoft/oxlint-rs-npm

Linter for the JavaScript Oxidation Compiler

compiler javascript linter minifier parser rust typescript

Last synced: 16 Dec 2024

https://github.com/okoge-kaz/compiler_construction

Tokyo Institute of Technology 2022-2Q CSC. T372

c compiler cpp tokyotech tokyotech-class

Last synced: 23 Jan 2025

https://github.com/taktoa/guile

The GNU Guile Scheme compiler and interpreter

compiler guile mirror scheme

Last synced: 22 Jan 2025

https://github.com/pmatos/rattle

Experimental Scheme-like implementation

compiler jit r7rs scheme

Last synced: 09 Jan 2025

https://github.com/robinboers/signo

Experimental compiler for Lisp-inspired language, written in Elixir.

compiler elixir interpreter lisp

Last synced: 22 Jan 2025

https://github.com/gilbertocunha/plc

Assignment 1 consists of a lexer that processes BibTeX data. Assignment 2 is a compiler for our own language.

compiler lexer-parser

Last synced: 29 Jan 2025

https://github.com/allantargino/lelang

A Programming Language developed by me called "Le". It was developed using ANTLR.

antlr compiler compiler-construction

Last synced: 11 Dec 2024

https://github.com/miruji/das

Low-level scripting programming language

assembler compiler das fast linux

Last synced: 17 Jan 2025

https://github.com/lvntky/dennis

SCC is a simple, self-compiling C compiler that works on x86_64 machines.

c compiler linux self-hosted self-hosting-compiler x86 x86-64

Last synced: 16 Dec 2024

https://github.com/cakecatz/rcc

🌊 My hobby C compiler

c compiler

Last synced: 19 Dec 2024

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

Simple language compiler that is driven by mathematical expressions and transpiled into c++ code

compiler cpp elc expression-language lexer parser

Last synced: 01 Jan 2025

https://github.com/ujjwalguptaofficial/mahal-html-compiler

html compiler for mahal framework

compiler html mahal mahal-framework

Last synced: 11 Dec 2024

https://github.com/castrodd/compiler

Toy compiler for Jack language

compiler nand2tetris

Last synced: 17 Dec 2024

https://github.com/luisenmarroquin/assembly-x86

x86 assembly example with exit code 0

assembly compiler linux mingw windows wsl x86 x86-64

Last synced: 23 Dec 2024

https://github.com/louislefevre/onyx

Custom compiler written in Java

compiler java programming-language

Last synced: 12 Dec 2024

https://github.com/retorillo/cl.vim

Helps to execute CL(Microsoft C/C++ compiler) and to store its results into quickfix.

compiler vim visual-studio

Last synced: 23 Dec 2024

https://github.com/willkirkmanm/pcap

Pascal Compiler for the Alpha Processor, using a Lexicographic Ordering Algorithm due to the Reduced Instruction Set.

ast compiler interpreter parser pascal

Last synced: 25 Nov 2024

https://github.com/petergtz/c2c-err-transpiler

This was an attempt to extend the C programming language with advanced error handling constructs, similar to those seen in Rust today. It's a compiler taking a C-like dialect and compiles to pure C.

c compiler error-handling

Last synced: 12 Dec 2024

https://github.com/p1n2o/clang

Google's Prebuilt Clang Compiler (weekly updates)

android aosp clang compiler google kernel prebuilt toolchain

Last synced: 15 Dec 2024

https://github.com/petroniuss/compilers

Statically-typed Matlab-like language compiled using LLVM compiler infrastracture.

compiler llvm llvmlite

Last synced: 29 Jan 2025

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: 13 Dec 2024

https://github.com/shinnn/gulp-yo-yo

gulp plugin to transform yo-yo/bel/choo templates into pure and fast document calls

compiler gulp gulp-plugin stream template yo-yo

Last synced: 07 Dec 2024

https://github.com/wabtey/antlr4_compiler_project

L3 Info - Creation of the beginnings of a compiler using Antlr4

antlr4 compiler java

Last synced: 13 Dec 2024

https://github.com/budchirp/graphite

Fast (🚀), Memory safe (🚀), Simple (🚀) language compiler written in C++ (bad 😡) using LLVM (🚀)

compiler cpp llvm llvm-ir

Last synced: 13 Dec 2024

https://github.com/thiagodnf/minijava

A MiniJava Compiler

compiler java minijava minijava-compiler

Last synced: 23 Jan 2025

https://github.com/aromalanil/compiler-design-lab

Programs for Compiler Design Lab🧪 of S7 KTU

c compiler compiler-design flex ktu lab lex lexical-analysis lexical-analyzer

Last synced: 13 Dec 2024

https://github.com/insomnimus/cmdc

Compile a command line into a Windows executable!

assembly cli compiler rust win32 windows

Last synced: 13 Dec 2024

https://github.com/wtanaka/ansible-role-ghc-mtl

Ansible role to install mtl library for Glasgow Haskell Compiler

ansible ansible-galaxy ansible-role ansible-roles compiler development galaxy ghc ghc-mtl ghci glasgow haskell

Last synced: 23 Jan 2025

https://github.com/lovetingyuan/simple_template

简单的模板编译

compiler html javascript template

Last synced: 17 Dec 2024

https://github.com/dhil/hank

a research programming language based on handlers

algebraic-effects compiler computational-effects effect-handlers programming-language

Last synced: 17 Dec 2024

https://github.com/epatrizio/miniml2wasm

MiniML to WebAssembly compiler

compiler ocaml-library wasm webassembly

Last synced: 17 Dec 2024

https://github.com/kinderjosh/steelc

Steel C is a reimplementation of the C language from scratch. It aims to be stricter and safer through the introduction of immutable variables and a strongly typed syntax.

compiler compiler-backend nasm nasm-assembly programming-language

Last synced: 18 Dec 2024

https://github.com/tpastor/p-lang

lexer/parser/interpreter for new custom script language

compiler interpreter language lexer parser typescript

Last synced: 18 Dec 2024

https://github.com/jkopanski/strudel

The Little Typer go along

compiler dependent-types

Last synced: 23 Dec 2024

https://github.com/thomas-crane/spearmint

A statically typed, simple language.

compiler programming-language

Last synced: 19 Jan 2025

https://github.com/c-chads/seabass

the SEABASS MetaProgramming language (and metacompiler) repository. Public Domain Compiler.

c99 cc0 compiler metaprogramming public-domain

Last synced: 23 Jan 2025

https://github.com/brunbrunbrun/compilador-minijava

Compilador para o MiniJava, um subconjunto da linguagem Java.

compiler minijava-compiler recursive-descent-parser

Last synced: 10 Jan 2025

https://github.com/rubyonworld/ruby-less-js

Ruby LessJs is a bridge to the official Javascript-based Less.js compiler.

bridge compiler lessjs official

Last synced: 19 Jan 2025

https://github.com/gbuomprisco/ts-lox

A Typescript implementation for the Lox programming language (wip)

compiler interpreter lox-programming-language

Last synced: 18 Dec 2024

https://github.com/amdrel/mlbf

An optimizing Brainfuck interpreter / compiler written in C.

brainfuck brainfuck-interpreter compiler scripting-language stdin

Last synced: 18 Dec 2024

https://github.com/timbokz/ange

♻️ Compile anything into anything using EJS templates.

automation cli compiler es6 generator javascript nodejs

Last synced: 18 Dec 2024

https://github.com/fmind/genius

An implementation of LISP Scheme based on Haskell

compiler haskell language lisp scheme

Last synced: 24 Dec 2024

https://github.com/matheusphalves/cross-json-xml-dsl-parser

Repositório do projeto de compiladores no semestre 2020.2

compiler javascript ohmjs

Last synced: 01 Jan 2025

https://github.com/yisus82/fic-compiladores

Compiladores - Facultad de Informática de A Coruña

c compiler compiler-construction compilers lex pascal yacc

Last synced: 29 Jan 2025

https://github.com/mtakagi/cccs

C like language compiler inspired by https://www.sigbus.info/compilerbook

compiler unity

Last synced: 24 Dec 2024

https://github.com/khaledashrafh/tiny-compiler

This project is a fully functional compiler for the TINY programming language, which is a language that supports basic arithmetic, boolean, and control flow operations. The compiler can scan, parse, and run code written in the TINY language.

compiler cpp parser semantic-analyzer syntax-analyzer tiny-language tokenization

Last synced: 07 Dec 2024

https://github.com/sleepingcat4/deathhash

a barebone programming language written in C++

barebones compiler cpp programming-language

Last synced: 23 Jan 2025

https://github.com/jethrodaniel/z

c-ish didactic compiler experiments (WIP, :ukraine: Слава Україні!)

assembly compiler recursive-descent-parser

Last synced: 17 Jan 2025

https://github.com/jethrodaniel/holyc

Pedagogical c compiler, outputs binary executable to stdout. (wip)

compiler learning-by-doing

Last synced: 17 Jan 2025

https://github.com/calint/compiler-2

experimental compiler of minimalistic language to nasm x86_64 for linux

assembly-x86 compiler cpp x86-64

Last synced: 10 Jan 2025

https://github.com/dandandan/superoptimizer

Simple superoptimizing "compiler"

compiler functional-programming optimization

Last synced: 24 Dec 2024

https://github.com/jweinst1/lobster

A super-fast, binary expression language

binary-data compiler execution programming-language

Last synced: 01 Jan 2025

https://github.com/jweinst1/cook

The Reaction based programming language

compiler interpreter reactive-programming

Last synced: 01 Jan 2025

https://github.com/e3m3/mlir-rust

Rust bindings over the MLIR C API from mlir-sys

compiler library mlir mlir-dialect rust rust-lang

Last synced: 24 Dec 2024

https://github.com/ychaaby/javascript_compiler

A JavaScript compiler that parses and compiles specific fragments into custom assembly language using JavaCC and Java.

compiler java javacc parser

Last synced: 29 Jan 2025

https://github.com/vomnes/corewar

In this project, you will create a virtual “arena” in which programs will fight against one another (the “Champions”). You will also create an assembler to compile those Champions as well as a Champion to show the world that you can create life from coffee.

asm compiler corewar parser virtual-machine

Last synced: 23 Jan 2025

https://github.com/undin/compiler

Simple compiler to LLVM bytecode (compilers course at ITMO University)

compiler llvm

Last synced: 19 Dec 2024

https://github.com/dplassgit/smallest

"Smallest Possible Language" - a self-hosted compiler

compiler compiler-construction self-hosted toy-language

Last synced: 19 Dec 2024

https://github.com/dplassgit/ssl-compilers

Compilers for "SSL", a "simple scripting language"

compiler compiler-construction toy-language

Last synced: 19 Dec 2024

https://github.com/giovaneiwamoto/lexical-analysis

🎭 Lexical Analysis - Recognize and return tokens of the language specified in this document a subset of Java.

compiler lexical tokenizer

Last synced: 10 Jan 2025

https://github.com/retrooper/turbolang

This is a compiler for the TurboLang programming language. This compiler was written using C++ 17.

cmake cmakelists compiler cpp cpp17 cross-compiler llvm llvm-ir

Last synced: 01 Jan 2025

https://github.com/souptik2001/getting-basic

Actually this article I wrote to remember the core of computer programming. (There's much more which I have not covered in writing. These are only checkpoints to remember the path).

assembler assembly assembly-language c compiler esp-0x4 gdb pentesting python radare2 x86-64

Last synced: 17 Jan 2025

https://github.com/sonota88/mini-ruccola-forth

toy compiler

compiler forth

Last synced: 25 Dec 2024

https://github.com/sonota88/mini-ruccola-csharp

simple toy compiler

compiler csharp

Last synced: 25 Dec 2024

https://github.com/sonota88/vm2gol-v2-kotlin

toy compiler

compiler kotlin

Last synced: 25 Dec 2024

https://github.com/sonota88/vm2gol-v2-c

toy compiler

c compiler

Last synced: 25 Dec 2024

https://github.com/sonota88/vm2gol-v2-go

toy compiler

compiler go golang

Last synced: 25 Dec 2024

https://github.com/sonota88/vm2gol-v2-zig

toy compiler

compiler zig ziglang

Last synced: 25 Dec 2024

https://github.com/sonota88/vm2gol-v2-haskell

toy compiler

compiler haskell

Last synced: 25 Dec 2024

https://github.com/sonota88/vm2gol-v2-pascal

toy compiler

compiler pascal

Last synced: 25 Dec 2024

https://github.com/pome1lo/paa-2022

Here is a course project on the discipline "Software Engineering", in which my own programming language was created

c-plus-plus compiler course progrmming-language

Last synced: 24 Jan 2025