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-26 00:05:41 UTC
- JSON Representation
https://github.com/zsr2531/bfc
A brainfuck interpreter and compiler written in C++
ast brainfuck compiler cpp interpreter
Last synced: 14 Jan 2025
https://github.com/hanayashiki/mars_compiler
An experimental compiler for a subset of MARS 4. 4 instruction set
Last synced: 16 Jan 2025
https://github.com/yds12/ulp
A simple compiler from source to x64 assembly.
compiler programming-language toy-language
Last synced: 13 Jan 2025
https://github.com/zyugyzarc/dees
Dees is a compiled, dynamicaly typed, programming language made with C++ and Python.
compiler cpp language programming-language python
Last synced: 16 Jan 2025
https://github.com/neudinger/pdic
PDIC: (IDL) Transpiler Source-to-source compiler C/C++ to YAML Description based on clang
Last synced: 12 Nov 2024
https://github.com/lunchb0ne/neuralcodegenerator
Code for C code generator
compiler lexer nlp parser similarity spacy-nlp
Last synced: 20 Dec 2024
https://github.com/mrjameshamilton/bf-llvm
A LLVM brainf*ck compiler
brainfuck brainfuck-compiler compiler llvm
Last synced: 26 Dec 2024
https://github.com/nathsou/poy
Programming language targeting JavaScript with Type Rewriting
adt compiler pattern-matching rewriting static-typing
Last synced: 11 Oct 2024
https://github.com/wqweto/kscope
LLVM's Kaleidoscope Toy Language to Lua Transpiler
Last synced: 21 Jan 2025
https://github.com/pagliacii/sicp-reg-machine
Register machine in SICP Chapter 5. Solve exercise 5.51.
Last synced: 14 Dec 2024
https://github.com/ralucado/Bb
Programming language for music composition with compiler that generates MIDI files.
antlr antlr-grammar compiler grammar hacktoberfest java language midi music programming
Last synced: 11 Nov 2024
https://github.com/martinjrobins/diffsl
compiler dsl mass-matrix ode ode-model sparse tensor
Last synced: 05 Jan 2025
https://github.com/csjh/mite
A high performance language for Javascript accompaniment
compiler javascript language programming-language webassembly
Last synced: 14 Nov 2024
https://github.com/konijima/pzpw-compiler
Node command-line tool to compile PZPW projects.
compiler npm-module pipewrench pzpw
Last synced: 05 Nov 2024
https://github.com/andys8/elm-compiler-test
Test elm install of all packages
Last synced: 21 Nov 2024
https://github.com/syall/sipf
Qubit Allocation as a combination of the Subgraph Isomorphism and Token Swapping Algorithms by Partitioning with a Failure Heuristic.
compiler quantum-computing qubit-allocation
Last synced: 16 Jan 2025
https://github.com/ericnantel/mrald
The Mrald Programming Language
compiler language mrald mrald-lang open-source programming-language statically-typed
Last synced: 23 Dec 2024
https://github.com/ejunjsh/mycc
👻 my c compiler
c cc compiler gcc self-compiling
Last synced: 29 Dec 2024
https://github.com/aapeliv/kazm
A small C-like programming language implemented in OCaml
Last synced: 18 Jan 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/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/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/andreafioraldi/draught-framework
Draught Framework is a software framework that includes a virtual machine environment (Dubbel) a programming language (Stout) and a set of libraries (IPA). Yes i like beer.
assembler bison bytecode cmake compiler cpp disassembler flex framework gmp mpfr mpir shell virtual-machine
Last synced: 03 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/iipanda/vm
compiler interpreter language programming-language
Last synced: 14 Dec 2024
https://github.com/seuristic/college-project-mini-pyc-compiler
Mini Python-C Compiler using C language, Flex and Yacc for Compiler Design course project.
Last synced: 13 Dec 2024
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/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/williamkosasih19/jit-nasm
Just In Time NASM. Assemble and run instructions in memory, immediately
asmjit assembler assembler-x86 assembly c compiler jit jit-assembler x86 x86-64
Last synced: 22 Jan 2025
https://github.com/simplyyan/blackpard
Blackpard is a high-level compiled language that is fast, light, easy, secure and broad.
backend compiler cross-platform easy-to-use frontend high-level high-level-language high-performance interpreter language language-learning programming programming-language programming-languages python python-script secure server-side source
Last synced: 14 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/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/cedrickchee/hou
Hou :monkey: programming language interpreter and compiler
abstract-syntax-tree bytecode compiler evaluator interpreter lexer parser programming-language
Last synced: 18 Jan 2025
https://github.com/i1d9/py3-compiler
Python 3 Compiler
assembly assembly-language code-generation compiler compiler-construction compiler-design lexer lexer-analyzer lexical-analysis parser parser-generator ply python yacc
Last synced: 05 Jan 2025
https://github.com/hmarr/hack-stack
💾 Software toolchain for the nand2tetris Hack computer
Last synced: 04 Jan 2025
https://github.com/msiemens/rustiny-jvm
A simple language that compiles to JVM bytecode
Last synced: 26 Jan 2025
https://github.com/zoltan-nz/compilers
Learning about compilers
compiler compilers learning presentation slides tutorial
Last synced: 22 Jan 2025
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/codevendor/inferjs-compiler
A compiler that processes JSDoc comments into an InferObject File for utilizing with the InferJS Library.
cli command-line command-line-tool commonjs compiler es6 esmodule infer infer-object inferjs inferjs-compiler inferjscompiler inferobject javascript js jsdoc module node type typechecking
Last synced: 07 Jan 2025
https://github.com/horazont/while-to-sed
A transpiler from the academic turing-complete WHILE language to sed
compiler sed transpiler while-language
Last synced: 21 Jan 2025
https://github.com/jlkiri/iskra
Iskra language compiler and playground
compiler language learning svelte
Last synced: 06 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: 20 Jan 2025
https://github.com/kntt32/asmacro
assembly compiler fijua kernel os preprocessor x64
Last synced: 08 Jan 2025
https://github.com/indutny/json-pipeline-example
json-pipeline usage example
Last synced: 17 Oct 2024
https://github.com/federicobruzzone/smaller-basic
A Python interpreter using ANTLR4 as a parser generator for a version of Microsoft's Small Basic language renamed "Smaller Basic."
basic compiler interpreter language python smallbasic smallbasic-lang
Last synced: 09 Nov 2024
https://github.com/nwtgck/8cc-elc-hs
C Compiler written in Haskell powered by 8cc and ELVM
Last synced: 13 Dec 2024
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: 18 Dec 2024
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.
Last synced: 11 Nov 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/cdacamar/brainfuck_cpp
an over-engineered compiler for Brainfuck
brainfuck c-plus-plus-14 compiler
Last synced: 14 Dec 2024
https://github.com/jbrosdevelopment/virtualcomputer
This project is a virtual computer that takes a vector of bytes and runs it as instructions. Also included is a complete assembler and compiler.
assembler binary bytes c compiler computer instruction-set-architecture rust vc virtual-computer
Last synced: 12 Oct 2024
https://github.com/raghav714/compiler-programs
compiler code
calculator compiler first follow lex lexical-analysis ll1 python yacc
Last synced: 22 Jan 2025
https://github.com/dominikrys/schism
🗯 Compile-to-WebAssembly programming language
compiler typescript webassembly
Last synced: 20 Jan 2025
https://github.com/bytexenon/lua.js
Advanced and reliable Lua 5.1 - 5.4 parsing and compiling library
compiler language-server-protocol lua lua-compiler lua-language lua-language-server lua-language-server-library lua-lexer lua-library lua-parser lua51 lua52 lua53 lua54 luac parser parsing-library typescript typescript-library
Last synced: 23 Nov 2024
https://github.com/donno2048/bfc
Brainfuck compiler
brainfuck compiler python-package
Last synced: 11 Oct 2024
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: 14 Dec 2024
https://github.com/atlas77-lang/Atlas-core
atlas-core is a system based flexible lexer builder library letting you easily build a fully fledge lexer.
compiler language lexer lexer-generator programming-language
Last synced: 21 Jan 2025
https://github.com/lukaszcz/javalette
An educational compiler for Javalette, written in C
Last synced: 06 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/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: 05 Dec 2024
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/tranbavinhson/compiler
Compile KPL(Kyoto Programming Language) by C
c compiler compiler-principles
Last synced: 06 Nov 2024
https://github.com/solodon4/cppft
C++ Feature Testing proposal implementation
Last synced: 17 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/sachinganesh/compilerdesign
A mini project for understanding Compiler Design (2015)
compiler compiler-design compiler-principles miniproject php
Last synced: 12 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/azer0s/hephaistos
A Hades 0.1 to C++ compiler
compiler lexer parser programming-language scripting-language
Last synced: 11 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/yoshijava/403.gcc
Patch for SPEC CPU2006 403.gcc
403 architecture benchmark bug c compiler cpu2006 gcc gnu gpl spec spec2006 specint2006
Last synced: 23 Oct 2024
https://github.com/tekknolagi/lispcompiler.com
Following [An Incremental Approach to Compiler Construction](http://scheme2006.cs.uchicago.edu/11-ghuloum.pdf)
Last synced: 18 Dec 2024
https://github.com/davidbuchanan314/branflakes
Yet another x86_64 optimising Brainf*ck JIT compiler.
Last synced: 28 Dec 2024
https://github.com/josethz00/ze
Interpreter in construction using the C programming language to analyse and check .ze files
Last synced: 15 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/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: 19 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/matheusamazonas/cc_project
Compiler Construction Project
compiler compiler-construction haskell
Last synced: 21 Dec 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/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/ruippeixotog/joyful
A parser and interpreter for Joy written in Scala
compiler interpreter joy parser scala
Last synced: 05 Dec 2024
https://github.com/hirbodbehnam/cminusllvm
C-Minus Language with Flex/Bison and LLVM 15
Last synced: 14 Oct 2024