Enna1/remniw
Yet Another Toy Compiler from REMNIW(a toy language) to X64 and RISC-V assembly
This project offers a toy compiler that takes source code written in the 'remniw' language and converts it into x64 or RISC-V assembly code, creating an executable program. It helps individuals deepen their understanding of compilation techniques by providing a hands-on environment for learning static analysis, machine-independent optimization, and code generation. This tool is designed for compiler enthusiasts and students of computer science interested in how programming languages are translated into machine code.
No commits in the last 6 months.
Use this if you are a student or hobbyist wanting to understand the inner workings of compilers by building one from scratch.
Not ideal if you need a production-ready compiler for real-world software development or if you're not interested in the low-level details of compilation.
Stars
37
Forks
9
Language
C++
License
—
Category
Last pushed
Jan 08, 2024
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/Enna1/remniw"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
javaparser/javaparser
Java 1-25 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
asmjit/asmjit
Low-latency machine code generation
lioncash/biscuit
A runtime code generator for RISC-V
llvm-hs/llvm-hs-pretty
Pretty printer for LLVM AST to Textual IR
bytexenon/Tiny-Lua-Compiler
⛄Possibly the smallest Lua compiler ever