.ooo 'OOOo ~ p ooOOOo 2 ~ .OOO oO %% a fast perl5 Oo 'O ` (o) ___/ / /` \ /v^ ` , (...v/v^/ \../::/ \/::/
See the pamphlet for an overview of the potion syntax and data structures.
path
.Every lick can have a name, a table of attributes, and a list of
children. The list of children can, instead, be a Potion data
type, such as a number or string or something.
lick
, an instance variable of an object.Paths cannot be randomly added to the object after the object
is created. Each object has a strict set of paths. Every path
which is used in the constructor is added to the object upon
creation.
Since a closure doesn’t have access to the registers
of another function, these variables are passed
as pointers (the PNWeakRef
struct.)
Lobby
, which holds theabout
, here
, exit
, self
, …"P2"
addMethod
, lookup
, allocate
, delegated
and intern
.SELF
, CLASS
, BIND
and MSG
.potion_type_new()
referencing a parent type, and are handled with PN_FLEX
macros.