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-16 00:05:40 UTC
- JSON Representation
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/cdacamar/brainfuck_cpp
an over-engineered compiler for Brainfuck
brainfuck c-plus-plus-14 compiler
Last synced: 14 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/cronokirby/iku
WIP programming language
compiler interpreter programming-language
Last synced: 29 Nov 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/jlkiri/iskra
Iskra language compiler and playground
compiler language learning svelte
Last synced: 06 Dec 2024
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/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/jafarlihi/cpreprocess
[WIP] C preprocessor
c c-compiler c-preprocessor compiler compilers preprocessing preprocessor
Last synced: 12 Nov 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: 13 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/zeroflag/armageddon
Programming language written in DEBUG.COM
compiler forth minimalistic zombie-apocalypse
Last synced: 14 Jan 2025
https://github.com/kcreate/crenshaw
https://compilers.iecc.com/crenshaw/
compiler crenshaw parser pascal pascal-language
Last synced: 12 Dec 2024
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/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/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/hisoka999/wirthx
Wirthx is a pascal compiler and interpreter
Last synced: 06 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/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: 14 Dec 2024
https://github.com/ana06/c-like-compiler
A C-like language compiler written in Java that generates assembly code for the P-machine
compiler java language-compiler syntactic ucm
Last synced: 07 Jan 2025
https://github.com/nwtgck/8cc-elc-hs
C Compiler written in Haskell powered by 8cc and ELVM
Last synced: 13 Dec 2024
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/hirbodbehnam/cminusllvm
C-Minus Language with Flex/Bison and LLVM 15
Last synced: 14 Oct 2024
https://github.com/aermoss/brainfuck-compiler
A simple BrainFuck compiler written in Python using LLVM.
brainfuck brainfuck-compiler compiler llvm llvmlite
Last synced: 16 Nov 2024
https://github.com/wbars/compiler
Simple Pascal-like language to JVM bytecode compiler
Last synced: 08 Jan 2025
https://github.com/not-nik/tarik
tarik is a minimal, compiled language, designed for low-level programming.
compiler language programming-language tarik
Last synced: 28 Nov 2024
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/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/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/gmartinezramirez-old/c-py
:godmode: [Finished] Python compiler for C language made for the fun of build a compiler from scratch (ok, is not fun, is nerdy).
c compiler compiler-construction lexer python tokenizer
Last synced: 05 Dec 2024
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/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/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/screetbloom/compile
:books::boat: ไปฅbabelไธบๅบ็ก็้ๆๅๆ
Last synced: 28 Nov 2024
https://github.com/mfelsche/pony-ast
:horse: :deciduous_tree: Library for accessing AST generated by ponyc
compiler ffi-bindings parser pony pony-language ponylang
Last synced: 19 Nov 2024
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/matheusamazonas/cc_project
Compiler Construction Project
compiler compiler-construction haskell
Last synced: 21 Dec 2024
https://github.com/johnsonjh/pcc
pcc: Portable C Compiler (20230730) Use https://github.com/johnsonjh/pcc-revived/tree/johnsonjh/rawhide instead!
Last synced: 29 Sep 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/brunexgeek/jane
Experimental programming language based on TypeScript that transpiles to ANSI C89
c c89 compiler transpiler typescript
Last synced: 19 Nov 2024
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/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/arshdeepsahni/code-error
websites!
compiler css html website window-website
Last synced: 14 Dec 2024
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/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: 14 Dec 2024
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/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/xstupi00/IFJ2017
Implementation compiler of imperative language IFJ17.
c compiler ifj17 lexical-analysis semantic-analysis syntactic-analysis vut vut-fit
Last synced: 23 Oct 2024
https://github.com/iipanda/vm
compiler interpreter language programming-language
Last synced: 14 Dec 2024
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/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/acutmore/prog-lang-play
toy compiler that outputs lambda calculus style JavaScript
compiler lambda-calculus programming-language
Last synced: 16 Nov 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/gabrysbiz/lesscss-extended-compiler
Extended version of the LessCSS Compiler (a Java library which compiles Less source files to the CSS code).
compiler java-library less lesscss
Last synced: 28 Sep 2024
https://github.com/ekdohibs/pscala
Compiler from a fragment of Scala to x86-64 assembly. Was written for the Compilation course at ENS ( https://www.lri.fr/~filliatr/ens/compil/2015-2016/ ).
Last synced: 20 Dec 2024
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: 28 Sep 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/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/solodon4/cppft
C++ Feature Testing proposal implementation
Last synced: 17 Dec 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/josethz00/ze
Interpreter in construction using the C programming language to analyse and check .ze files
Last synced: 15 Jan 2025
https://github.com/aapeliv/kazm
A small C-like programming language implemented in OCaml
Last synced: 17 Nov 2024
https://github.com/seuristic/college-project-mini-pyc-compiler
Mini Python-C Compiler using C language, Flex and Yacc for Compiler Design course project.
Last synced: 13 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: 12 Oct 2024
https://github.com/yazaldefilimone/stella-compiler
[WIP] A fast, lightweight, and secure Lua virtual machine.
Last synced: 12 Oct 2024
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/derekstride/kinsley
A compiler and virtual machine used to experiment with optimizations.
Last synced: 15 Dec 2024
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: 15 Dec 2024
https://github.com/wspace/cybis-hapyli
Archive of HaPyLi, a language that compiles to Whitespace by Cybis
compiler hapyli whitespace-language
Last synced: 14 Nov 2024
https://github.com/ruippeixotog/joyful
A parser and interpreter for Joy written in Scala
compiler interpreter joy parser scala
Last synced: 05 Dec 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/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/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/costrouc/moa-grammar
Exploration of a Mathematics of Arrays Compiler
compiler hpc linear-algebra psi-calculus
Last synced: 27 Dec 2024
https://github.com/bonarja/microsass
simple scss to css in the web navigator
compiler javascript libsass sass scss
Last synced: 06 Dec 2024
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/ethlo/lamebda
Powerful plugin system for adding custom functionality to existing applications, supporting both pre-compiled or source code, with live reload.
compiler java on-the-fly plugin-system spring spring-mvc
Last synced: 12 Oct 2024
https://github.com/imagemlt/imagemltlex
็ผ่ฏๅ็ๅฎ้ช ่ฏๆณๅๆๅจlex
Last synced: 30 Dec 2024