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

An educational compiler for Javalette, written in C

c compiler

Last synced: 06 Jan 2025

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/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/valoran-m/soya

Object oriented langage optimising compiler

compiler object-oriented-programming optimisation

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

Compile KPL(Kyoto Programming Language) by C

c compiler compiler-principles

Last synced: 06 Nov 2024

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/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/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/kaleidawave/css-parser

CSS parser/compiler written in Rust

compiler css parser rust rust-crate

Last synced: 14 Oct 2024

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

Another yet simple compiler.

compiler cpp gpp mingw

Last synced: 02 Feb 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/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/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/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/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/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/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/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/luke-jr/full-retpoline

Patches and such to build your entire system with retpolines

compiler gcc-complier meltdown patches security spectre

Last synced: 08 Feb 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/jlkiri/iskra

Iskra language compiler and playground

compiler language learning svelte

Last synced: 01 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: 13 Feb 2025

https://github.com/bonarja/microsass

simple scss to css in the web navigator

compiler javascript libsass sass scss

Last synced: 01 Feb 2025

https://github.com/omarazizi/qamar

Dynamically typed general-purpose Programming language & it's Interpreter with Garbage Collection, and Bytecode instruction Virtual Machine similar to JVM built with C

compiler interpreter programming-language virtual-machine

Last synced: 31 Jan 2025

https://github.com/cdacamar/brainfuck_cpp

an over-engineered compiler for Brainfuck

brainfuck c-plus-plus-14 compiler

Last synced: 07 Feb 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/gianlucatruda/parsely

Parsely for Lexical and Syntactic Analysis

compiler grammar graphviz langauge lexer parsely parser parsing python syntax tree

Last synced: 08 Feb 2025

https://github.com/nirmal-suthar/gcc_lite

Toy C-Compiler for course CS335, 2021-II

c compiler cs335 ply python x86-32

Last synced: 30 Jan 2025

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

A simple compiler for (modified) tiger language

compiler haskell tiger

Last synced: 18 Jan 2025

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/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/teo-tsirpanis/brainsharp

A Brainfuck SDK written in F#.

brainfuck compiler fsharp interpreter optimizer

Last synced: 29 Jan 2025

https://github.com/user0332/csnative

An implementation of C# compiling to native code

compiler cplusplus cpp csharp csnative dotnet native stdlib

Last synced: 24 Jan 2025

https://github.com/sug0/zerofucks

just another boring brainfuck interpreter

beginner-project brainfuck compiler interpreter java oop oop-languages

Last synced: 13 Feb 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/mittalgovind/compiler-construction

Another one of the numerous failed compiler project. Compiler Construction course - BITS F363

compiler

Last synced: 12 Jan 2025

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

A Pascal compiler written in C++.

compiler cpp pascal

Last synced: 13 Feb 2025

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

Custom TypeScript compiler made for learning purposes.

compiler javascript toolkit typescript

Last synced: 12 Jan 2025

https://github.com/tenjou/replica-next

Both JavaScript static analyser and native compiler.

compilation compiler cpp javascript js native transpilation wasm webassembly

Last synced: 12 Jan 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/zabackary/python-compiler

Bundler and compiler for Python with a variety of features including constant definition, import management, and more

ast bundler cli compiler python3

Last synced: 24 Jan 2025

https://github.com/zabackary/vexmason

A comprehensive build system for VEX V5 Python, extensible and easy to integrate with modules support and more

compiler vex vex-python vex-robotics vex-robotics-competition vex-v5 vexcode vexmason

Last synced: 24 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/thomas-crane/pine

A general purpose, type checked language inspired by Rust.

compile-to-js compiler programming-language typescript

Last synced: 19 Jan 2025

https://github.com/nateseymour/city

JIT Compiler Infrastructure

compiler cpp jit

Last synced: 06 Feb 2025

https://github.com/andreafioraldi/til-compiler

Tripel Intermediate Language Compiler - Compile an XML based assembly language to bytecode for the Tripel Virtual Machine

assembly-language bison bytecode c cmake compiler flex language-compiler libxml2 parser xml

Last synced: 30 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/dafiliks/nex-lang

Nex Lang Compiler

backend compiler frontend

Last synced: 01 Feb 2025

https://github.com/arshdeepsahni/crux-coderror

this repo consists java files of android app which helps to ease the effort checking syntax of handwritten program by clicking picture of it and recognising all letters and words.

android android-application android-studio code coderror compiler error-finding ocr photo-to-text text-recoginizer website

Last synced: 07 Feb 2025

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

Create a snapdragon token. Used by the snapdragon lexer, but can also be used by plugins.

compiler javascript lexer node nodejs parser snapdragon token tokenize tokenizer

Last synced: 14 Nov 2024

https://github.com/dplassgit/smallest

"Smallest Possible Language" - a self-hosted compiler

compiler compiler-construction self-hosted toy-language

Last synced: 12 Feb 2025

https://github.com/gabrysbiz/lesscss-maven-plugin

Compiles Less sources to CSS files using extended version of the LessCSS Compiler.

compiler less lesscss maven-plugin

Last synced: 22 Jan 2025

https://github.com/ruippeixotog/joyful

A parser and interpreter for Joy written in Scala

compiler interpreter joy parser scala

Last synced: 01 Feb 2025

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: 07 Feb 2025

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

Pascal Compiler for the Alpha Processor, using a Lexicographic Ordering Algorithm due to the Reduced Instruction Set.

ast compiler interpreter parser pascal

Last synced: 24 Jan 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/d3dc/mmmm

A fantasy VM and javascript transpiler for Mmmm()

compiler esoteric-language fantasy-computer repl vm

Last synced: 04 Jan 2025

https://github.com/phlay/lispc

simple x86-64 lisp compiler

assembly-x86-64 compiler lisp python

Last synced: 14 Feb 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