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

Yet Another Tiny Compiler

compiler rust

Last synced: 08 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/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/chloro-pn/jugg

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

compiler interpreter language

Last synced: 16 Jan 2025

https://github.com/ahmedmourad0/sadlang

The Sad Programming Language, users of this language are officially called Sad Developers.

compiler programming-language sad

Last synced: 27 Jan 2025

https://github.com/kimlimjustin/compile

Another yet simple compiler.

compiler cpp gpp mingw

Last synced: 02 Feb 2025

https://github.com/dingyi222666/nb-javac-android

A fork of nb-javac for Android.

android compiler java java17 javac

Last synced: 21 Dec 2024

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

Object oriented langage optimising compiler

compiler object-oriented-programming optimisation

Last synced: 03 Feb 2025

https://github.com/screetbloom/compile

:books::boat: 以babel为基础的静态分析

compiler javascript

Last synced: 27 Jan 2025

https://github.com/sug0/zerofucks

just another boring brainfuck interpreter

beginner-project brainfuck compiler interpreter java oop oop-languages

Last synced: 20 Dec 2024

https://github.com/matheusamazonas/cc_project

Compiler Construction Project

compiler compiler-construction haskell

Last synced: 21 Dec 2024

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

Simple Pascal-like language to JVM bytecode compiler

compiler jvm-bytecode

Last synced: 08 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/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/nsailor/spaceada

A small subset of Ada targeting embedded systems.

ada compiler embedded gnat gnatprove llvm parser rust

Last synced: 02 Feb 2025

https://github.com/giu7d/doka-lang

DOKA Functional Programming Language

compiler functional-programming programming-language

Last synced: 09 Feb 2025

https://github.com/denysvitali/ifunny

An interpreter of a custom language (funny) written in Java

compiler funny interpreter java parser tokenizer

Last synced: 20 Dec 2024

https://github.com/simmsb/cpu_emulator

My version of the little man computer, has support for stack and some other things, also comes with a simple compiler

compiler cpu cpu-emulator stack

Last synced: 07 Jan 2025

https://github.com/glamboyosa/monkey

A project to build an interpreter and compiler for the Monkey programming language, inspired by Thorsten Ball's books.

compiler golang interpreter

Last synced: 24 Oct 2024

https://github.com/buhe/bugu-lang-wasm

https://buhe.github.io/bugu-lang-wasm

compiler wasm web

Last synced: 02 Feb 2025

https://github.com/tekknolagi/lispcompiler.com

Following [An Incremental Approach to Compiler Construction](http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf)

compiler lisp x86-64

Last synced: 10 Feb 2025

https://github.com/dominikrys/schism

🗯 Compile-to-WebAssembly programming language

compiler typescript webassembly

Last synced: 20 Jan 2025

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

Speedy.js compiler as a service

compiler saas speedyjs

Last synced: 25 Jan 2025

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/houhuawei23/nudt-sysy-compiler-csc2024-origin

CSC-2024 RISCV Second Prize, NUDT SysY Compiler

compiler

Last synced: 03 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/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/spyopensource/compiler

The bytecode compiler for Java OS

compiler java

Last synced: 10 Nov 2024

https://github.com/bjoernloetters/java-parser-combinators

A small library for parser combinators in Java with a special focus on simplicity.

clojure compiler domain-specific-language java kotlin parser parser-combinators scala syntax

Last synced: 24 Jan 2025

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

A Typescript implementation for the Lox programming language (wip)

compiler interpreter lox-programming-language

Last synced: 10 Feb 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/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/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/alx741/stack.vim

Vim Haskell Stack compiler plugin [official]

compiler haskell stack vim

Last synced: 27 Dec 2024

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

A simple programming language

compiler language

Last synced: 09 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/sonota88/vm2gol-v2-perl

toy compiler

compiler perl

Last synced: 25 Dec 2024

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

An transpiler/interpreter written in C.

c89 c99 compiler dolang interpreter lol transpiler

Last synced: 10 Feb 2025

https://github.com/floydz/compiler-example-suite

Examples for how to use benchmarks

benchmarks compiler

Last synced: 02 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/davidbuchanan314/branflakes

Yet another x86_64 optimising Brainf*ck JIT compiler.

brainfuck compiler optimizer

Last synced: 28 Dec 2024

https://github.com/pchaigno/yaka

Yaka compiler

compiler java yaka-compiler

Last synced: 22 Jan 2025

https://github.com/n6g7/metamorph

Designer-friendly frontend stuff compiler

compiler gui jade pug stylus

Last synced: 21 Dec 2024

https://github.com/indutny/json-pipeline-example

json-pipeline usage example

compiler json-pipeline

Last synced: 17 Oct 2024

https://github.com/tetsuo-cpp/descartes

A Pascal compiler written in C++.

compiler cpp pascal

Last synced: 13 Jan 2025

https://github.com/superjmn/somecompiler

A little C-like compiler created for The Joy of Learning

c compiler language processor z80

Last synced: 29 Dec 2024

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

🌀 experimental programming language based on asynchronous node architecture

compiler daemon experimental language node runtime

Last synced: 19 Nov 2024

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/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/imteekay/essentials-of-interpretation

Building an Interpreter from scratch

compiler interpreter programming-language

Last synced: 04 Feb 2025

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

Another language

compiler

Last synced: 24 Jan 2025

https://github.com/hirbodbehnam/cminusllvm

C-Minus Language with Flex/Bison and LLVM 15

bison compiler flex llvm

Last synced: 14 Oct 2024

https://github.com/vardan2009/kitelang

hobby programming language compiler written in C++

assembly compiler cpp

Last synced: 12 Oct 2024

https://github.com/imagemlt/imagemltlex

编译原理实验 词法分析器lex

compiler lex

Last synced: 30 Dec 2024

https://github.com/hmarr/hack-stack

💾 Software toolchain for the nand2tetris Hack computer

compiler nand2tetris rust

Last synced: 04 Jan 2025

https://github.com/gnat/stylus-inline

Zero build step version of Stylus CSS that runs in your browser. With inlined scopes! Written in vanilla JS. Also single file python version!

compiler css indentation-parsing inline-css inline-styles offside-rule stylus stylus-css transpiler whitespace whitespace-language

Last synced: 08 Nov 2024

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

C++ Feature Testing proposal implementation

compiler features

Last synced: 09 Feb 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/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/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/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/xxrjun/compiler-fall23

NCU CSIE Compiler, 2023 Fall

compiler lex ncu parser scanner yacc

Last synced: 15 Jan 2025

https://github.com/owainlewis/arch

Arch is a typed stack based functional programming language based on combinators

compiler forth functional-programming-language interpreter programming-language stack-base

Last synced: 01 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/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/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/hisoka999/wirthx

Wirthx is a pascal compiler and interpreter

compiler llvm pascal

Last synced: 06 Dec 2024

https://github.com/milenkovicm/adhesive

Apache Datafusion JVM User Defined Functions (UDF), integration nobody asked for 😀

arrow bytecode-compiler compiler datafusion java jni jvm rust sql udf udf-libraries userdefined-functions

Last synced: 13 Oct 2024

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/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/lemmon/babel-env-cli

Babel command line interface for global use, including preset-env as default.

babel cli compiler ecmascript javascript

Last synced: 20 Dec 2024