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-12 00:05:51 UTC
- JSON Representation
https://github.com/djj123dj/jrc
A very small alternative to Javascript JSX compilers! You can't compare it with a full framework. It's too small for that :)
compiler css html jsx nodejs react typescript
Last synced: 08 Jan 2025
https://github.com/cyberfined/harakiri-lib
library for parsing, type checking and compiling harakiri language
aarch64 compiler compilers harakiri haskell haskell-library imperative-programming-language programming-language register-allocation
Last synced: 11 Jan 2025
https://github.com/casm-lang/libpass
Compiler Pass Infrastructure Facility
compiler cpp-library cpp11 framework infrastructure interpreter libpass pass
Last synced: 08 Jan 2025
https://github.com/r-unic/roblox-cr
A Crystal-to-Luau compiler for Roblox
compiler crystal lua luau roblox source-to-source transpiler
Last synced: 12 Nov 2024
https://github.com/roneetkumar/simple-lang
Simple is a programming language based on GO lang as a base language. The objective to create this language is not only to learn GO lang but also to understand the journey of idea from source code to a finished product.
compiler evaluator go go-lang interpretor lexer parser
Last synced: 08 Jan 2025
https://github.com/herber/unadorned
unadorned
coffeescript compiler ejs less markdown md pug sass style stylus typescript
Last synced: 11 Feb 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/kntt32/asmacro
assembly compiler fijua kernel os preprocessor x64
Last synced: 08 Jan 2025
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/kevindasilvas/klang
Klang is a strongly typed, with type inference, imperative and immutable programming language that transpiles to js.
compiler compilers haskell javascript klang programming-language programming-languages transpiler
Last synced: 04 Feb 2025
https://github.com/yazaldefilimone/high-level-compiler
🔄 | High-level compilation | Transform pipeline | Message-passing mechanism | Transpiler
compiler compiler-design message-passing parser pipeline transpiler
Last synced: 18 Jan 2025
https://github.com/zavierferodova/android-java-tools
Java Compiler and Runner For Android Termux
android compiler java java-compiler termux termux-tool
Last synced: 07 Jan 2025
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/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/cybex-dev/robot-compiler
A simple code compiler that compiles Pascal code with a syntax and contextual analyser (and production rules)
bnf code compiler context-free-grammar cpp cpp-compiler linux syntax syntax-analysis syntax-analyzer
Last synced: 04 Feb 2025
https://github.com/donno2048/bfc
Brainfuck compiler
brainfuck compiler python-package
Last synced: 12 Feb 2025
https://github.com/oleksiygarnik/programming-language-translator
This project implements a compiler for a custom programming language featuring lexical and syntax analysis, intermediate representation in Polish Notation, and code generation.
compiler compiler-design grammar intermediate-representation language-design lexical-analysis polish-notation syntax-analysis
Last synced: 11 Jan 2025
https://github.com/sandromaglione/range-analysis-llvm
Integer Range Analysis pass implemented for LLVM (High Performance Processors and Systems | UIC 569, Course Project 2020).
analysis c compiler llvm llvm-clang llvm-ir llvm-pass optimization
Last synced: 15 Jan 2025
https://github.com/sandromaglione/parser_entities_models
Parser written with Ohm which converts a definition file to models and entities classes in `.dart` for Flutter projects. Simply define the attributes and their type, and the application will generate the complete nested file structure for you.
compiler compiler-construction dart dartlang flutter grammar grammar-checker grammar-parser javascript ohm ohmjs package
Last synced: 15 Jan 2025
https://github.com/imteekay/essentials-of-interpretation
Building an Interpreter from scratch
compiler interpreter programming-language
Last synced: 04 Feb 2025
https://github.com/mertssmnoglu/compy
Multi Language Compile Script
bash bash-script compile-script compiler scripts shell shell-script shell-scripting shell-scripts
Last synced: 13 Jan 2025
https://github.com/maksasj/hypnode
🌀 experimental programming language based on asynchronous node architecture
compiler daemon experimental language node runtime
Last synced: 19 Nov 2024
https://github.com/spyopensource/compiler
The bytecode compiler for Java OS
Last synced: 10 Nov 2024
https://github.com/tsukinoko-kun/ohmygosh
Cross platform Go implementation of a POSIX shell
bash compiler interpreter posix posix-compliant shell
Last synced: 30 Nov 2024
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/raghav714/compiler-programs
compiler code
calculator compiler first follow lex lexical-analysis ll1 python yacc
Last synced: 22 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/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/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: 22 Jan 2025
https://github.com/kaustubhhiware/compiler
Compiler for restricted grammar C.
Last synced: 04 Feb 2025
https://github.com/brunexgeek/protogen
Compile proto3 to generate C++ code for JSON serialization
compiler cpp json json-generator json-schema protobuf3 serialization single-file
Last synced: 11 Nov 2024
https://github.com/michareiser/speedy.js-saas
Speedy.js compiler as a service
Last synced: 25 Jan 2025
https://github.com/chloro-pn/jugg
一个玩具解释型编程语言jugg,支持面向对象,原生函数以及函数递归,嵌套作用域等特性,并保持了c++的值语义。通过支持c++ -> jugg的底层代码支撑,同时获得简洁的语法表示以及核心部分的高性能。
Last synced: 16 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/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/k0nserv/coolc-rs
A COOL compiler implementation done, at least partially, in Rust for CS143
compiler compilers cool cool-language cs143
Last synced: 25 Jan 2025
https://github.com/echorial/carbonite
Carbon programming language compiler written in carbon
carbon carbon-compiler carbon-programming-language compiler
Last synced: 25 Jan 2025
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/pepicrft/noora
🌱 Noora is a native UI compiler for the web
Last synced: 29 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/robjsliwa/rlox
rlox language
compiler interpreter rust tree-walk-interpreter
Last synced: 23 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/thmxv/tx-lang-rust
Lightweight, fast, modern and safe scripting language
compiler fast interpreter language light lightweight programming-language rust safe single-pass vm
Last synced: 22 Jan 2025
https://github.com/zeroplayerrodent/bf2cr
Brainfuck to Crystal compiler!
brainfuck compiler esolangs transpiler
Last synced: 25 Jan 2025
https://github.com/spl/jhc-darcs
Read-only mirror of the jhc darcs repository
Last synced: 22 Dec 2024
https://github.com/osa1/racket.rkt
An experimental compiler from a subset of [Typed] Racket to x86_64
Last synced: 08 Feb 2025
https://github.com/nishants/chakra
realtime, servier side java compiler.
compiler editor java server-side-compilation
Last synced: 09 Jan 2025
https://github.com/prashantrahul141/zspie
A fast, easy, dynamic programming language for beginners.
c compiler programming-language
Last synced: 22 Jan 2025
https://github.com/h1ghbre4k3r/bfc
Brainfuck interpreter and compiler.
brainfuck compiler interpreter macos nasm
Last synced: 05 Feb 2025
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/it1shka/toylang
Interpreted scripting language implemented in C++
compiler cpp interpreter programming-language toy
Last synced: 02 Feb 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/milouk/uber-prebuilt-toolchains
android compiler gcc-complier toolchain uber
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/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/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/lord-turmoil/tomicompiler4j
Java implementation of ToMiC
buaa buaa-compiler compiler java lllvm mips
Last synced: 23 Jan 2025
https://github.com/ultmaster/x0-interpreter
ECNU Compilation Theory Course Project
Last synced: 23 Jan 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/radu-matei/monkey
[WIP] Interpreter, compiler, language server and debugger for the Monkey programming language
compiler debugger interpreter language-server-protocol programming-language
Last synced: 12 Feb 2025
https://github.com/federicobond/primer
A simple imperative language for the JVM
compiler course-project jvm language
Last synced: 08 Feb 2025
https://github.com/souris-dev/slangc
Compiler for my own toy programming language - slang.
Last synced: 23 Jan 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/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/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/zenoamaro/braincuck
Transpiles Brainfuck code into C code
brainfuck c compiler transpiler
Last synced: 23 Dec 2024
https://github.com/nwtgck/8cc-elc-hs
C Compiler written in Haskell powered by 8cc and ELVM
Last synced: 06 Feb 2025
https://github.com/benmeehan/gomult
Compile all programming languages through a go server
Last synced: 29 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/tony-go/zac-parser
Code draft about lexer / parser implementation.
Last synced: 04 Feb 2025
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/yosefbeder/qatam
Qatam (قتام) is an Arabic scripting language.
arabic compiler functional-programming scripting-language virtual-machine
Last synced: 23 Dec 2024
https://github.com/ashton314/christmas-compiler
An experimental lambda calculus compiling to the LLVM
compiler lambda-calculus linear-types lisp llvm racket type-checking type-inference
Last synced: 29 Jan 2025
https://github.com/alexander-koch/golem
Compiler / Interpreter for the Golem programming language
Last synced: 17 Nov 2024
https://github.com/xnacly/seascript
SeaScript is a small c superset programming language that compiles to c
Last synced: 18 Jan 2025
https://github.com/nathanfarlow/BrainFCE
A BF interpreter and native compiler written in C for TI 84+ CE calculators.
brainfuck-compiler brainfuck-interpreter c calculator compiler interpreter ti84plusce
Last synced: 17 Nov 2024
https://github.com/adryzz/simplecompiler
An easy to use portable C# compiler made in C#
Last synced: 09 Feb 2025
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: 05 Feb 2025
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: 17 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: 22 Dec 2024
https://github.com/dtcxzyw/llvm-apr-benchmark
A Large-Scale Automated Program Repair Benchmark of Real-World LLVM Middle-End Bugs
automated-program-repair compiler llm llvm software-engineering
Last synced: 29 Jan 2025