Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- GitHub: https://github.com/topics/compiler
- Wikipedia: https://en.wikipedia.org/wiki/Compiler
- Related Topics: interpreter, gcc, fortran,
- Last updated: 2025-01-16 00:05:40 UTC
- JSON Representation
https://github.com/aermoss/brainfuck-compiler
A simple BrainFuck compiler written in Python using LLVM.
brainfuck brainfuck-compiler compiler llvm llvmlite
Last synced: 16 Jan 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/andresmpa/compiler
This is a Basic compiler written in python
Last synced: 28 Nov 2024
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: 16 Nov 2024
https://github.com/valkmjolnir/brainfuck-jit
Brainfuck Just-In-Time compiler written in C++
brainfuck compiler cpp esolang esoteric-interpreter esoteric-language esoteric-programming-language interpreter jit just-in-time
Last synced: 12 Jan 2025
https://github.com/osa1/racket.rkt
An experimental compiler from a subset of [Typed] Racket to x86_64
Last synced: 15 Dec 2024
https://github.com/phlay/lispc
simple x86-64 lisp compiler
assembly-x86-64 compiler lisp python
Last synced: 22 Dec 2024
https://github.com/mittalgovind/compiler-construction
Another one of the numerous failed compiler project. Compiler Construction course - BITS F363
Last synced: 12 Jan 2025
https://github.com/aminul-islam-niloy/compiler-design-using-c-
Compiler Design using C++
compiler first-follow-compiler lexical-analyzer postfix
Last synced: 12 Jan 2025
https://github.com/teo-tsirpanis/brainsharp
A Brainfuck SDK written in F#.
brainfuck compiler fsharp interpreter optimizer
Last synced: 02 Dec 2024
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/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: 21 Nov 2024
https://github.com/tony-go/zac-parser
Code draft about lexer / parser implementation.
Last synced: 16 Jan 2025
https://github.com/indianwhocodes/plp2017
LL (1) Compiler Implementation (2017)
academic alphabet-productions cfg compiler compiler-construction compiler-design compiler-principles construction context-free-grammar grammar grammar-rules java-8 junit5-tests jvm scanner syntax-trees test-robustness visitor-interface
Last synced: 15 Dec 2024
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/sano-jin/lmn-alpha
A minimal compiler and a runtime for a language based on graph rewriting
compiler interpreter programming-language
Last synced: 02 Dec 2024
https://github.com/tawfik-s/compiler-design
compiler design and analysis phases
compiler compiler-design lexical-analysis lexical-analyzer ll1-grammar
Last synced: 19 Nov 2024
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/greydevv/cortex
A compiler for a general purpose programming language.
compiler compiler-design llvm llvm-ir rust
Last synced: 02 Jan 2025
https://github.com/imteekay/essentials-of-interpretation
Building an Interpreter from scratch
compiler interpreter programming-language
Last synced: 12 Jan 2025
https://github.com/mkostoevr/obfmc
Optimizing BrainFuck MultiCompiler.
brainfuck brainfuck-compiler compiler dos kolibrios win32
Last synced: 17 Dec 2024
https://github.com/danvratil/simpylic
SIMplistic PYthon-Like Interpret and Compiler
compiler educational opensource python3
Last synced: 10 Jan 2025
https://github.com/jsfpdn/yatlc
yatl compiler, project for a compiler course
Last synced: 04 Dec 2024
https://github.com/it1shka/toylang
Interpreted scripting language implemented in C++
compiler cpp interpreter programming-language toy
Last synced: 08 Dec 2024
https://github.com/alexander-koch/golem
Compiler / Interpreter for the Golem programming language
Last synced: 17 Nov 2024
https://github.com/berzanorg/bytecode-compiler
A bytecode compiler written in Rust.
bytecode compiler lexer parser virtual-machine
Last synced: 05 Dec 2024
https://github.com/zijistark/zcktools
Compiler library and tools for ZCK, an extended language for more effective Crusader Kings II scripting.
c-plus-plus c-plus-plus-17 compiler cpp crusader-kings-ii crusaders-kings-2 modding modding-games modding-resources modding-tools paradox paradox-interactive paradoxgame programming-language programming-languages
Last synced: 22 Dec 2024
https://github.com/daniel-boll/pile
The oficial repo for the pile lang
compiler compiler-principles concatenative-programming-language lexer-analyzer programming-language stack-based
Last synced: 22 Dec 2024
https://github.com/pepicrft/noora
🌱 Noora is a native UI compiler for the web
Last synced: 01 Dec 2024
https://github.com/theotterlord/softlore
+++ Divide By Cucumber Error. Please Reinstall Universe And Reboot +++
compiler hex language softlore
Last synced: 17 Dec 2024
https://github.com/tobybenjaminclark/mpir
🌔 Enriching Literate Programming with Refinement Types. Transpiled, Maintainability-focused Programming Language made with ANSI-C & Python3.12
Last synced: 05 Dec 2024
https://github.com/imteekay/lox.ts
The compiler for the Lox programming language
compiler compiler-construction compiler-design interpreter javascript plt programming-language programming-languages typescript
Last synced: 12 Jan 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: 03 Dec 2024
https://github.com/federicobond/primer
A simple imperative language for the JVM
compiler course-project jvm language
Last synced: 15 Dec 2024
https://github.com/not-nik/libcomperr
A simple C library to create GCC-like compiler warnings and errors.
compiler compiler-tool errors gcc warnings
Last synced: 28 Nov 2024
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/ankitchoudhary-vcf/compiler_package
A Compiler npm Package.
compiler npm npm-package online-compiler
Last synced: 18 Nov 2024
https://github.com/bashkirtsevich-llc/cmm32
C-- compiler
assembler assembler-code assembly assembly-8086 assembly-language c c-- compiler compiler-principles pure-c
Last synced: 22 Nov 2024
https://github.com/satyajitghana/projektbarium
ProjektBarium - a compiler for my programming language barium
barium bison compiler compiler-design compiler-frontend conan flex llvm llvm-ir mini programming-language-barium projekt statements yacc
Last synced: 26 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: 28 Nov 2024
https://github.com/lazyknightx/warcraft-map-compile-utility
A Compile Utility for WarCraft III Map Modding.
compiler datamanagement gamedev warcraft3 xlsx
Last synced: 10 Jan 2025
https://github.com/sskender/programming-language-translation
Programming Language Translation FER labs
abstract-syntax-tree ast compiler compiler-construction compiler-design fer lexer lexical-analysis lexical-analyzer ll1-grammar ll1-parser parser recursive-descent-parser syntax syntax-analysis syntax-tree syntax-trees token tokens topdown
Last synced: 28 Nov 2024
https://github.com/questiowo/sigma17
Rewrite of the Sigma16 web development environment
architecture assembly compiler emulator frontend frontend-app ide javascript js react react-router reactjs sigma16
Last synced: 09 Jan 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: 03 Dec 2024
https://github.com/sriharikapu/goos-e
Goose is a GO Lang based operating system - its experemental
c compiler go golang goos operating-system os
Last synced: 22 Nov 2024
https://github.com/alinz/maat
a markdown table to typescript compiler for configuration files
chain compiler configuration markdown nodejs table typescript
Last synced: 24 Nov 2024
https://github.com/valoran-m/soya
Object oriented langage optimising compiler
compiler object-oriented-programming optimisation
Last synced: 09 Dec 2024
https://github.com/calint/any-c
experimental simple language that compiles to c
Last synced: 10 Jan 2025
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/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: 18 Dec 2024
https://github.com/maxpatiiuk/alia
The ultimate Alia compiler and interpreter
3ac compiler compilers graphviz interpreter language lexer llvm mips parser programming-language x64
Last synced: 18 Dec 2024
https://github.com/qupa-project/uniview-lang
View once immutability enabling the safeties of immutable code, while enjoying near procedural performance
Last synced: 19 Dec 2024
https://github.com/thomas-crane/pine
A general purpose, type checked language inspired by Rust.
compile-to-js compiler programming-language typescript
Last synced: 18 Nov 2024
https://github.com/yazaldefilimone/dolphin
The Dolphin Programming Language
compiler interpreter programming-language regex-engine typechecker virtual-machine
Last synced: 17 Nov 2024
https://github.com/mattweingarten/lambdapure
bachelor thesis: SSA IR for strict functional language
Last synced: 03 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/herber/unadorned
unadorned
coffeescript compiler ejs less markdown md pug sass style stylus typescript
Last synced: 19 Dec 2024
https://github.com/spl/jhc-darcs
Read-only mirror of the jhc darcs repository
Last synced: 22 Dec 2024
https://github.com/zeroplayerrodent/bf2cr
Brainfuck to Crystal compiler!
brainfuck compiler esolangs transpiler
Last synced: 25 Nov 2024
https://github.com/hawkins/druid
🧙 A systems-level programming language with a focus on integrated build systems and deploying to native and web assembly at once
Last synced: 19 Dec 2024
https://github.com/michijs/dev-server
Development server built on top of esbuild
bundler commonjs compiler css development esbuild esm javascript jsx michijs minifier pwa react server tsx typescript
Last synced: 15 Nov 2024
https://github.com/haroldo-ok/bb4web
An experiment on using Emscripten to compile batari Basic in order to run it on a web browser.
6502 atari2600 basic bataribasic compiler cross-compiler experimental javascript online-compiler retro-programming web-compiler web-ide webassembly
Last synced: 03 Dec 2024
https://github.com/hamzahussyn/intermediate-code-generation
An emulator for intermediate code based on a sample language.
bison cfg compiler compiler-construction flex intermediate-code-generation intermediate-representation lexer parser yacc-lex
Last synced: 18 Nov 2024
https://github.com/zenoamaro/braincuck
Transpiles Brainfuck code into C code
brainfuck c compiler transpiler
Last synced: 23 Dec 2024
https://github.com/cedrickchee/hou
Hou :monkey: programming language interpreter and compiler
abstract-syntax-tree bytecode compiler evaluator interpreter lexer parser programming-language
Last synced: 17 Nov 2024
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 Nov 2024
https://github.com/kareimgazer/tiny-scanner
The Scanner part of a compiler for the Tiny Language
compiler compiler-construction compiler-design scanner tiny-language
Last synced: 08 Dec 2024
https://github.com/h1ghbre4k3r/bfc
Brainfuck interpreter and compiler.
brainfuck compiler interpreter macos nasm
Last synced: 27 Dec 2024
https://github.com/bradleywood/raven-lang
An experimental language for the jvm
compiler jvm programming-language
Last synced: 16 Nov 2024
https://github.com/detectivekaktus/cplox
Lox transpiler to JavaScript
compiler cpp crafting-interpreters javascript js performance programming-language transpiler
Last synced: 24 Nov 2024
https://github.com/adryzz/simplecompiler
An easy to use portable C# compiler made in C#
Last synced: 17 Dec 2024
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 Nov 2024
https://github.com/zoltan-nz/compilers
Learning about compilers
compiler compilers learning presentation slides tutorial
Last synced: 21 Nov 2024
https://github.com/metasim/scala-as-config
Example showing on-the-fly compilation of Scala data models as a configuration modality
Last synced: 04 Dec 2024
https://github.com/echorial/carbonite
Carbon programming language compiler written in carbon
carbon carbon-compiler carbon-programming-language compiler
Last synced: 25 Nov 2024
https://github.com/spiffgreen/pictorial
Pictorial is a simple domain-specific language that compiles to Scalable Vector Graphics, SVG format.
compiler construction design image language pictorial svg transpiler
Last synced: 03 Jan 2025
https://github.com/alia5/tschai
Typescript 2 Chaiscript Transpiler
chaiscript compiler compilers game gamedev node script scripting transpiler typescript
Last synced: 25 Dec 2024
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
Last synced: 11 Dec 2024
https://github.com/nic-obert/permalang
A compiler for a statically typed language
aot compiler cpp language parser programming-language syntax-tree
Last synced: 25 Dec 2024
https://github.com/suanmei/gulp-component-inline
Gulp Plugin which inlines artTemplate file (or css files) directly in JS by '__inline', and compiles them into JS
arttemplate compiler component gulp gulp-plugin inline-css inline-templates sass
Last synced: 18 Nov 2024
https://github.com/billsioros/minijavacc
A Compiler for a subset of Java (aka Minijava)
compiler conversion converter javacc jtb llvm llvm-bitcode llvm-clang llvm-ir minijava minijava-compiler semantic-analysis translation translator visitor-pattern
Last synced: 25 Nov 2024
https://github.com/gilbertocunha/plc
Assignment 1 consists of a lexer that processes BibTeX data. Assignment 2 is a compiler for our own language.
Last synced: 02 Dec 2024