Skip to content

About

A .NET and Go toolchain for a simple imperative language, featuring an AST interpreter, a stack machine, and a compiler.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Interpreters

A collection of language-processing projects for a simple imperative language, covering direct AST interpretation, stack-machine execution, and compilation to stack-machine instructions.

Projects

  • Interpreter — .NET interpreter for a simple imperative language that executes programs represented as a JSON AST.
  • StackMachine — .NET interpreter for an abstract stack machine that executes programs represented as JSON instruction sequences.
  • Compiler — A Go compiler that parses source programs, generates JSON instructions for the stack machine, and executes them using a built-in virtual machine.

About

A .NET and Go toolchain for a simple imperative language, featuring an AST interpreter, a stack machine, and a compiler.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages