Scheme is used to glue together different program modules. To aid this glue function, many LilyPond specific object types can be passed as Scheme value.
The following list are all LilyPond specific types, that can exist during parsing:
DurationInputMomentMusicEventEvent is a subtype of Music. However,
both have different functions in the syntax.
Music_output_defPitchScoreTranslator_defDuring a run, transient objects are also created and destroyed.
Grob: short for `Graphical object'.Scheme_hash_tableMusic_iterator
Molecule: Device-independent page output object,Syllable_group
Spring_smob
Translator: An object that produces audio objects or Grobs.\applyoutput.
Font_metric: An object representing a font.Many functions are defined to manipulate these data structures. They are all listed and documented in the internals manual, see All scheme functions (lilypond-internals).
|
This page is for LilyPond-2.0.3 (stable-branch). Report errors to <bug-lilypond@gnu.org>. |