"""
Custom exceptions.
"""
[docs]
class AssignabilityError(Exception):
"""
Duration can not be assigned to note, rest or chord.
"""
pass
[docs]
class ImpreciseMetronomeMarkError(Exception):
"""
MetronomeMark is imprecise.
"""
pass
[docs]
class LilyPondParserError(Exception):
"""
Can not parse input.
"""
pass
[docs]
class MissingContextError(Exception):
"""
No context found.
"""
pass
[docs]
class MissingMetronomeMarkError(Exception):
"""
No metronome mark found.
"""
pass
[docs]
class ParentageError(Exception):
"""
A parentage error.
"""
pass
[docs]
class PersistentIndicatorError(Exception):
"""
Persistent indicator already attached at same context.
"""
pass
[docs]
class SchemeParserFinishedError(Exception):
"""
SchemeParser has finished parsing.
"""
pass
[docs]
class UnboundedTimeIntervalError(Exception):
"""
Time interval has no bounds.
"""
pass