FlattestGuitar / OdeLang

Simple interpreter for my thesis project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

This is a simple custom language interpreter built for my thesis project.

It has three main components:

  • a lexer(tokenizer), which performs a simple tokenization of the source code
  • a parser, which tries to construct an abstract syntax tree, using the recursive-descent method
  • an interpreting context, which is a state holder for the execution of the syntax tree

This project is only a part of the entire thesis project, which is a team effort. The use case involves feeding various objects into the language's context, so the API is kind of weird. Don't mind that.

About

Simple interpreter for my thesis project


Languages

Language:C# 100.0%