These are some custom exceptions that various parts of HECC-IT throw when there's a problem with the .hecc files.
-
- This is an abstract superclass for all the other HeccCeptions within this package.
- This is mostly here, so, if multiple types of HeccCeption are expected, I can just catch
HeccCeption e
.
-
- Thrown if a link to a passage which is known to be deleted is present in a passage.
-
- Thrown if two passages share the same name.
-
- Thrown by HECC-UP if a passage has no content.
-
InvalidMetadataDeclarationException
- Thrown if some metadata is invalid.
-
- Thrown if a passage has an invalid name.
-
MissingStartingPassageException
- Thrown if the declared start passage is AWOL
-
- A generic exception, thrown if nothing matches a particular regex somewhere.
-
- Thrown if a .hecc file has no passages.
-
- Thrown if a passage in a .hecc file contains a link to a passage which doesn't exist.