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-02-15 00:05:46 UTC
- JSON Representation
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
Last synced: 06 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/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/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: 26 Jan 2025
https://github.com/crenshaw-dev/cpusim
A very simple CPU simulator in Python
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.
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
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/raghav714/compiler-programs
compiler code
calculator compiler first follow lex lexical-analysis ll1 python yacc
Last synced: 22 Jan 2025
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/maxpatiiuk/alia
The ultimate Alia compiler and interpreter
3ac compiler compilers graphviz interpreter language lexer llvm mips parser programming-language x64
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/azer0s/hephaistos
A Hades 0.1 to C++ compiler
compiler lexer parser programming-language scripting-language
Last synced: 11 Jan 2025
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/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)
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
Last synced: 11 Feb 2025
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/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/wbars/compiler
Simple Pascal-like language to JVM bytecode compiler
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!
Last synced: 23 Jan 2025
https://github.com/wandrien/qod
compiler i386 language programming-language qod
Last synced: 13 Feb 2025
https://github.com/eatingtomatoes/tiger-compiler
A simple compiler for (modified) tiger language
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/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: 19 Jan 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/daniel-boll/pile
The oficial repo for the pile lang
compiler compiler-principles concatenative-programming-language lexer-analyzer programming-language stack-based
Last synced: 14 Feb 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/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/mittalgovind/compiler-construction
Another one of the numerous failed compiler project. Compiler Construction course - BITS F363
Last synced: 12 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: 08 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/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/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
Last synced: 29 Jan 2025
https://github.com/nonlin-lin-chaos-order-etc-etal/ooc-legacy-archive
Optimizing Oberon-2 Compiler β Backup Archive βΒ Fetched at: August 7, 2019
compiler compilers dual-licensed gpl language languages lgpl oberon oberon2 oo2c ooc ooc2 optimizing programming-language programming-languages translator translators
Last synced: 29 Jan 2025
https://github.com/duskyelf/diamondguru
The DiamondGuru Programming Language.
compiler concept diamondguru learning-by-doing open-source porth programming-language python side-project tsoding-streams
Last synced: 13 Feb 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/milouk/uber-prebuilt-toolchains
android compiler gcc-complier toolchain uber
Last synced: 29 Jan 2025
https://github.com/lucalewin/luvascript-compiler
compiler for the luvascript language
compiler language luvascript luvascript-compiler programming-language
Last synced: 18 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/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/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/madmann91/fir
Functional IR
c compiler continuation-passing-style intermediate-representation type-system
Last synced: 21 Jan 2025
https://github.com/pepicrft/noora
π± Noora is a native UI compiler for the web
Last synced: 29 Jan 2025
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/arshdeepsahni/code-error
websites!
compiler css html website window-website
Last synced: 07 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/psyirius/extendscript-debugger-core
Adobe Extendscript Debuggger
adobe compiler debugger ecmascript es3 extendscript jsx
Last synced: 23 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/dplassgit/smallest
"Smallest Possible Language" - a self-hosted compiler
compiler compiler-construction self-hosted toy-language
Last synced: 12 Feb 2025
https://github.com/mattmezza/email-lang
The email language
compiler email language model transpiler
Last synced: 13 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