All Projects → Jiantastic → C To Mips Compiler

Jiantastic / C To Mips Compiler

C to MIPS Assembly Compiler

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to C To Mips Compiler

Delta
Programming language focused on performance and productivity
Stars: ✭ 77 (-15.38%)
Mutual labels:  compiler
Spvgentwo
SpvGenTwo is a SPIR-V building and parsing library written in plain C++17 without any dependencies. No STL or other 3rd-Party library needed.
Stars: ✭ 74 (-18.68%)
Mutual labels:  compiler
Mrustc
Alternative rust compiler (re-implementation)
Stars: ✭ 1,263 (+1287.91%)
Mutual labels:  compiler
Idiolisp
A statically typed functional programming language
Stars: ✭ 78 (-14.29%)
Mutual labels:  compiler
Typenovel
A simple markup language to write novel with types.
Stars: ✭ 80 (-12.09%)
Mutual labels:  compiler
Forkphorus
JavaScript compiler for Scratch 3, 2, and 1 projects.
Stars: ✭ 83 (-8.79%)
Mutual labels:  compiler
Ts Transform Css Modules
Extract css class names from required css module files for TypeScript
Stars: ✭ 75 (-17.58%)
Mutual labels:  compiler
Enzyme.jl
Julia bindings for the Enzyme automatic differentiator
Stars: ✭ 90 (-1.1%)
Mutual labels:  compiler
Jsdoctest
Run jsdoc examples as doctests.
Stars: ✭ 80 (-12.09%)
Mutual labels:  compiler
Decent Messup
Mess up js code in a different way
Stars: ✭ 84 (-7.69%)
Mutual labels:  compiler
Rubyx
RubyX compiles ruby to binary (in ruby), hoping to be that X times faster
Stars: ✭ 78 (-14.29%)
Mutual labels:  compiler
Fennel
Lua Lisp Language
Stars: ✭ 1,225 (+1246.15%)
Mutual labels:  compiler
Zig
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
Stars: ✭ 11,555 (+12597.8%)
Mutual labels:  compiler
Yapypy
Yet another Python Python
Stars: ✭ 77 (-15.38%)
Mutual labels:  compiler
Ghdl
VHDL 2008/93/87 simulator
Stars: ✭ 1,285 (+1312.09%)
Mutual labels:  compiler
Vab
V Android Bootstrapper
Stars: ✭ 77 (-15.38%)
Mutual labels:  compiler
Typhon
Snakes on rbx-head. A Python implementation for the Rubinius VM
Stars: ✭ 82 (-9.89%)
Mutual labels:  compiler
Sbcl
Mirror of Steel Bank Common Lisp (SBCL)'s official repository
Stars: ✭ 1,305 (+1334.07%)
Mutual labels:  compiler
Feral
Feral programming language reference implementation
Stars: ✭ 89 (-2.2%)
Mutual labels:  compiler
Uniroll
Opinionated universal frontend bundler in browser
Stars: ✭ 84 (-7.69%)
Mutual labels:  compiler

c-to-mips-compiler

Compiles C code into MIPS Assembly. Source code is in the wjw13 folder

Takes in C code on stdin, spits out MIPS Assembly on stdout

Developed with good old Flex and Bison

Have a look at VisualMips if you would like to try out a web-based MIPS assembler!

Usage

cd c-to-mips-compiler/wjw13/ && make builds the project

cd bin && cat test1.c | ./c_compiler for an example usage

You should now see some generated MIPS assembly code

  .text
  .align 2
  .globl main
  .ent    main
  .type main,@function

References

'Dragon Book'

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].