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/dubzzz/gtest-light

Light version of GTest framework compatible with Online compilers like ideone, godbolt, codingame

codingame compiler gtest ideone online

Last synced: 26 Nov 2024

https://github.com/walshyb/stack-compilers

The stages for a compiler I am building for Anthony Dos Reis's Assembler for SUNY New Paltz's Language Processing class.

assembly compiler java language-processing

Last synced: 26 Nov 2024

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

https://github.com/phillvancejr/spirit_x3_lang

Tiny Language to test Boost Spirit X3

boost compiler cpp parser parsing spirit x3

Last synced: 03 Dec 2024

https://github.com/rmsnow/cmmcompiler

A simple compiler of the language, CMM.

compiler lexer parser

Last synced: 03 Dec 2024

https://github.com/nsailor/spaceada

A small subset of Ada targeting embedded systems.

ada compiler embedded gnat gnatprove llvm parser rust

Last synced: 08 Dec 2024

https://github.com/ronsaldo/dastrel

An experimental custom shader language written in Pharo.

3d-graphics compiler pharo shader-compiler shader-language smalltalk

Last synced: 02 Dec 2024

https://github.com/hamidurrahman1/top-down-parser

Implemented a top-down, recursive-descent parser for given BNF for the project language X.

bnf compiler files grammar inputs java language outputs parse-trees recursive-descent-parser

Last synced: 27 Nov 2024

https://github.com/kyuvi/jrv-asm

A Clojure library designed for writing RISC-V assembly in clojure

assembler clojure compiler lisp risc-v risc-v-assembly

Last synced: 27 Nov 2024

https://github.com/nodef/extra-marked

A markdown parser, compiler, and viewer (via "marked").

cli compiler console extra html markdown marked markup parser shell terminal view

Last synced: 27 Nov 2024

https://github.com/it1shka/table

Small programming language. Includes interpreter and wasm compiler (created with the extensive help of binaryen.js)

compiler interpreter language

Last synced: 08 Dec 2024

https://github.com/turbolent/ralph-ilc2012

Paper and slides for the ILC 2012 submission about Ralph

anf compilation compiler dylan javascript lisp ralph

Last synced: 08 Dec 2024

https://github.com/nberlette/templette

Petite template engine written in TypeScript

api cjs class compiler dts esm inject mustache placeholder template templette typescript

Last synced: 28 Nov 2024

https://github.com/sano-jin/dhl-alpha

A minimal compiler and runtime for a language based on graph rewriting

compiler interpreter ocaml programming-language

Last synced: 02 Dec 2024

https://github.com/aaron-kristopher/jlox

👨‍💻 A language interpreter made in Java

compiler interpreter java language lox

Last synced: 08 Dec 2024

https://github.com/diohabara/rcc

RISC-V C Compiler

c compiler risc-v wip

Last synced: 02 Dec 2024

https://github.com/gust4vosales/compiler

Compiler developed in the Compilers class from UFAPE 2022.2

compiler compilers language python python3

Last synced: 28 Nov 2024

https://github.com/99thedark/fusion

An unnamed 5th version of my programming language

ast compiler lexer llvm programming-language rust

Last synced: 28 Nov 2024

https://github.com/tanishiking/tiger

[WIP] Tiger language implementation in OCaml (Work in Progress).

compiler ocaml

Last synced: 28 Nov 2024

https://github.com/musgravejw/compiler

Single pass LL(1) recursive descent compiler written in Ruby.

compiler ruby

Last synced: 02 Dec 2024

https://github.com/srgeverson/aula_estrutura_de_dados

Arquivos das Aulas de Estrutura de Dados

c compiler

Last synced: 28 Nov 2024

https://github.com/thacuber2a03/lol

a Lox to Lua transpiler

compiler lox lua transpiler

Last synced: 28 Nov 2024

https://github.com/remexre/stahl_bootstrap

The bootstrapping compiler for Stahl.

categorical-abstract-machine compiler stahl

Last synced: 22 Dec 2024

https://github.com/arturbosch/java-script-shell

Run java files dynamicly in a shell

compiler java reflection scripting shell

Last synced: 03 Dec 2024

https://github.com/phillvancejr/x-forth

X-Forth is a small WIP specification for a Forth like language for fun and learning. Implementing a simple interpreter for beginners

compiler compilers concatenative concatenative-language dart dartlang forth golang interpreter interpreter-forth interpreter-language interpreters programming-language python stack-based stack-based-language stack-language

Last synced: 03 Dec 2024

https://github.com/anupam-io/strange-if-else

A simple bison based parser to detect and solve a strange if-else sequence.

bison compiler flex grammar lex lexical-analyzer yacc

Last synced: 16 Dec 2024

https://github.com/alexdenkk/bf

simple brainfuck compiler written in go

brainfuck compiler go

Last synced: 22 Dec 2024

https://github.com/nwaywood/the-super-tiny-compiler-ocaml

Implementation of The Super Tiny Compiler in OCaml

compiler ocaml

Last synced: 23 Dec 2024

https://github.com/micalevisk/microc-to-dot

Trabalho Prático 1 de Compiladores 2019/01 da UFAM: tradutor da pseudo-linguagem "micro C" (µU) para um gráfico em Dot

cocor compiler icomp java ufam

Last synced: 16 Dec 2024

https://github.com/ivanmrsulja/minic-compiler

Compiler for very simple C-like language that i wrote for my university course.

bison compiler flex

Last synced: 03 Dec 2024

https://github.com/murshidazher/code-compiler

A super light-weight code compiler using Express.js

code-compiler compiler csharp expressjs java nodejs python test-case-generation

Last synced: 31 Dec 2024

https://github.com/paladin-t/bitty.compiler_plugin

An example compiler plugin for Bitty Engine.

bitty bitty-engine brainfuck compiler lua

Last synced: 03 Dec 2024

https://github.com/paladin-t/bitty.luax_plugin

A Lua-extension plugin for Bitty Engine.

bitty bitty-engine compiler lua

Last synced: 03 Dec 2024

https://github.com/rvcas/zlox

Crafting Interpreters Part 3

compiler garbage-collection interpreter virtual-machine zig

Last synced: 09 Dec 2024

https://github.com/penguincabinet/ascii_art_compiler

The compiler for outputting many type files by the ASCII art.

ascii-art compiler go golang html image pdf

Last synced: 03 Dec 2024

https://github.com/jeffamstutz/ftevaluator

small parallel fault-tree evaluator (example code for High Performance Parallelism Pearls Ch. 6)

compiler cpp parallel-computing simd

Last synced: 04 Dec 2024

https://github.com/sonicfrog/l3

A compiler for the L³ programming language

compiler epfl lisp scala

Last synced: 16 Dec 2024

https://github.com/lloydlobo/lumina-lang

Compiler for Lumina powered by C and Assembly

assembly c compiler programming-language

Last synced: 16 Dec 2024

https://github.com/healthypackrat/writing-a-compiler-in-go

Code from "Writing A Compiler In Go"

book compiler go

Last synced: 09 Jan 2025

https://github.com/zpcore/acow

Applied Formal Methods.

automaton compiler dfs model-checking mtl

Last synced: 29 Dec 2024

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

Compiler for the B programming language

b compiler cpp14 travis-ci

Last synced: 31 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/jepeake/littledragon

a c to risc-v compiler implemented in c++

c compiler cpp risc-v

Last synced: 03 Jan 2025

https://github.com/pmatos/rattle

Experimental Scheme-like implementation

compiler jit r7rs scheme

Last synced: 09 Jan 2025

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

Простой компилятор, разработанный в рамках курса "Формальные грамматики и методы трансляции"

compiler go pascal

Last synced: 04 Jan 2025

https://github.com/franciscohanna92/ebel-dlx

EBEL is a simulator for a DLX machine

assembly compiler computer-architecture dlx virtual-machine

Last synced: 04 Jan 2025

https://github.com/drakmord2/rectrine

A DSL for Doctrine2 Association Mapping

compiler doctrine doctrine2 domain-specific-language orm

Last synced: 01 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/drakmord2/rec-compiler

A compiler for the REC language implemented in Java.

ada compiler java

Last synced: 01 Jan 2025

https://github.com/alexprut/sca-lang

Project a suitable abstract syntax similar to Scala language, and write in Haskell a compiler for the new engineered language.

compiler engineered-language haskell parser

Last synced: 11 Jan 2025

https://github.com/drakmord2/c-compiler

C compiler implemented in Java

compiler java xtend xtext

Last synced: 01 Jan 2025

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/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/sonota88/vm2gol-v2-pascal

toy compiler

compiler pascal

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

toy compiler

compiler zig ziglang

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

A radioactive programming language.

compiler programming-language

Last synced: 12 Jan 2025

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

toy compiler

c compiler

Last synced: 25 Dec 2024

https://github.com/red-rapious/compilateur-petit-purescript

Compiler of the Purescript language in OCaml - Project for the "Programming languages and compilation" course 2023-2024 at ENS Ulm

compiler ocaml purescript

Last synced: 11 Jan 2025

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

Custom compiler written in Java

compiler java programming-language

Last synced: 12 Dec 2024

https://github.com/ignema/dictel

langage avec portabilité élevée et programmation memory-driven

c compiler

Last synced: 11 Jan 2025

https://github.com/stealify/b8g

Big Engine - Universal Compiler Feedback Interface for LLVM/GCC/V8/GRAALVM

compiler compiler-backend compiler-feedback-interface compiler-infrastructure v8 v8-snapshots

Last synced: 11 Jan 2025

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

toy compiler

compiler kotlin

Last synced: 25 Dec 2024

https://github.com/chadc1050/hermes

Javascript Superset Targeting WASM Compilation

compiler javascript typescript wasm

Last synced: 12 Jan 2025

https://github.com/ark930/online-compiler

一个在线编译器的简单实现

compiler online

Last synced: 24 Nov 2024