Reference#

Facts, tables and signatures. Nothing here teaches — for that, start with the tutorial or a how-to guide.

The language#

Language specification

Every construct in the DSL, with examples

Shot types

Normative. What each shot type means, in head-heights

Panel Core

The resolved intermediate format

Asset contract

What a character puppet must declare

The language specification is what a second implementation would target. It is free to implement: the project is 0BSD, and to be explicit, anyone may build a competing compiler, editor or renderer for this language without permission or attribution. A notation is only worth having if it is not owned.

The tools#

Command line

Every command and flag

Python API

Every public name, and the internals behind them

Version and status#

The table of what actually runs, as opposed to what is specified, is in implementation status. The specification describes the language; the status table is authoritative about the compiler.