The slightly interesting part is the tokenizer, which was made to get back into writing C#. It reads the input character by character, and build a tree from the input.
Thrown on top of it is a simple web-UI written in Blazor, and a console interface if you're into that kind of thing.