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-27 00:05:31 UTC
- JSON Representation
https://github.com/costrouc/moa-grammar
Exploration of a Mathematics of Arrays Compiler
compiler hpc linear-algebra psi-calculus
Last synced: 27 Dec 2024
https://github.com/yazaldefilimone/stella-compiler
[WIP] A fast, lightweight, and secure Lua virtual machine.
Last synced: 12 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/duskyelf/diamondguru
The DiamondGuru Programming Language.
compiler concept diamondguru learning-by-doing open-source porth programming-language python side-project tsoding-streams
Last synced: 20 Dec 2024
https://github.com/hirbodbehnam/cminusllvm
C-Minus Language with Flex/Bison and LLVM 15
Last synced: 14 Oct 2024
https://github.com/akornatskyy/check-compiler-js
:checkered_flag: A typescript-first schema rule compiler and validation library.
check compiler rules schema validation
Last synced: 29 Nov 2024
https://github.com/jlkiri/iskra
Iskra language compiler and playground
compiler language learning svelte
Last synced: 06 Dec 2024
https://github.com/cronokirby/iku
WIP programming language
compiler interpreter programming-language
Last synced: 29 Nov 2024
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/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/luke-jr/full-retpoline
Patches and such to build your entire system with retpolines
compiler gcc-complier meltdown patches security spectre
Last synced: 16 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/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/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/iipanda/vm
compiler interpreter language programming-language
Last synced: 14 Dec 2024
https://github.com/jkrt/omfrontend.jl
Experimental implementation of NF. That is a Modelica frontend in 100% Julia
compiler differential-equations julia modelica
Last synced: 14 Oct 2024
https://github.com/hisoka999/wirthx
Wirthx is a pascal compiler and interpreter
Last synced: 06 Dec 2024
https://github.com/aapeliv/kazm
A small C-like programming language implemented in OCaml
Last synced: 18 Jan 2025
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/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/floydz/compiler-example-suite
Examples for how to use benchmarks
Last synced: 08 Dec 2024
https://github.com/math2001/st-py-less
A python compiler using python for Sublime Text
compiler less sublime-text sublime-text-3
Last synced: 06 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: 19 Dec 2024
https://github.com/lochbrunner/chop-compiler
Compiler as a proof of concept for the chop programming language
Last synced: 14 Jan 2025
https://github.com/0xsirsaif/papers-i-love
A captivating collection of computer science papers that fuel inspiration and intellectual curiosity.
compiler database memory networking os papers
Last synced: 13 Dec 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: 09 Dec 2024
https://github.com/micheleriva/ocaml-assembly-example
👾Just an Assembly Hello World program compiled from OCaml ocamlopt.
Last synced: 14 Dec 2024
https://github.com/matheusamazonas/cc_project
Compiler Construction Project
compiler compiler-construction haskell
Last synced: 21 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/kaustubhhiware/compiler
Compiler for restricted grammar C.
Last synced: 10 Dec 2024
https://github.com/simmsb/cpu_emulator
My version of the little man computer, has support for stack and some other things, also comes with a simple compiler
compiler cpu cpu-emulator stack
Last synced: 07 Jan 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: 15 Dec 2024
https://github.com/jafarlihi/cpreprocess
[WIP] C preprocessor
c c-compiler c-preprocessor compiler compilers preprocessing preprocessor
Last synced: 12 Nov 2024
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/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/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/lukaszcz/javalette
An educational compiler for Javalette, written in C
Last synced: 06 Jan 2025
https://github.com/tranbavinhson/compiler
Compile KPL(Kyoto Programming Language) by C
c compiler compiler-principles
Last synced: 06 Nov 2024
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/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/azer0s/hephaistos
A Hades 0.1 to C++ compiler
compiler lexer parser programming-language scripting-language
Last synced: 11 Jan 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/wbars/compiler
Simple Pascal-like language to JVM bytecode compiler
Last synced: 08 Jan 2025
https://github.com/mirshahreza/dynacode
To run c# code at runtime
compiler csharp-code dynamic-code dynamic-programming runtime
Last synced: 07 Jan 2025
https://github.com/here-be/snapdragon-bracket
Plugin that adds a `.captureSet()` method to snapdragon, for matching and capturing substrings that have an `open` and `close`, like braces, brackets, etc
ast brackets capture compiler javascript node nodejs parser plugin regex snapdragon snapdragon-plugin
Last synced: 14 Jan 2025
https://github.com/here-be/snapdragon-is-inside
Snapdragon plugin that adds an `isInside` method to the compiler instance for checking if a node is currently inside a given node type.
ast compiler javascript node nodejs parser snapdragon snapdragon-plugin
Last synced: 14 Jan 2025
https://github.com/here-be/snapdragon-position
Snapdragon util and plugin for patching the position on an AST node.
compiler javascript node nodejs paraser plugin snapdragon
Last synced: 14 Jan 2025
https://github.com/here-be/snapdragon-visit
visit and mapVisit methods for snapdragon nodes.
ast compiler javascript node nodejs parser snapdragon
Last synced: 14 Jan 2025
https://github.com/risc-os-community/risclua
This is a source repository for Lua for RISC OS (RiscLua), the original port from Gavin Wraith
arm compiler interpreter lua luajit risc-os riscos
Last synced: 15 Jan 2025
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/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/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/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/ozansz/vlang-llvm-compiler
LLVM-based code generator for CENG444 term project experimental language VLang
bison compiler compiler-design flex llvm llvm-ir metu-ceng
Last synced: 06 Dec 2024
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/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/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/sachinganesh/compilerdesign
A mini project for understanding Compiler Design (2015)
compiler compiler-design compiler-principles miniproject php
Last synced: 12 Jan 2025