Projects

Language server preview

MIPS language server

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

Highlighting and syntax tree preview

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.

Non-wrapping code block preview in Obsidian

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.

Preview of AI balancing the pendulum

Pendulum balacing AI

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

Leafy Hollows game screenshot

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.