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-30 00:05:25 UTC
- JSON Representation
https://github.com/jharrilim/single-expression-shunting-yard-interpreter
shunting yard interpreter written in a single expression
calculator compiler functional-programming i-wish-i-was-lisp interpreter oneliner shunting-yard
Last synced: 31 Dec 2024
https://github.com/giraugh/pencilc
Toy compiler for "pencil". A super simple rust-inspired scripting language.
Last synced: 26 Dec 2024
https://github.com/1chooo/monkey-prog-lang
🙉 Implement Monkey Programming with GO
compiler go intepreter monkey-programming-language
Last synced: 04 Dec 2024
https://github.com/ahmednassar7/lexical-analyzer
A simple java based lexical analyzer
compiler java lexical-analyzer lexical-parser lexical-semantics
Last synced: 24 Dec 2024
https://github.com/osleonardo/compiler
Grammer compiler for a college project
Last synced: 09 Dec 2024
https://github.com/sami-bre/dart_to_mips32_compiler
A tiny compiler that can compile simple dart code into MIPS-32 assembly, written in typescript
Last synced: 07 Dec 2024
https://github.com/lorhansohaky/compiladores2
antlr compilador compiladores compiler dc java linguagem-alguma ufscar
Last synced: 05 Dec 2024
https://github.com/bad-logic/learning-java
learning java programming language
associations binding compiler design-patterns inheritance interpreter java jdk jpa jre jvm oop polymorphism spring spring-boot stringpool
Last synced: 22 Jan 2025
https://github.com/petercamilleri/lexical_analyzer
The lexical analyzer component for the Ruby Compiler Toolkit Project (RCTP)
compiler lexical-analysis ruby rubygem
Last synced: 16 Dec 2024
https://github.com/petercamilleri/parse_queue
An object queue for moving compiler tokens with nestable backtrack capability.
backtracking compiler queue ruby rubygem
Last synced: 16 Dec 2024
https://github.com/volf52/jack_compiler
Compiler for Jack Language (Nand2Tetris Course) in Python
Last synced: 05 Dec 2024
https://github.com/tatumalenko/moon
A Moon compiler written in F# using the .NET Core framework.
compiler compiler-design dotnet dotnet-core fsharp moon
Last synced: 09 Jan 2025
https://github.com/sepiropht/monkey
interpreter of monkey language
compiler interpreter language-design
Last synced: 23 Dec 2024
https://github.com/lleyton/bfc
A naive Brainfuck compiler frontend for QBE.
brainfuck brainfuck-compiler compiler qbe rust
Last synced: 16 Dec 2024
https://github.com/synthetic-borealis/hirnfick
A Brainfuck source-to-source compiler.
brainfuck compiler deno javascript javascript-library nodejs transpiler
Last synced: 31 Dec 2024
https://github.com/sty00a4-code/luna
A light weight scripting language for quick and easy coding
compiler interpreter language lexer lua parser scripting scripting-language
Last synced: 16 Dec 2024
https://github.com/monai/cc-web-runner
Closure Compiler web runner
browserify closure-compiler compiler javascript minify
Last synced: 31 Dec 2024
https://github.com/dalisoft/oxlint-rs-npm
Linter for the JavaScript Oxidation Compiler
compiler javascript linter minifier parser rust typescript
Last synced: 16 Dec 2024
https://github.com/okoge-kaz/compiler_construction
Tokyo Institute of Technology 2022-2Q CSC. T372
c compiler cpp tokyotech tokyotech-class
Last synced: 23 Jan 2025
https://github.com/davisdevelopment/hx-pmdb-querylang
Query Language module for PmDB
compiler database optimization-algorithm-library sql sql-runtime
Last synced: 03 Jan 2025
https://github.com/taktoa/guile
The GNU Guile Scheme compiler and interpreter
Last synced: 22 Jan 2025
https://github.com/robinboers/signo
Experimental compiler for Lisp-inspired language, written in Elixir.
compiler elixir interpreter lisp
Last synced: 22 Jan 2025
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: 29 Jan 2025
https://github.com/allantargino/lelang
A Programming Language developed by me called "Le". It was developed using ANTLR.
antlr compiler compiler-construction
Last synced: 11 Dec 2024
https://github.com/ahmedishraq/cse420-lab
CSE420 - Compiler Design
bracucse420 compiler compiler-design java python
Last synced: 29 Jan 2025
https://github.com/lvntky/dennis
SCC is a simple, self-compiling C compiler that works on x86_64 machines.
c compiler linux self-hosted self-hosting-compiler x86 x86-64
Last synced: 16 Dec 2024
https://github.com/null93/expression-compiler
Simple language compiler that is driven by mathematical expressions and transpiled into c++ code
compiler cpp elc expression-language lexer parser
Last synced: 01 Jan 2025
https://github.com/ujjwalguptaofficial/mahal-html-compiler
html compiler for mahal framework
compiler html mahal mahal-framework
Last synced: 11 Dec 2024
https://github.com/soumik12345/recursive-descent-expression-compiler
Recursive Descent Expression Compiler
c compiler compiler-design lex lexical-analysis parser recursive-descent-parser
Last synced: 09 Jan 2025
https://github.com/louislefevre/onyx
Custom compiler written in Java
compiler java programming-language
Last synced: 12 Dec 2024
https://github.com/retorillo/cl.vim
Helps to execute CL(Microsoft C/C++ compiler) and to store its results into quickfix.
Last synced: 23 Dec 2024
https://github.com/willkirkmanm/pcap
Pascal Compiler for the Alpha Processor, using a Lexicographic Ordering Algorithm due to the Reduced Instruction Set.
ast compiler interpreter parser pascal
Last synced: 25 Nov 2024
https://github.com/petergtz/c2c-err-transpiler
This was an attempt to extend the C programming language with advanced error handling constructs, similar to those seen in Rust today. It's a compiler taking a C-like dialect and compiles to pure C.
Last synced: 12 Dec 2024
https://github.com/imakebotsforyou/assemblyrust
An x86 assembly emulator in rust
asm assembler assembly compiler deassembler decompiler emulator rust tasm x86 x86-assembly
Last synced: 21 Nov 2024
https://github.com/petroniuss/compilers
Statically-typed Matlab-like language compiled using LLVM compiler infrastracture.
Last synced: 29 Jan 2025
https://github.com/amaan-kazi/scm16
SCM16 - Simple Computing Machine 16: A 16bit computer with an assembler and a compiler
16bit assembler compiler computer computer-architecture turing-complete
Last synced: 13 Dec 2024
https://github.com/shinnn/gulp-yo-yo
gulp plugin to transform yo-yo/bel/choo templates into pure and fast document calls
compiler gulp gulp-plugin stream template yo-yo
Last synced: 07 Dec 2024
https://github.com/wabtey/antlr4_compiler_project
L3 Info - Creation of the beginnings of a compiler using Antlr4
Last synced: 13 Dec 2024
https://github.com/budchirp/graphite
Fast (🚀), Memory safe (🚀), Simple (🚀) language compiler written in C++ (bad 😡) using LLVM (🚀)
Last synced: 13 Dec 2024
https://github.com/thiagodnf/minijava
A MiniJava Compiler
compiler java minijava minijava-compiler
Last synced: 23 Jan 2025
https://github.com/aromalanil/compiler-design-lab
Programs for Compiler Design Lab🧪 of S7 KTU
c compiler compiler-design flex ktu lab lex lexical-analysis lexical-analyzer
Last synced: 13 Dec 2024
https://github.com/wtanaka/ansible-role-ghc
Ansible role to install ghc
ansible ansible-galaxy ansible-role ansible-roles compiler compilers development galaxy ghc ghci glasgow haskell
Last synced: 23 Jan 2025
https://github.com/wtanaka/ansible-role-ghc-mtl
Ansible role to install mtl library for Glasgow Haskell Compiler
ansible ansible-galaxy ansible-role ansible-roles compiler development galaxy ghc ghc-mtl ghci glasgow haskell
Last synced: 23 Jan 2025
https://github.com/lovetingyuan/simple_template
简单的模板编译
compiler html javascript template
Last synced: 17 Dec 2024
https://github.com/dhil/hank
a research programming language based on handlers
algebraic-effects compiler computational-effects effect-handlers programming-language
Last synced: 17 Dec 2024
https://github.com/epatrizio/miniml2wasm
MiniML to WebAssembly compiler
compiler ocaml-library wasm webassembly
Last synced: 17 Dec 2024
https://github.com/kinderjosh/steelc
Steel C is a reimplementation of the C language from scratch. It aims to be stricter and safer through the introduction of immutable variables and a strongly typed syntax.
compiler compiler-backend nasm nasm-assembly programming-language
Last synced: 18 Dec 2024
https://github.com/tpastor/p-lang
lexer/parser/interpreter for new custom script language
compiler interpreter language lexer parser typescript
Last synced: 18 Dec 2024
https://github.com/thomas-crane/spearmint
A statically typed, simple language.
Last synced: 19 Jan 2025
https://github.com/c-chads/seabass
the SEABASS MetaProgramming language (and metacompiler) repository. Public Domain Compiler.
c99 cc0 compiler metaprogramming public-domain
Last synced: 23 Jan 2025
https://github.com/brunbrunbrun/compilador-minijava
Compilador para o MiniJava, um subconjunto da linguagem Java.
compiler minijava-compiler recursive-descent-parser
Last synced: 10 Jan 2025
https://github.com/rubyonworld/ruby-less-js
Ruby LessJs is a bridge to the official Javascript-based Less.js compiler.
bridge compiler lessjs official
Last synced: 19 Jan 2025
https://github.com/gbuomprisco/ts-lox
A Typescript implementation for the Lox programming language (wip)
compiler interpreter lox-programming-language
Last synced: 18 Dec 2024
https://github.com/amdrel/mlbf
An optimizing Brainfuck interpreter / compiler written in C.
brainfuck brainfuck-interpreter compiler scripting-language stdin
Last synced: 18 Dec 2024
https://github.com/timbokz/ange
♻️ Compile anything into anything using EJS templates.
automation cli compiler es6 generator javascript nodejs
Last synced: 18 Dec 2024
https://github.com/matheusphalves/cross-json-xml-dsl-parser
Repositório do projeto de compiladores no semestre 2020.2
Last synced: 01 Jan 2025
https://github.com/yisus82/fic-compiladores
Compiladores - Facultad de Informática de A Coruña
c compiler compiler-construction compilers lex pascal yacc
Last synced: 29 Jan 2025
https://github.com/mtakagi/cccs
C like language compiler inspired by https://www.sigbus.info/compilerbook
Last synced: 24 Dec 2024
https://github.com/khaledashrafh/tiny-compiler
This project is a fully functional compiler for the TINY programming language, which is a language that supports basic arithmetic, boolean, and control flow operations. The compiler can scan, parse, and run code written in the TINY language.
compiler cpp parser semantic-analyzer syntax-analyzer tiny-language tokenization
Last synced: 07 Dec 2024
https://github.com/sleepingcat4/deathhash
a barebone programming language written in C++
barebones compiler cpp programming-language
Last synced: 23 Jan 2025
https://github.com/jethrodaniel/z
c-ish didactic compiler experiments (WIP, :ukraine: Слава Україні!)
assembly compiler recursive-descent-parser
Last synced: 17 Jan 2025
https://github.com/jethrodaniel/holyc
Pedagogical c compiler, outputs binary executable to stdout. (wip)
Last synced: 17 Jan 2025
https://github.com/calint/compiler-2
experimental compiler of minimalistic language to nasm x86_64 for linux
assembly-x86 compiler cpp x86-64
Last synced: 10 Jan 2025
https://github.com/dandandan/superoptimizer
Simple superoptimizing "compiler"
compiler functional-programming optimization
Last synced: 24 Dec 2024
https://github.com/jweinst1/lobster
A super-fast, binary expression language
binary-data compiler execution programming-language
Last synced: 01 Jan 2025
https://github.com/jweinst1/cook
The Reaction based programming language
compiler interpreter reactive-programming
Last synced: 01 Jan 2025
https://github.com/e3m3/mlir-rust
Rust bindings over the MLIR C API from mlir-sys
compiler library mlir mlir-dialect rust rust-lang
Last synced: 24 Dec 2024
https://github.com/ychaaby/javascript_compiler
A JavaScript compiler that parses and compiles specific fragments into custom assembly language using JavaCC and Java.
Last synced: 29 Jan 2025
https://github.com/vomnes/corewar
In this project, you will create a virtual “arena” in which programs will fight against one another (the “Champions”). You will also create an assembler to compile those Champions as well as a Champion to show the world that you can create life from coffee.
asm compiler corewar parser virtual-machine
Last synced: 23 Jan 2025
https://github.com/undin/compiler
Simple compiler to LLVM bytecode (compilers course at ITMO University)
Last synced: 19 Dec 2024
https://github.com/dplassgit/smallest
"Smallest Possible Language" - a self-hosted compiler
compiler compiler-construction self-hosted toy-language
Last synced: 19 Dec 2024
https://github.com/dplassgit/ssl-compilers
Compilers for "SSL", a "simple scripting language"
compiler compiler-construction toy-language
Last synced: 19 Dec 2024
https://github.com/xiaofuzi/iblog
Read - Write - Note
compiler docs flutter interpreter javascript parser reactjs rust vuejs
Last synced: 19 Dec 2024
https://github.com/giovaneiwamoto/lexical-analysis
🎭 Lexical Analysis - Recognize and return tokens of the language specified in this document a subset of Java.
Last synced: 10 Jan 2025
https://github.com/retrooper/turbolang
This is a compiler for the TurboLang programming language. This compiler was written using C++ 17.
cmake cmakelists compiler cpp cpp17 cross-compiler llvm llvm-ir
Last synced: 01 Jan 2025
https://github.com/souptik2001/getting-basic
Actually this article I wrote to remember the core of computer programming. (There's much more which I have not covered in writing. These are only checkpoints to remember the path).
assembler assembly assembly-language c compiler esp-0x4 gdb pentesting python radare2 x86-64
Last synced: 17 Jan 2025
https://github.com/pome1lo/paa-2022
Here is a course project on the discipline "Software Engineering", in which my own programming language was created
c-plus-plus compiler course progrmming-language
Last synced: 24 Jan 2025