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

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

compiler javascript

Last synced: 27 Jan 2025

https://github.com/evanlin96069/ika

A simple programming language

compiler language

Last synced: 09 Nov 2024

https://github.com/jomy10/pufferfish

An extensible html templating engine that generates static html.

cli compiler developer-tools fast html npm rust static-site template template-engine template-language templates

Last synced: 28 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/phase/f3

Another language

compiler

Last synced: 24 Jan 2025

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

Brainfuck compiler

brainfuck c compiler linux

Last synced: 28 Jan 2025

https://github.com/matheusamazonas/cc_project

Compiler Construction Project

compiler compiler-construction haskell

Last synced: 21 Dec 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/kimlimjustin/compile

Another yet simple compiler.

compiler cpp gpp mingw

Last synced: 08 Dec 2024

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

A Pascal compiler written in C++.

compiler cpp pascal

Last synced: 13 Jan 2025

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

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

compiler interpreter language

Last synced: 16 Jan 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/michareiser/speedy.js-saas

Speedy.js compiler as a service

compiler saas speedyjs

Last synced: 25 Jan 2025

https://github.com/derekstride/kinsley

A compiler and virtual machine used to experiment with optimizations.

compiler rust virtual-machine

Last synced: 15 Dec 2024

https://github.com/micheleriva/ocaml-assembly-example

👾Just an Assembly Hello World program compiled from OCaml ocamlopt.

assembly compiler ocaml

Last synced: 14 Dec 2024

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

🗯 Compile-to-WebAssembly programming language

compiler typescript webassembly

Last synced: 20 Jan 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/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: 15 Dec 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: 09 Dec 2024

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

Implementation compiler of imperative language IFJ17.

c compiler ifj17 lexical-analysis semantic-analysis syntactic-analysis vut vut-fit

Last synced: 23 Oct 2024

https://github.com/thaodt/wabbit

My Rust implementation for Wabbit programming language when joining great course "Writing a Compiler" from David Beazley (WIP)

compiler compiler-design wabbit

Last synced: 15 Dec 2024

https://github.com/bensuperpc/compiler_in_docker

List of my docker image with compiler

c compiler cpp docker tcc

Last synced: 14 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: 12 Oct 2024

https://github.com/kcreate/crenshaw

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

compiler crenshaw parser pascal pascal-language

Last synced: 12 Dec 2024

https://github.com/0xsirsaif/papers-i-love

A captivating collection of computer science papers that fuel inspiration and intellectual curiosity.

compiler database memory networking os papers

Last synced: 13 Dec 2024

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

The compiler for the ASM++ language

asm codegenlib compiler x64

Last synced: 17 Oct 2024

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

C Minus Compiler

c-minus compiler

Last synced: 05 Dec 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: 06 Dec 2024

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

The bytecode compiler for Java OS

compiler java

Last synced: 10 Nov 2024

https://github.com/bensuperpc/docker-lacc

lacc compiler in docker

c compiler docker lacc

Last synced: 14 Jan 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: 18 Dec 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/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/hirbodbehnam/cminusllvm

C-Minus Language with Flex/Bison and LLVM 15

bison compiler flex llvm

Last synced: 14 Oct 2024

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/akornatskyy/check-compiler-js

:checkered_flag: A typescript-first schema rule compiler and validation library.

check compiler rules schema validation

Last synced: 29 Nov 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/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/aapeliv/kazm

A small C-like programming language implemented in OCaml

compiler llvm ocaml

Last synced: 18 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/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/hmarr/hack-stack

💾 Software toolchain for the nand2tetris Hack computer

compiler nand2tetris rust

Last synced: 04 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/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/tommyip/yatc

Yet Another Tiny Compiler

compiler rust

Last synced: 08 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/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/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/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/imagemlt/imagemltlex

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

compiler lex

Last synced: 30 Dec 2024

https://github.com/wildmaples/jack-compiler

A Jack programming language compiler written in Ruby

compiler nand2tetris nand2tetris-jack-compiler ruby

Last synced: 05 Dec 2024

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

A parser and interpreter for Joy written in Scala

compiler interpreter joy parser scala

Last synced: 05 Dec 2024

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/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/lochbrunner/chop-compiler

Compiler as a proof of concept for the chop programming language

chop compiler

Last synced: 14 Jan 2025

https://github.com/tearth/combasic

Simple BASIC compiler based on the old language dialects.

asm assembler assembly ast basic c compiler lexer parser

Last synced: 27 Jan 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: 19 Dec 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

https://github.com/lencx/compiler

🌀 constructing a compiler.

compiler

Last synced: 07 Jan 2025

https://github.com/ekdohibs/pscala

Compiler from a fragment of Scala to x86-64 assembly. Was written for the Compilation course at ENS ( https://www.lri.fr/~filliatr/ens/compil/2015-2016/ ).

compiler scala

Last synced: 20 Dec 2024

https://github.com/tali/sclang

MLIR frontend for SCL (WIP)

compiler scl simatic

Last synced: 27 Jan 2025

https://github.com/jlkiri/iskra

Iskra language compiler and playground

compiler language learning svelte

Last synced: 06 Dec 2024

https://github.com/math2001/st-py-less

A python compiler using python for Sublime Text

compiler less sublime-text sublime-text-3

Last synced: 06 Jan 2025

https://github.com/vardan2009/kitelang

hobby programming language compiler written in C++

assembly compiler cpp

Last synced: 12 Oct 2024

https://github.com/cdacamar/brainfuck_cpp

an over-engineered compiler for Brainfuck

brainfuck c-plus-plus-14 compiler

Last synced: 14 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/solodon4/cppft

C++ Feature Testing proposal implementation

compiler features

Last synced: 17 Dec 2024