| Interface | Description |
|---|---|
| Instruction | |
| Instruction.Splitter | |
| Preprocessor |
A Preprocessor takes a token from the Staccato string, does some computation on the string,
and returns the String results of the computation so it may be included back into the
Staccato string.
|
| PreprocessorFunction | |
| Subparser |
This makes it easy to extend the parser.
|
| SubparserFunction |
| Class | Description |
|---|---|
| AtomSubparser |
Parses Instrument, Voice, and Layer tokens.
|
| BarLineSubparser |
Catches bar lines
|
| BeatTimeSubparser | |
| BrokenChordPreprocessor | |
| CollectedNotesPreprocessor | |
| DefaultNoteSettingsManager | |
| FunctionPreprocessor | |
| FunctionSubparser | |
| Instruction.Choice | |
| Instruction.LastIsValue | |
| Instruction.LastIsValueToSplit | |
| Instruction.Switch | |
| InstructionPreprocessor |
Turns to uppercase all tokens that are not lyrics, markers, or functions
|
| IVLSubparser |
Parses Instrument, Voice, and Layer tokens.
|
| LyricMarkerSubparser | |
| MicrotonePreprocessor |
The MicrotonePreprocess lets a user express a microtone
using 'm' followed by the frequency - e.g., m440.
|
| NoteSubparser | |
| ParenSpacesPreprocessor |
Changes spaces in parentheses to underscores, since the Staccato string is split on parentheses
|
| ReplacementMapPreprocessor | |
| SignatureSubparser |
Parses both Instrument and Layer tokens.
|
| StaccatoMessages | |
| StaccatoParser | |
| StaccatoParserContext | |
| StaccatoParserListener | |
| StaccatoParserPatternHelper |
Certain functionality of Patterns depend on being able to know what each token
parses as.
|
| StaccatoUtil | |
| TempoSubparser |
Parses both Instrument and Layer tokens.
|
| UppercasePreprocessor |
Turns to uppercase all tokens that are not lyrics, markers, or functions
|
| WhitespaceConsumer |
Consumes whitespace between tokens in the music string
|