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

https://github.com/simonewebdesign/slfe

🍭 Sh***y Lisp Flavoured Erlang (LFE)

bytecode compiler elixir erlang interpreter language lfe lisp parser

Last synced: 08 Jan 2025

https://github.com/acutmore/prog-lang-play

toy compiler that outputs lambda calculus style JavaScript

compiler lambda-calculus programming-language

Last synced: 17 Jan 2025

https://github.com/dotpipe/cngn

Computational Machine Language Engine

binary compiler php-framework

Last synced: 19 Nov 2024

https://github.com/mahdibaghbani/python-basic-computer-assembler

Basic 16-bit computer assembler, implemented in Python exactly as described in M.Morris Mano's "Computer Systems Architecture" textbook.

assembler basic-computer compiler mano-machine

Last synced: 22 Jan 2025

https://github.com/gimura2022/bfc

Brainfuck compiler

brainfuck c compiler linux

Last synced: 28 Jan 2025

https://github.com/kaustubhhiware/compiler

Compiler for restricted grammar C.

c compiler compiler-design

Last synced: 04 Feb 2025

https://github.com/pchaigno/yaka

Yaka compiler

compiler java yaka-compiler

Last synced: 22 Jan 2025

https://github.com/brunexgeek/protogen

Compile proto3 to generate C++ code for JSON serialization

compiler cpp json json-generator json-schema protobuf3 serialization single-file

Last synced: 11 Nov 2024

https://github.com/michareiser/speedy.js-saas

Speedy.js compiler as a service

compiler saas speedyjs

Last synced: 25 Jan 2025

https://github.com/chloro-pn/jugg

一个玩具解释型编程语言jugg,支持面向对象,原生函数以及函数递归,嵌套作用域等特性,并保持了c++的值语义。通过支持c++ -> jugg的底层代码支撑,同时获得简洁的语法表示以及核心部分的高性能。

compiler interpreter language

Last synced: 16 Jan 2025

https://github.com/smile040501/tiger-compiler

The SubTiger language is the subset of the Tiger language. Currently, the language supports only integers, but would be extended to strings and floating point computation. Currently, the compiler compiles to MIPS assembly code, which can be run using SPIM simulator.

canonicalization canonization code-generation compiler compilers compilers-design intermediate-representation mips mips-assembly spim tiger-compiler tiger-language

Last synced: 16 Jan 2025

https://github.com/k0nserv/coolc-rs

A COOL compiler implementation done, at least partially, in Rust for CS143

compiler compilers cool cool-language cs143

Last synced: 25 Jan 2025

https://github.com/echorial/carbonite

Carbon programming language compiler written in carbon

carbon carbon-compiler carbon-programming-language compiler

Last synced: 25 Jan 2025

https://github.com/pepicrft/noora

🌱 Noora is a native UI compiler for the web

compiler ui web

Last synced: 29 Jan 2025

https://github.com/kcreate/crenshaw

https://compilers.iecc.com/crenshaw/

compiler crenshaw parser pascal pascal-language

Last synced: 05 Feb 2025

https://github.com/teo-tsirpanis/brainsharp

A Brainfuck SDK written in F#.

brainfuck compiler fsharp interpreter optimizer

Last synced: 29 Jan 2025

https://github.com/florian3k/balthazar-lang

Simple, object-oriented, statically typed programming language and VM implementation.

bytecode compiler language parser rust scala scala3

Last synced: 05 Feb 2025

https://github.com/thmxv/tx-lang-rust

Lightweight, fast, modern and safe scripting language

compiler fast interpreter language light lightweight programming-language rust safe single-pass vm

Last synced: 22 Jan 2025

https://github.com/cvhariharan/compiler

A micro-C compiler

c compiler lexer parser

Last synced: 08 Feb 2025

https://github.com/zeroplayerrodent/bf2cr

Brainfuck to Crystal compiler!

brainfuck compiler esolangs transpiler

Last synced: 25 Jan 2025

https://github.com/spl/jhc-darcs

Read-only mirror of the jhc darcs repository

compiler haskell jhc mirror

Last synced: 22 Dec 2024

https://github.com/osa1/racket.rkt

An experimental compiler from a subset of [Typed] Racket to x86_64

compiler

Last synced: 08 Feb 2025

https://github.com/nishants/chakra

realtime, servier side java compiler.

compiler editor java server-side-compilation

Last synced: 09 Jan 2025

https://github.com/rokn/tcc

Toni's C compiler

c compiler haskell

Last synced: 23 Jan 2025

https://github.com/prashantrahul141/zspie

A fast, easy, dynamic programming language for beginners.

c compiler programming-language

Last synced: 22 Jan 2025

https://github.com/jason89521/rusvelte

Svelte compiler written in Rust

compiler parser svelte

Last synced: 22 Dec 2024

https://github.com/h1ghbre4k3r/bfc

Brainfuck interpreter and compiler.

brainfuck compiler interpreter macos nasm

Last synced: 05 Feb 2025

https://github.com/rapiz1/clox

Lox Interpreter in C++

compiler lox lox-interpreter

Last synced: 24 Jan 2025

https://github.com/chidiebereokpoechi/voice-of-mordor

Interpreter for loosely-typed designer programming language

compiler interpreter programming-language

Last synced: 25 Dec 2024

https://github.com/it1shka/toylang

Interpreted scripting language implemented in C++

compiler cpp interpreter programming-language toy

Last synced: 02 Feb 2025

https://github.com/johnalexco/gasm

An assembler designed as the future target for Garter compilation

arm32 assembler assembly bootstrapper compiler compiler-toolchain cross-compiler garter garter-language x86-32 x86-64 x86-assembly

Last synced: 07 Dec 2024

https://github.com/synthead/timex-datalink-assembler

Toebes' Timex Datalink WristApp assembler wrapped in a Docker image with Wine

150 150s 6800 6805 assembler compiler data data-link datalink docker link timex toebes wine wristapp

Last synced: 22 Dec 2024

https://github.com/amrdeveloper/nand2tetris

Start from NAND gate to build a Computer that can run the Tetris game

assembler compiler computer-architecture nand2tetris nand2tetris-assignments virtual-machine

Last synced: 26 Jan 2025

https://github.com/johnsonjh/pcc

pcc: Portable C Compiler (20230730) Use https://github.com/johnsonjh/pcc-revived/tree/johnsonjh/rawhide instead!

c11 c99 compiler pcc

Last synced: 23 Jan 2025

https://github.com/lord-turmoil/tomicompiler4j

Java implementation of ToMiC

buaa buaa-compiler compiler java lllvm mips

Last synced: 23 Jan 2025

https://github.com/ultmaster/x0-interpreter

ECNU Compilation Theory Course Project

compiler interpreter

Last synced: 23 Jan 2025

https://github.com/nateseymour/city

JIT Compiler Infrastructure

compiler cpp jit

Last synced: 06 Feb 2025

https://github.com/radu-matei/monkey

[WIP] Interpreter, compiler, language server and debugger for the Monkey programming language

compiler debugger interpreter language-server-protocol programming-language

Last synced: 12 Feb 2025

https://github.com/federicobond/primer

A simple imperative language for the JVM

compiler course-project jvm language

Last synced: 08 Feb 2025

https://github.com/souris-dev/slangc

Compiler for my own toy programming language - slang.

antlr4 compiler llvm slang

Last synced: 23 Jan 2025

https://github.com/romnn/proto-compile

helper package that wraps protoc for your CI and projects.

ci compiler cpp dart golang grpc grpc-web helper java javascript protobuf python typescript

Last synced: 18 Nov 2024

https://github.com/dharejo-junaid/java-compiler

This is a versatile Java Text Editor with built-in compiler support. Write, compile, and run Java code seamlessly in a user-friendly environment. Enjoy essential indentation features for enhanced code readability. Ideal for Java enthusiasts and learners looking for an efficient coding experience

compiler java java-gui java-swing text-editor

Last synced: 24 Jan 2025

https://github.com/hmasum52/cse310-compiler-sessional

Implementation of all the assignments of the course CSE310-Compiler-Sessional

bison-yacc compiler cpp flex-lexer lexer

Last synced: 31 Dec 2024

https://github.com/zenoamaro/braincuck

Transpiles Brainfuck code into C code

brainfuck c compiler transpiler

Last synced: 23 Dec 2024

https://github.com/yazaldefilimone/wasmre

A wasm runtime with checker

assembly compiler rust vm

Last synced: 16 Dec 2024

https://github.com/nwtgck/8cc-elc-hs

C Compiler written in Haskell powered by 8cc and ELVM

c compiler haskell

Last synced: 06 Feb 2025

https://github.com/benmeehan/gomult

Compile all programming languages through a go server

compiler docker golang

Last synced: 29 Jan 2025

https://github.com/9sako6/ccaml

A toy C compiler written in OCaml

compiler ocaml

Last synced: 31 Dec 2024

https://github.com/dafiliks/nex-lang

Nex Lang Compiler

backend compiler frontend

Last synced: 01 Feb 2025

https://github.com/tony-go/zac-parser

Code draft about lexer / parser implementation.

compiler lexer parser

Last synced: 04 Feb 2025

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

Docker Image for GDC

compiler dlang docker gdc

Last synced: 31 Dec 2024

https://github.com/yosefbeder/qatam

Qatam (قتام) is an Arabic scripting language.

arabic compiler functional-programming scripting-language virtual-machine

Last synced: 23 Dec 2024

https://github.com/ashton314/christmas-compiler

An experimental lambda calculus compiling to the LLVM

compiler lambda-calculus linear-types lisp llvm racket type-checking type-inference

Last synced: 29 Jan 2025

https://github.com/alexander-koch/golem

Compiler / Interpreter for the Golem programming language

compiler programming-language

Last synced: 17 Nov 2024

https://github.com/xnacly/seascript

SeaScript is a small c superset programming language that compiles to c

c compiler go

Last synced: 18 Jan 2025

https://github.com/nathanfarlow/BrainFCE

A BF interpreter and native compiler written in C for TI 84+ CE calculators.

brainfuck-compiler brainfuck-interpreter c calculator compiler interpreter ti84plusce

Last synced: 17 Nov 2024

https://github.com/adryzz/simplecompiler

An easy to use portable C# compiler made in C#

compiler portable

Last synced: 09 Feb 2025

https://github.com/felixfaisal/syntax-analyzer-rs

A syntax analyzer written in Rust with handwritten logic for validating JSON with trailing commas and comments without using Lex or YACC

compiler lexer parser rust

Last synced: 05 Feb 2025

https://github.com/leonardpepa/simple-compiler

Simple Compiler created in University of macedonia

bison bison-yacc c compiler compiler-design flex jasmin jvm programming-language yacc

Last synced: 17 Jan 2025

https://github.com/dtcxzyw/llvm-apr-benchmark

A Large-Scale Automated Program Repair Benchmark of Real-World LLVM Middle-End Bugs

automated-program-repair compiler llm llvm software-engineering

Last synced: 29 Jan 2025