ultra-tiny-compiler

Expression translator

A compiler that translates C-like expressions into postfix notation using semantic actions and predictive parsing.

Ultra Tiny Compiler

GitHub

180 stars
10 watching
11 forks
Language: CoffeeScript
last commit: over 7 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
hazbo/the-super-tiny-compilerA tiny compiler written in Go that generates equivalent arithmetic expressions589
mirkosertic/bytecoderA tool to interpret and transpile JVM bytecode into other programming languages like JavaScript, WebAssembly, or OpenCL.903
battelle/movfuscatorA compiler that translates C code into a single instruction set1,339
vivanov879/translatorAn implementation of a neural network-based language translation system25
shoelace-style/localizeA micro library for sharing and applying translations across custom elements in a component library57
jserv/amaccA compiler for the Arm architecture that compiles a subset of C to generate executables and supports just-in-time execution.1,018
mrsmith33/voxA compiler for a scripting language with features like AOT and JIT compilation, inspired by D, Jai, and Zig.344
jamiebuilds/the-super-tiny-compilerAn ultra-simplified compiler written in JavaScript to demonstrate the inner workings of compilers28,006
otim/sse-to-neonA translation layer to convert SSE instructions to ARM NEON instructions for use in existing codebases48
ccxvii/mujsAn embeddable JavaScript interpreter written in C818
afc163/fanyiA command-line translator tool that supports translating Chinese and English text, with options to customize behavior and output.1,442
nanostores/i18nA tiny JavaScript library for managing translations in web applications231
xoreaxeaxeax/movfuscatorCompiles C programs into mov instructions using only mov operations9,546
igor84/summusA compiler frontend written without C macros using LLVM as the backend to compile a minimal language for educational purposes.234
keyz/the-super-tiny-interpreterAn interpreter for a simplified JavaScript subset to demonstrate the concept of closures using super-easy-to-read code.172