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/ahmedfathydev/java-lexical-analyzer

Java lexical analyzer for our compiler course.

compiler csharp java lexical-analyzer

Last synced: 06 Nov 2024

https://github.com/alexgustafsson/mjavac

A parser, vm and compiler for MiniJava for the course DV1585 at BTH

bth bytecode compiler parser parser-library virtual-machine

Last synced: 23 Oct 2024

https://github.com/pixselve-school/TLC-projet

A compiler for the While language made in Java

antlr compiler while

Last synced: 23 Oct 2024

https://github.com/JosefKuchar/ifj-project

IFJ project 2022 - PHP compiler

c compiler php project vut

Last synced: 23 Oct 2024

https://github.com/afonsojramos/feup-comp

Projects for the Compilers (COMP) class of the Master in Informatics and Computer Engineering (MIEIC) at the Faculty of Engineering of the University of Porto (FEUP).

comp compiler feup feup-comp java javacc jvm

Last synced: 13 Oct 2024

https://github.com/jiriklepl/Bachelor-Thesis-Defense

Check https://github.com/exaexa/simple-mff-slides for the template

bachelor-thesis beamer c compiler haskell hindley-milner mff-uk tex

Last synced: 23 Oct 2024

https://github.com/clementtsang/wlp4_compiler

The resulting compiled files of the wlp4 compiler.

compiler

Last synced: 13 Oct 2024

https://github.com/ncfavier/pgo

Tiny Go compiler for the compilation project at ENS

compiler golang

Last synced: 07 Nov 2024

https://github.com/redayzarra/pyforge

PyForge is a custom Python compiler built using .NET and C#. It provides an interactive shell for real-time Python code execution and supports a variety of commands for enhanced user interaction. PyForge is designed to parse Python code, evaluate expressions, and provide detailed diagnostics to help debug and improve your Python scripts.

compiler compilers csharp csharp-code dotnet dotnet-core python

Last synced: 12 Oct 2024

https://github.com/ahalic/pascal-compiler

This is a Pascal compiler implementation in Java (using Antlr)

compiler java jvm pascal

Last synced: 08 Nov 2024

https://github.com/georgewpark/simple-scss-compiler

A simple SCSS compiler using npm scripts.

compiler node-sass npm-scripts scss

Last synced: 07 Nov 2024

https://github.com/marcosspessatto/compiler

Transpiler from CT language to Java

compiler java jflex lexical-analysis parser

Last synced: 07 Nov 2024

https://github.com/luisenmarroquin/assembly-x86

x86 assembly example with exit code 0

assembly compiler linux mingw windows wsl x86 x86-64

Last synced: 05 Nov 2024

https://github.com/Amdrel/mlbf

An optimizing Brainfuck interpreter / compiler written in C.

brainfuck brainfuck-interpreter compiler scripting-language stdin

Last synced: 03 Aug 2024

https://github.com/dalisoft/oxlint-rs-npm

Linter for the JavaScript Oxidation Compiler

compiler javascript linter minifier parser rust typescript

Last synced: 29 Oct 2024

https://github.com/kdawgwilk/simplecompiler

Compiler for stripped down version of C written in C++

cmake compiler cplusplus gmock gtest

Last synced: 29 Oct 2024

https://github.com/rajikaimal/watson

:crown: Compiler for Watson lang

c compiler watson

Last synced: 27 Oct 2024

https://github.com/JarryShaw/Compiler

Assignments of Compiler (SJTU)

compiler flex lex

Last synced: 03 Aug 2024

https://github.com/andreiduma/coolr

Compiler for the Cool classroom language, written in Rust.

compiler cool rust stanford

Last synced: 29 Oct 2024

https://github.com/lleyton/bfc

A naive Brainfuck compiler frontend for QBE.

brainfuck brainfuck-compiler compiler qbe rust

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

https://github.com/micheleriva/go-brainfuck

💥A Brainfuck compiler written in GoLang

brainfuck compiler go golang interpreter

Last synced: 27 Oct 2024

https://github.com/justinfernald/justin-lang-compiler

A compiler written in JavaScript that compiles a C style language to WebAssembly

compiler javascript webassembly

Last synced: 02 Nov 2024

https://github.com/flolight/lexyaccexamples

LexYaccExamples is a compilation of Lex and Yacc example programs

compiler language-grammars lex

Last synced: 21 Oct 2024

https://github.com/rogerinn/little_poc

Little poc é uma versão reduzida e para testes de pré-compilador JIT e AOT rodando totalmente em contêineres sem a necessidade direta de infraestrutura de sistemas operacionais e maquinas virtuais

ast c compiler compilers golang javascript nodejs parser rust

Last synced: 25 Oct 2024

https://github.com/rvcas/zlox

Crafting Interpreters Part 3

compiler garbage-collection interpreter virtual-machine zig

Last synced: 21 Oct 2024

https://github.com/hathamneh/MicroCompiler

A very tiny compiler for Micro language

antlr compiler java

Last synced: 01 Aug 2024

https://gitlab.com/xlogic/mono

The mono repository for the xlogic standalone library, services and command line tools.

FPGA HDL cli command-line-tool compiler monorepo rust-crate rust-lang rust-library

Last synced: 21 Oct 2024

https://github.com/gamingliamstudios/urcl-cc

C compiler for URCL

ansi-c c89 compiler urcl

Last synced: 15 Oct 2024

https://github.com/hisoka999/wirthx

Wirthx is a pascal compiler and interpreter

compiler llvm pascal

Last synced: 15 Oct 2024

https://github.com/romch007/floc

Compiler for the Flo programming language

compiler llvm rust

Last synced: 15 Oct 2024

https://github.com/joshuawills/x-compiler

Compiler for 'X' language, utilising LLVM IR as target code

compiler java llvm programming-languages

Last synced: 15 Oct 2024

https://github.com/dandandan/superoptimizer

Simple superoptimizing "compiler"

compiler functional-programming optimization

Last synced: 06 Nov 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: 19 Oct 2024

https://github.com/dlesbre/kotlin-compiler

Compiler for a simple fragment of kotlin

compiler kotlin ocaml

Last synced: 02 Nov 2024

https://github.com/nsailor/spaceada

A small subset of Ada targeting embedded systems.

ada compiler embedded gnat gnatprove llvm parser rust

Last synced: 19 Oct 2024

https://github.com/oreqizer/lox

Toy language written while reading https://craftinginterpreters.com/

compiler interpreter learning rust

Last synced: 15 Oct 2024

https://github.com/tonyfromundefined/keynote-typescript-korea-relay

[TypeScript Korea 2020] Online Meetup Relay Compiler Demo

codegen compiler relay typescript

Last synced: 18 Oct 2024

https://github.com/aromalanil/compiler-design-lab

Programs for Compiler Design Lab🧪 of S7 KTU

c compiler compiler-design flex ktu lab lex lexical-analysis lexical-analyzer

Last synced: 25 Oct 2024

https://github.com/still34/sicc.sharp

SIC compiler built on .NET.

compiler dotnet sic sic-xe

Last synced: 15 Oct 2024

https://github.com/dlespiau/go-gc-anatomy

Anatomy of the Go compiler

compiler go golang

Last synced: 18 Oct 2024

https://github.com/shinnn/gulp-yo-yo

gulp plugin to transform yo-yo/bel/choo templates into pure and fast document calls

compiler gulp gulp-plugin stream template yo-yo

Last synced: 18 Oct 2024

https://github.com/green726/swo

SWO Wants Options | SWO Is A Compiled Language

compiler language llvm programming programming-language

Last synced: 07 Nov 2024

https://github.com/subeshb1/6thsem

Sixth semester assignments and projects

compiler css js web

Last synced: 14 Oct 2024

https://github.com/perl-openmp/p5-alien-openmp

Portable buildopt interface to OpenMP enabled compiler flags and other things.

compiler gcc hpc openmp perl

Last synced: 14 Oct 2024

https://github.com/meyfa/selena

A textual language that compiles to UML sequence diagrams.

compiler sequence-diagram uml uml-sequence-diagram

Last synced: 14 Oct 2024

https://github.com/castrodd/compiler

Toy compiler for Jack language

compiler nand2tetris

Last synced: 29 Oct 2024

https://github.com/Backlang-Org/Backlang

A new Rust, C# inspired Language for .Net

backlang compiler macros programming-language

Last synced: 07 Nov 2024

https://github.com/jroesch/lean.js

An example of using Lean's backend API to implement a new language backend.

compiler javascript lean programming-language

Last synced: 15 Oct 2024

https://github.com/jvmakine/shine

LLVM frontend for Shine

compiler functional-programming golang llvm

Last synced: 27 Oct 2024

https://github.com/maxdesiatov/swiftlet

Experimental Swift compiler written in Swift

compiler lexer parser swift

Last synced: 15 Oct 2024

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: 18 Oct 2024

https://github.com/wabtey/antlr4_compiler_project

L3 Info - Creation of the beginnings of a compiler using Antlr4

antlr4 compiler java

Last synced: 24 Oct 2024

https://github.com/robinweser/tokenize-sync

Simple synchronous string tokenizer using Regex

compiler synchronous tokenization tokenizer tokenizing-parser

Last synced: 15 Oct 2024

https://github.com/sid597/nand-to-games

Constructing a modern, full-scale computer system - hardware and software - from the ground up. Implemented assembler, virtual machine, and compiler for a simple object-based language in Python.

compiler computer-architecture operating-system

Last synced: 15 Oct 2024

https://github.com/sweeper777/album

An esoteric programming language with lots of songs

compiler esolang stack-based

Last synced: 15 Oct 2024

https://github.com/xffxff/nand2tetris

Write assembler, vm and compiler in rust

assembler compiler nand2tetris rust vm

Last synced: 14 Oct 2024

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

A compiler for a subset of the C programming language.

c-compiler compiler compiler-construction compiler-designs compiler-development compilers

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

https://github.com/mtakagi/cccs

C like language compiler inspired by https://www.sigbus.info/compilerbook

compiler unity

Last synced: 06 Nov 2024

https://github.com/douira/parenthis-lang

(parenthis) is an esoteric programming language

compiler esoteric-language interpreter programming-language

Last synced: 14 Oct 2024

https://github.com/nandahkrishna/compilerdesignlab

Programs written for the Compiler Design Laboratory in the 6th semester

c c-programming compiler compiler-design compiler-principles compilers lex lexical-analysis lexical-analyzer

Last synced: 15 Oct 2024

https://github.com/rickbutton/schwasm

A Scheme compiler that targets WebAssembly

compiler scheme wasm webassembly

Last synced: 01 Nov 2024

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

Run java files dynamicly in a shell

compiler java reflection scripting shell

Last synced: 15 Oct 2024

https://github.com/chengzeyi/sharpccompiler

Simple compiler. 自制简单语言编译器

compiler lexical-analyzer parser

Last synced: 15 Oct 2024

https://github.com/keithwachira/gosandbox

A sandbox to run small public golang apps

compiler golang

Last synced: 13 Oct 2024

https://github.com/tanishiking/tiger

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

compiler ocaml

Last synced: 14 Oct 2024

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

An unnamed 5th version of my programming language

ast compiler lexer llvm programming-language rust

Last synced: 14 Oct 2024

https://github.com/williamfedele/tinycompiler

Compiler written in Zig for fun

compiler compiler-design zig ziglang

Last synced: 17 Oct 2024

https://github.com/wtanaka/ansible-role-ghc-mtl

Ansible role to install mtl library for Glasgow Haskell Compiler

ansible ansible-galaxy ansible-role ansible-roles compiler development galaxy ghc ghc-mtl ghci glasgow haskell

Last synced: 13 Oct 2024

https://github.com/thomas-crane/spearmint

A statically typed, simple language.

compiler programming-language

Last synced: 12 Oct 2024

https://github.com/rubyonworld/ruby-less-js

Ruby LessJs is a bridge to the official Javascript-based Less.js compiler.

bridge compiler lessjs official

Last synced: 12 Oct 2024

https://github.com/sholtrop/cminus

Toy compiler for a minimal, C-like language, written in Rust.

ast compiler rust

Last synced: 26 Oct 2024

https://github.com/matteodelseppia/haruko

A toy Clojure-inspired programming language written in Scala and compiled for the JVM

asm ast clojure compiler java jvm lisp scala

Last synced: 12 Oct 2024

https://github.com/elvin-du/dlang-compiler

a compiler toy

compiler customelang

Last synced: 15 Oct 2024

https://github.com/anuraganalog/compiler_design

Codes related to lexical, syntatic, semantic Analysis

analysis compiler design expressions lex lexical regular semantic syntatic yacc

Last synced: 12 Oct 2024

https://github.com/wang-zerui/draw-frontend

serverless部署的绘图语言解释器 (西电编译原理大作业)

compiler serverless vue vuejs

Last synced: 03 Nov 2024

https://github.com/dimits-ts/mini-python-compiler

A project implementing a compiler for the 'Mini Python' programming language.

compiler programming-language sablecc

Last synced: 07 Nov 2024

https://github.com/ehwan/lua_rust

lua syntax parser & interpreter in Rust

compiler glr-parsing lalr1 lua rust

Last synced: 12 Oct 2024

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

6th version of my programming language, Aqua

compiler language llvm nim nim-lang programming-language

Last synced: 15 Oct 2024

https://github.com/lovetingyuan/simple_template

简单的模板编译

compiler html javascript template

Last synced: 30 Oct 2024

https://github.com/sushiwaumai/asm-basics

Simple Programs written in Linux x86_64 Assembly.

asm assembler assembly c compiler linux low-level x86-64

Last synced: 08 Nov 2024

https://github.com/rahuletto/execoder

Execoder is a beautiful Wandbox wrapper with the power of Codeboard

compiler executor nextjs online-compiler sandbox wandbox

Last synced: 12 Oct 2024