Methods in Libmarpa follow a strict naming convention.
All methods have a name beginning with
if they are part of the
If an external method is not a static method,
its name is prefixed with one of
where the single letter between underscores
is one of the Libmarpa major class abbreviations.
The letter indicates which class
the method belongs to.
Methods that are exported,
but that are part of
the internal interface,
Methods that are part of the internal interface
(often called “internal methods”)
are subject to change and are intended for use
only by Libmarpa’s developers.
Libmarpa reserves the
_marpa_ prefixes for itself,
with all their capitalization variants.
All Libmarpa names visible outside the package
will begin with a capitalization variant
of one of these two prefixes.