Documentation Wiki

The main purpose of this document is to establish the API for version 1.0 of the library.

The structure of the models will be different than what it is today.

The vocabulary

Generating code should start from a Go struct with annotations.

The steps should be something like this:

Structure

We need to validate the struct’s compatibility with the Vanilla AP objects:

Helper functions

Generate helper functions:

Types

Accumulate types for generated objects and add their types to the slices for:

Accumulate types into the interfaces that can be used by generic code (Actors, Objects, etc).