Base exception classes¶
Exception classes shared by all automata.
AutomatonException
¶
Bases: Exception
The base class for all automaton-related errors.
DiagramException
¶
Bases: AutomatonException
The diagram cannot be produced
EmptyLanguageException
¶
Bases: AutomatonException
The operation cannot be performed because the language is empty
FinalStateError
¶
Bases: AutomatonException
A final state fails to meet some required condition.
InfiniteLanguageException
¶
Bases: AutomatonException
The operation cannot be performed because the language is infinite
InitialStateError
¶
Bases: AutomatonException
The initial state fails to meet some required condition.
InvalidRegexError
¶
Bases: RegexException
Regular expression is invalid
InvalidStateError
¶
Bases: AutomatonException
A state is not a valid state for this automaton.
InvalidSymbolError
¶
Bases: AutomatonException
A symbol is not a valid symbol for this automaton.
LexerError
dataclass
¶
MissingStateError
¶
Bases: AutomatonException
A state is missing from the automaton definition.
MissingSymbolError
¶
Bases: AutomatonException
A symbol is missing from the automaton definition.
RegexException
¶
Bases: Exception
The base class for all regular expression related errors
RejectionException
¶
Bases: AutomatonException
The input was rejected by the automaton.
SymbolMismatchError
¶
Bases: AutomatonException
The input symbols between the given automata do not match