errors

Picopod exceptions.

exception picopod.errors.Error

Bases: Exception

Common base class for all Picopod exceptions.

exception picopod.errors.ParserError

Bases: Error

Common base class for all parsing-related exceptions.

exception picopod.errors.UserdataError

Bases: Error

Common base class for all userdata-related exceptions.

exception picopod.errors.UnexpectedCharacterError(pos, char, encoding)

Bases: ParserError

Raised when the pod parser encounters an unexpected character.

exception picopod.errors.UnexpectedTokenError(token)

Bases: ParserError

Raised when the pod parser encounters an unexpected token.

exception picopod.errors.UnrecognizedEscapeError(pos, escape, encoding)

Bases: ParserError

Raised when the pod parser encounters an unrecognized escape sequence.

exception picopod.errors.InvalidEscapeError(pos, escape, encoding)

Bases: ParserError

Raised when the pod parser encounters an invalid escape sequence.

exception picopod.errors.UnrecognizedFunctionError(name)

Bases: ParserError

Raised when the pod parser encounters an unrecognized function call.

exception picopod.errors.EndOfStreamError

Bases: ParserError

Raised when the pod parser unexpectedly hits the end of the token stream.

exception picopod.errors.InvalidBinaryStringError

Bases: ParserError

Raised when the pod parser hits an invalid binary string.

exception picopod.errors.UnrecognizedTypeError(datatype)

Bases: UserdataError

Raised when a userdata type string is unrecognized.

exception picopod.errors.InvalidPxuError(message=None)

Bases: UserdataError

Raised when PXU data is invalid.

exception picopod.errors.UnsupportedTypeError(datatype)

Bases: UserdataError

Raised when a userdata operation does not support the current datatype.

exception picopod.errors.InvalidColorError(message=None)

Bases: UserdataError

Raised when a color value in userdata is not present in a palette.