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 5 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
hazbo/the-super-tiny-compiler A tiny compiler written in Go that generates equivalent arithmetic expressions 586
mirkosertic/bytecoder A tool to interpret and transpile JVM bytecode into other programming languages like JavaScript, WebAssembly, or OpenCL. 897
battelle/movfuscator A compiler that translates C code into a single instruction set 1,332
vivanov879/translator An implementation of a neural network-based language translation system 25
shoelace-style/localize A micro library for sharing and applying translations across custom elements in a component library 57
jserv/amacc A compiler for the Arm architecture that compiles a subset of C to generate executables and supports just-in-time execution. 1,015
mrsmith33/vox A compiler for a scripting language with features like AOT and JIT compilation, inspired by D, Jai, and Zig. 344
jamiebuilds/the-super-tiny-compiler An ultra-simplified compiler written in JavaScript to demonstrate the inner workings of compilers 27,945
otim/sse-to-neon A translation layer to convert SSE instructions to ARM NEON instructions for use in existing codebases 48
ccxvii/mujs An embeddable JavaScript interpreter written in C 812
afc163/fanyi A command-line translator tool that supports translating Chinese and English text, with options to customize behavior and output. 1,429
nanostores/i18n A tiny JavaScript library for managing translations in web applications 229
xoreaxeaxeax/movfuscator Compiles C programs into mov instructions using only mov operations 9,461
igor84/summus A compiler frontend written without C macros using LLVM as the backend to compile a minimal language for educational purposes. 234
keyz/the-super-tiny-interpreter An interpreter for a simplified JavaScript subset to demonstrate the concept of closures using super-easy-to-read code. 171