Architecture

To get an overview of the architecture, explore the “de.projectory.koivima” package. It consists of three packages:

  1. core: The core classes of KoiViMa.

  2. operators: Operators for KoiViMa. Each single command is implemented as one operator. To extend the virtual machine, just add a new class to this directory.

  3. Compiler.assembler: This is the self adapting compiler. It consists of a parser, that reads single tokens from a Reader and the compiler itself.