# bai-zihan/powerpoint-mips-interpreter architecture

> Architecture diagram of the GitHub repository bai-zihan/powerpoint-mips-interpreter, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-28). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/bai-zihan/powerpoint-mips-interpreter
- Repository: https://github.com/bai-zihan/powerpoint-mips-interpreter

## Overview

This is a small PowerPoint/VBA project that implements an interpreter for MIPS assembly. The documented capability is limited: it supports only some MIPS instructions and decimal intermediates. The README does not describe the interface, execution stages, or how results are presented, and no source excerpts are available, so the graph shows only the documented user-to-interpreter relationship.

Main entry points: [`pptide/PowerPoint IDE.pptm`](https://github.com/bai-zihan/powerpoint-mips-interpreter/blob/main/pptide/PowerPoint%20IDE.pptm) (MIPS Interpreter)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_interpreter["MIPS Interpreter"]
  node_mips_interpreter["MIPS Interpreter"]
end

node_user(("User"))

node_user -->|"uses"| node_mips_interpreter

click node_mips_interpreter "https://github.com/bai-zihan/powerpoint-mips-interpreter/blob/main/pptide/PowerPoint%20IDE.pptm"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_mips_interpreter,node_user toneBlue
```

## Components

### MIPS Interpreter

- [MIPS Interpreter](https://github.com/bai-zihan/powerpoint-mips-interpreter/blob/main/pptide/PowerPoint%20IDE.pptm): `pptide/PowerPoint IDE.pptm`

### Other components

- **User**

## Connections

- User → MIPS Interpreter: uses
