/OdeLang

Simple interpreter for my thesis project

Primary LanguageC#

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.