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/derekstride/kinsley

A compiler and virtual machine used to experiment with optimizations.

compiler rust virtual-machine

Last synced: 08 Feb 2025

https://github.com/lukaszcz/javalette

An educational compiler for Javalette, written in C

c compiler

Last synced: 06 Jan 2025

https://github.com/derekstride/monkey

Following Writing an Interpreter in Go (https://interpreterbook.com/) & Writing a Compiler in Go (https://compilerbook.com/) by Thorsten Ball

compiler interpreter parser rust

Last synced: 08 Feb 2025

https://github.com/aapeliv/kazm

A small C-like programming language implemented in OCaml

compiler llvm ocaml

Last synced: 18 Jan 2025

https://github.com/barrettotte/ranger-lang

A programming language designed while studying compiler design. Compiles RangerLang source to pseudo-assembly language for RangerVM.

compiler dragon-book programming-language

Last synced: 03 Feb 2025

https://github.com/valoran-m/soya

Object oriented langage optimising compiler

compiler object-oriented-programming optimisation

Last synced: 03 Feb 2025

https://github.com/jbrosdevelopment/virtualcomputer

This project is a virtual computer that takes a vector of bytes and runs it as instructions. Also included is a complete assembler and compiler.

assembler binary bytes c compiler computer instruction-set-architecture rust vc virtual-computer

Last synced: 12 Oct 2024

https://github.com/rj45/llbrew

llbrew - a homebrew LLVM backend for your homebrew CPU

compiler compiler-backend customasm llvm llvm-ir

Last synced: 25 Dec 2024

https://github.com/crenshaw-dev/cpusim

A very simple CPU simulator in Python

compiler lexer

Last synced: 26 Jan 2025

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

🧿 Syntactic Analysis - Grammatical structure analyzer of a program according to MiniJava grammar. Recognize and return the tokens of the language specified.

compiler grammar syntax

Last synced: 11 Nov 2024

https://github.com/vardan2009/kitelang

hobby programming language compiler written in C++

assembly compiler cpp

Last synced: 12 Oct 2024

https://github.com/njmarko/spp_mips_translator

Program that translates MAVN(Higher level MIPS assembler) assembly language to MIPS 32bit assembly language. It creates zero-byte files.

compiler cplusplus graph-coloring lexical-analysis mavn mips-assembly register-allocation semantic-analysis syntax-analysis visitor-design-pattern zero-byte-files

Last synced: 13 Jan 2025

https://github.com/tranbavinhson/compiler

Compile KPL(Kyoto Programming Language) by C

c compiler compiler-principles

Last synced: 06 Nov 2024

https://github.com/bensuperpc/compiler_in_docker

List of my docker image with compiler

c compiler cpp docker tcc

Last synced: 02 Feb 2025

https://github.com/maxpatiiuk/leto

This is a two part project that allows to create a lexer and a parser (with syntax directed translation) for an arbitrary LL(1) programming language.

compiler interpreter language parser programming-language

Last synced: 11 Feb 2025

https://github.com/jakuj/mini-lang

A simple programming language compiled to .NET's CIL

common-intermediate-language compiler dotnet

Last synced: 08 Jan 2025

https://github.com/endeyshentlabs/exses

WIP. Yet another questionable programming language

compiled-language compiler hacktoberfest programming-language

Last synced: 29 Dec 2024

https://github.com/eignnx/fauxcaml

A (not so great) Python implementation of OCaml

compiler nasm-assembly ocaml programming-language python37 x86-64

Last synced: 21 Jan 2025

https://github.com/alx741/stack.vim

Vim Haskell Stack compiler plugin [official]

compiler haskell stack vim

Last synced: 27 Dec 2024

https://github.com/brunexgeek/jane

Experimental programming language based on TypeScript that transpiles to ANSI C89

c c89 compiler transpiler typescript

Last synced: 20 Jan 2025

https://github.com/zeroflag/armageddon

Programming language written in DEBUG.COM

compiler forth minimalistic zombie-apocalypse

Last synced: 14 Jan 2025

https://github.com/hisoka999/wirthx

Wirthx is a pascal compiler and interpreter

compiler llvm pascal

Last synced: 06 Dec 2024

https://github.com/qupa-project/uniview-lang

View once immutability enabling the safeties of immutable code, while enjoying near procedural performance

compiler language llvm

Last synced: 11 Feb 2025

https://github.com/jkrt/omfrontend.jl

Experimental implementation of NF. That is a Modelica frontend in 100% Julia

compiler differential-equations julia modelica

Last synced: 14 Oct 2024

https://github.com/z0al/gfmc

JavaScript pure implementation of GitHub Flavored Markdown (GFM) specification :octocat:

compiler gfm markdown nodejs rollup

Last synced: 02 Feb 2025

https://github.com/dominikrys/schism

🗯 Compile-to-WebAssembly programming language

compiler typescript webassembly

Last synced: 20 Jan 2025

https://github.com/karellen/karellen-llvm

Karellen Python LLVM Library

clang compiler cpython llvm python wheel

Last synced: 14 Oct 2024

https://github.com/wbars/compiler

Simple Pascal-like language to JVM bytecode compiler

compiler jvm-bytecode

Last synced: 08 Jan 2025

https://github.com/simonsejse/fastolangcompiler

FastoLangCompiler is a open-source compiler for the FASTO language written in F#, developed as part of the "Implementation of Programming Languages" course at DIKU, University of Copenhagen, in 2024.

compiler fasto fsharp functional-programming interpreter

Last synced: 02 Feb 2025

https://github.com/filipporanza/simpla

A compiler for the Simpla programming language, a university project

compiler lalrpop programming-language toy-language university-project

Last synced: 25 Dec 2024

https://github.com/here-be/snapdragon-bracket

Plugin that adds a `.captureSet()` method to snapdragon, for matching and capturing substrings that have an `open` and `close`, like braces, brackets, etc

ast brackets capture compiler javascript node nodejs parser plugin regex snapdragon snapdragon-plugin

Last synced: 14 Jan 2025

https://github.com/here-be/snapdragon-is-inside

Snapdragon plugin that adds an `isInside` method to the compiler instance for checking if a node is currently inside a given node type.

ast compiler javascript node nodejs parser snapdragon snapdragon-plugin

Last synced: 14 Jan 2025

https://github.com/here-be/snapdragon-position

Snapdragon util and plugin for patching the position on an AST node.

compiler javascript node nodejs paraser plugin snapdragon

Last synced: 14 Jan 2025

https://github.com/here-be/snapdragon-visit

visit and mapVisit methods for snapdragon nodes.

ast compiler javascript node nodejs parser snapdragon

Last synced: 14 Jan 2025

https://github.com/evanlin96069/ika

A simple programming language

compiler language

Last synced: 09 Nov 2024

https://github.com/yazaldefilimone/stella-compiler

[WIP] A fast, lightweight, and secure Lua virtual machine.

compiler lua rust vm

Last synced: 12 Oct 2024

https://github.com/marcellofabrizio/compiler-front-end

A compiler front-end for ANSI C Yacc written in C++ or: How I learned to stop worrying and love the compiler

c compiler cpp lexical-parser syntactical-parsing

Last synced: 13 Jan 2025

https://github.com/risc-os-community/risclua

This is a source repository for Lua for RISC OS (RiscLua), the original port from Gavin Wraith

arm compiler interpreter lua luajit risc-os riscos

Last synced: 15 Jan 2025

https://github.com/vonderklaas/assembly-greeting

This *Assembly* code can be assembled by a tool such as NASM into machine code that can be executed directly by the CPU. It prints a message to the console and then exits.

assembler assembly compiler macos nasm x86-64

Last synced: 07 Jan 2025

https://github.com/djj123dj/jrc

A very small alternative to Javascript JSX compilers! You can't compare it with a full framework. It's too small for that :)

compiler css html jsx nodejs react typescript

Last synced: 08 Jan 2025

https://github.com/casm-lang/libpass

Compiler Pass Infrastructure Facility

compiler cpp-library cpp11 framework infrastructure interpreter libpass pass

Last synced: 08 Jan 2025

https://github.com/lukaspietzschmann/pl0-compiler

A small and fun PL0 compiler

compiler cpp pl0 programming-language

Last synced: 29 Dec 2024

https://github.com/kaleidawave/css-parser

CSS parser/compiler written in Rust

compiler css parser rust rust-crate

Last synced: 14 Oct 2024

https://github.com/hongfz16/shadowcompiler

Project for Computer Network(2) -- Compiler Part

c compiler cpp llvm-ir

Last synced: 06 Jan 2025

https://github.com/mkabumattar/hello-world-api

Hello, World! in All Languages Programming API, This is the initial draft. It's likely to have some flaws, but it'll be improved to be more stable in the future.

api compiler hello-world language nodejs programming programming-language programming-languages

Last synced: 14 Dec 2024

https://github.com/r-unic/roblox-cr

A Crystal-to-Luau compiler for Roblox

compiler crystal lua luau roblox source-to-source transpiler

Last synced: 12 Nov 2024

https://github.com/justinrubek/ayysee

A custom programming language for Stationeers integrated circuits

compiler flake language nix nix-flake rust stationeers

Last synced: 28 Oct 2024

https://github.com/williamkosasih19/jit-nasm

Just In Time NASM. Assemble and run instructions in memory, immediately

asmjit assembler assembler-x86 assembly c compiler jit jit-assembler x86 x86-64

Last synced: 22 Jan 2025

https://github.com/roneetkumar/simple-lang

Simple is a programming language based on GO lang as a base language. The objective to create this language is not only to learn GO lang but also to understand the journey of idea from source code to a finished product.

compiler evaluator go go-lang interpretor lexer parser

Last synced: 08 Jan 2025

https://github.com/ozansz/vlang-llvm-compiler

LLVM-based code generator for CENG444 term project experimental language VLang

bison compiler compiler-design flex llvm llvm-ir metu-ceng

Last synced: 02 Feb 2025

https://github.com/rohittp0/not-python

!Python is a tiny language that I made to learn how compilers do their magic. The compiler of !Python is written in pure python ( no dependencies )

compiler language programming-language python

Last synced: 31 Oct 2024

https://github.com/quantumbytestudios/c-source-compiler-manual-tool

A Tool which Compiles C Source file Manually in Terminal Without using any IDE, but you must have GCC installed for it to work.

bash bash-script c compiler css gcc gcc-complier linux manualcompiler python python3 shell shell-scripts tool

Last synced: 06 Jan 2025

https://github.com/horazont/while-to-sed

A transpiler from the academic turing-complete WHILE language to sed

compiler sed transpiler while-language

Last synced: 21 Jan 2025

https://github.com/federicobruzzone/smaller-basic

A Python interpreter using ANTLR4 as a parser generator for a version of Microsoft's Small Basic language renamed "Smaller Basic."

basic compiler interpreter language python smallbasic smallbasic-lang

Last synced: 09 Nov 2024

https://github.com/xxrjun/compiler-fall23

NCU CSIE Compiler, 2023 Fall

compiler lex ncu parser scanner yacc

Last synced: 15 Jan 2025

https://github.com/kevindasilvas/klang

Klang is a strongly typed, with type inference, imperative and immutable programming language that transpiles to js.

compiler compilers haskell javascript klang programming-language programming-languages transpiler

Last synced: 04 Feb 2025

https://github.com/wspace/cybis-hapyli

Archive of HaPyLi, a language that compiles to Whitespace by Cybis

compiler hapyli whitespace-language

Last synced: 14 Nov 2024

https://github.com/costrouc/moa-grammar

Exploration of a Mathematics of Arrays Compiler

compiler hpc linear-algebra psi-calculus

Last synced: 27 Dec 2024

https://github.com/realchrisdebon/bat2exe

A lightweight .bat to .exe converter. This program will conver a batch script file into a portable binary executable.

batch-file batch-script batch-to-exe c compiler gigachad-project portable-executable utility-application utility-function

Last synced: 14 Jan 2025

https://github.com/thedavidchu/dolang

An transpiler/interpreter written in C.

c89 c99 compiler dolang interpreter lol transpiler

Last synced: 10 Feb 2025

https://github.com/yazaldefilimone/high-level-compiler

🔄 | High-level compilation | Transform pipeline | Message-passing mechanism | Transpiler

compiler compiler-design message-passing parser pipeline transpiler

Last synced: 18 Jan 2025

https://github.com/brainiac2677/cse310-compiler

A compiler for limited syntax of c. Part of course works of CSE310.

bison c compiler context-free-grammar flex

Last synced: 27 Jan 2025

https://github.com/hamzaremmal/amy

Small Functional Programming Language #2

compiler course-project epfl interpreter programming-language wasm web-assembly

Last synced: 21 Jan 2025

https://github.com/zavierferodova/android-java-tools

Java Compiler and Runner For Android Termux

android compiler java java-compiler termux termux-tool

Last synced: 07 Jan 2025

https://github.com/patrickroberts/bean

An esoteric byte-encoded code-golfing language derived from JavaScript

abstract-syntax-tree assembler compiler disassembler esoteric-language javascript-source

Last synced: 10 Feb 2025

https://github.com/seuristic/college-project-mini-pyc-compiler

Mini Python-C Compiler using C language, Flex and Yacc for Compiler Design course project.

c compiler interpreter python

Last synced: 13 Dec 2024

https://github.com/josethz00/ze

Interpreter in construction using the C programming language to analyse and check .ze files

compiler interpreter

Last synced: 15 Jan 2025

https://github.com/msiemens/rustiny-jvm

A simple language that compiles to JVM bytecode

compiler jvm

Last synced: 26 Jan 2025

https://github.com/ilankri/flap

A toy compiler from a functional programming language to MIPS assembly and Java bytecode (mirrored from https://gitlab.com/ilankri/flap)

compiler functional-programming jvm mips programming-language school-project

Last synced: 21 Jan 2025

https://github.com/cybex-dev/robot-compiler

A simple code compiler that compiles Pascal code with a syntax and contextual analyser (and production rules)

bnf code compiler context-free-grammar cpp cpp-compiler linux syntax syntax-analysis syntax-analyzer

Last synced: 04 Feb 2025

https://github.com/tommyip/yatc

Yet Another Tiny Compiler

compiler rust

Last synced: 08 Jan 2025

https://github.com/suanmei/gulp-component-inline

Gulp Plugin which inlines artTemplate file (or css files) directly in JS by '__inline', and compiles them into JS

arttemplate compiler component gulp gulp-plugin inline-css inline-templates sass

Last synced: 19 Jan 2025

https://github.com/donno2048/bfc

Brainfuck compiler

brainfuck compiler python-package

Last synced: 12 Feb 2025

https://github.com/oleksiygarnik/programming-language-translator

This project implements a compiler for a custom programming language featuring lexical and syntax analysis, intermediate representation in Polish Notation, and code generation.

compiler compiler-design grammar intermediate-representation language-design lexical-analysis polish-notation syntax-analysis

Last synced: 11 Jan 2025

https://github.com/ianhoffman/interpret_z

A lightweight interpreter for Sailthru's Zephyr language, written in Python.

compiler interpreter parsing python3 sailthru zephyr

Last synced: 10 Jan 2025

https://github.com/porges/bege

A toy optimizing compiler for Befunge → .NET (I think it is currently broken?)

befunge compiler dotnet fsharp msil

Last synced: 07 Dec 2024

https://github.com/sandromaglione/range-analysis-llvm

Integer Range Analysis pass implemented for LLVM (High Performance Processors and Systems | UIC 569, Course Project 2020).

analysis c compiler llvm llvm-clang llvm-ir llvm-pass optimization

Last synced: 15 Jan 2025

https://github.com/sandromaglione/parser_entities_models

Parser written with Ohm which converts a definition file to models and entities classes in `.dart` for Flutter projects. Simply define the attributes and their type, and the application will generate the complete nested file structure for you.

compiler compiler-construction dart dartlang flutter grammar grammar-checker grammar-parser javascript ohm ohmjs package

Last synced: 15 Jan 2025

https://github.com/imteekay/essentials-of-interpretation

Building an Interpreter from scratch

compiler interpreter programming-language

Last synced: 04 Feb 2025

https://github.com/maksasj/hypnode

🌀 experimental programming language based on asynchronous node architecture

compiler daemon experimental language node runtime

Last synced: 19 Nov 2024

https://github.com/not-nik/libcomperr

A simple C library to create GCC-like compiler warnings and errors.

compiler compiler-tool errors gcc warnings

Last synced: 26 Jan 2025

https://github.com/theotterlord/softlore

+++ Divide By Cucumber Error. Please Reinstall Universe And Reboot +++

compiler hex language softlore

Last synced: 10 Feb 2025

https://github.com/andresmpa/compiler

This is a Basic compiler written in python

basic compiler python

Last synced: 26 Jan 2025

https://github.com/spyopensource/compiler

The bytecode compiler for Java OS

compiler java

Last synced: 10 Nov 2024

https://github.com/tsukinoko-kun/ohmygosh

Cross platform Go implementation of a POSIX shell

bash compiler interpreter posix posix-compliant shell

Last synced: 30 Nov 2024