Index of exceptions


C
CFBreak [Ast]
control flow exception for break instruction
CFContinue [Ast]
control flow exception for continue instruction
CFReturn [Ast]
control flow exception for return instruction
CFUserException [Ast]
exception generated by interpreted throw exception

E
EArrayIndexOutOfBounds [RuntimeError]
indicates an out of bounds index
EDefaultCaseShouldBeLast [RuntimeError]
indicates that the default case should be last
EIOPassthrough [Library_io]
internal error raised to indicate a inconsistent usage of a handle
EIncompatibleTypes [RuntimeError]
indicates that an assignment was attempted on two incompatible types
EInvalidArrayIndex [RuntimeError]
indicates a non integer array index
EInvalidCast [RuntimeError]
indicates that the value is not of the expected type
EInvalidComparaison [RuntimeError]
indicates that an invalid comparaison was attempted on the given types
EInvalidMember [RuntimeError]
indicates that the map member did not evaluate to a string or integer
EInvalidOperation [RuntimeError]
indicates that an invalid operation was attempted on the specified types
ELeftSideCannotBeAssigned [RuntimeError]
indicates an attempt at an assignment to something that is a not a variable or map
ELeftSideIsNotAMap [RuntimeError]
indicates that a member expression is not applied to a map
EMismatchedFunctionArgs [RuntimeError]
indicates that an incorrect number of arguments were passed to a function
ENotACollectionType [RuntimeError]
indicates applying for each on a non collection type
ENotAFunction [RuntimeError]
indicates an attempt to apply a function to a non function
ETypeMismatchInAssignment [RuntimeError]
indicates that the type in the assignment does not match the declare type
EUndefinedMapMember [RuntimeError]
indicates that a reference was made to a map member that does not exist

F
FatalExit [RuntimeError]
marker exception to note that the program should exit, error has already been reported during analysis

I
InternalError [RuntimeError]
this error represents an unexpected condition, caused by a programming error in the interpreter implementation

L
LexerException [RuntimeError]
this error is caused by an abnormal error caused by the lexer, such as an unterminated string *
LibraryError [RuntimeError]
this error is a generic error thrown by library routines to indicate an error condition, such as the incorrect type of a passed in argument

P
ParseException [RuntimeError]
indicates a parsing error

T
TemplateError [Analysis]
internal exception to signal an error in template processing.

V
Variable_not_found [Environment]
internal exception used during analysis