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-11 00:05:55 UTC
- JSON Representation
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/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/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/josethz00/ze
Interpreter in construction using the C programming language to analyse and check .ze files
Last synced: 15 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/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/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/glamboyosa/monkey
A project to build an interpreter and compiler for the Monkey programming language, inspired by Thorsten Ball's books.
Last synced: 24 Oct 2024
https://github.com/jomy10/pufferfish
An extensible html templating engine that generates static html.
cli compiler developer-tools fast html npm rust static-site template template-engine template-language templates
Last synced: 28 Oct 2024
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/sug0/zerofucks
just another boring brainfuck interpreter
beginner-project brainfuck compiler interpreter java oop oop-languages
Last synced: 20 Dec 2024
https://github.com/theotterlord/softlore
+++ Divide By Cucumber Error. Please Reinstall Universe And Reboot +++
compiler hex language softlore
Last synced: 10 Feb 2025
https://github.com/ianhoffman/interpret_z
A lightweight interpreter for Sailthru's Zephyr language, written in Python.
compiler interpreter parsing python3 sailthru zephyr
Last synced: 10 Jan 2025
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/donno2048/bfc
Brainfuck compiler
brainfuck compiler python-package
Last synced: 11 Oct 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/gnat/stylus-inline
Zero build step version of Stylus CSS that runs in your browser. With inlined scopes! Written in vanilla JS. Also single file python version!
compiler css indentation-parsing inline-css inline-styles offside-rule stylus stylus-css transpiler whitespace whitespace-language
Last synced: 08 Nov 2024
https://github.com/spyopensource/compiler
The bytecode compiler for Java OS
Last synced: 10 Nov 2024
https://github.com/andre-carbajal/asepritecompiler
Script to download and compile Aspeprite on linux(Debian-based) and MacOs
aseprite compiler debian debian-based debian-scripts gnu-linux linux mac macos macos-app macos-script python python-installer python-script python3 sprite-editor
Last synced: 24 Oct 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/lukaszcz/javalette
An educational compiler for Javalette, written in C
Last synced: 06 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/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/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/wbars/compiler
Simple Pascal-like language to JVM bytecode compiler
Last synced: 08 Jan 2025
https://github.com/thedavidchu/dolang
An transpiler/interpreter written in C.
c89 c99 compiler dolang interpreter lol transpiler
Last synced: 10 Feb 2025
https://github.com/mkostoevr/obfmc
Optimizing BrainFuck MultiCompiler.
brainfuck brainfuck-compiler compiler dos kolibrios win32
Last synced: 09 Feb 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/brainiac2677/cse310-compiler
A compiler for limited syntax of c. Part of course works of CSE310.
bison c compiler context-free-grammar flex
Last synced: 27 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/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: 07 Feb 2025
https://github.com/buhe/bugu-lang-wasm
https://buhe.github.io/bugu-lang-wasm
Last synced: 02 Feb 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/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/patrickroberts/bean
An esoteric byte-encoded code-golfing language derived from JavaScript
abstract-syntax-tree assembler compiler disassembler esoteric-language javascript-source
Last synced: 10 Feb 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/chloro-pn/jugg
一个玩具解释型编程语言jugg,支持面向对象,原生函数以及函数递归,嵌套作用域等特性,并保持了c++的值语义。通过支持c++ -> jugg的底层代码支撑,同时获得简洁的语法表示以及核心部分的高性能。
Last synced: 16 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/fadel-hasan/python-compiler
simple python compiler by using flex\bison
bison-flex bison-parser compiler compiler-design flex-bison lex lex-yacc lexer-parser lexical-analysis lexical-analyzer parser parsing python python-compiler python-lex-yacc python-parser python3 yacc
Last synced: 12 Jan 2025
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/ragibson/minijava-compiler
A compiler for a subset of Java ("miniJava") as well as an abstract machine and test suites.
abstract-machine compiler java minijava
Last synced: 05 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/kntt32/asmacro
assembly compiler fijua kernel os preprocessor x64
Last synced: 08 Jan 2025
https://github.com/davidar/fragx
GLSL Fragment Shader Executable Compiler
compiler fragment-shader generative-art glsl gpu procedural-generation shaders shadertoy simulation
Last synced: 09 Feb 2025
https://github.com/hongfz16/shadowcompiler
Project for Computer Network(2) -- Compiler Part
Last synced: 06 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/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/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/brunexgeek/jane
Experimental programming language based on TypeScript that transpiles to ANSI C89
c c89 compiler transpiler typescript
Last synced: 20 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/alx741/stack.vim
Vim Haskell Stack compiler plugin [official]
Last synced: 27 Dec 2024
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: 06 Feb 2025
https://github.com/varun93/lets-build-something-real
Build something real
compiler interpreter json-parser redux redux-middleware web-server
Last synced: 05 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/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/vardan2009/kitelang
hobby programming language compiler written in C++
Last synced: 12 Oct 2024
https://github.com/davidbuchanan314/branflakes
Yet another x86_64 optimising Brainf*ck JIT compiler.
Last synced: 28 Dec 2024
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/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/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/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/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/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/valoran-m/soya
Object oriented langage optimising compiler
compiler object-oriented-programming optimisation
Last synced: 03 Feb 2025
https://github.com/rohittp0/not-python
!Python is a tiny language that I made to learn how compilers do their magic. The compiler of !Python is written in pure python ( no dependencies )
compiler language programming-language python
Last synced: 31 Oct 2024
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/mattmezza/email-lang
The email language
compiler email language model transpiler
Last synced: 21 Dec 2024
https://github.com/pqnelson/ml
A Study in Implementing Functional Programming Languages
abstract-machine acsl c compiler correctness functional-programming-language hoare-logic interpreter language parser twelf
Last synced: 17 Nov 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: 01 Feb 2025
https://github.com/indutny/json-pipeline-example
json-pipeline usage example
Last synced: 17 Oct 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/codahiri/clang
C language
c clang compiler gcc-complier markdown programming-language shell
Last synced: 13 Jan 2025
https://github.com/hirbodbehnam/cminusllvm
C-Minus Language with Flex/Bison and LLVM 15
Last synced: 14 Oct 2024
https://github.com/aapeliv/kazm
A small C-like programming language implemented in OCaml
Last synced: 18 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