Projects

MIPS language server
A language server for MIPS for NeoVim and other editors to provide completions, hover information and static code analysis.

MIPS and RISC-V Grammar
A Tree-Sitter parser for the MIPS and RISC-V instruction set architectures with integration in many languages and editors to provide syntax trees and highlighting. The basis of my MIPS Language Server.

Scrolling
A quality-of-life plugin for the Markdown editor Obsidian to make your editor follow your needs. This plugin provides many features such as restoring your position in a file or preventing code lines from wrapping.

Pendulum balacing AI
An AI trained to balance a pendulum upside down, trained using my own reinforcement learning library in Python.

Leafy Hollows
A pixel-art adventure game set in a procedurally generated underground world. Features a custom rendering pipeline and physics engine, written in Python and OpenGL.