[][src]Module jingo_lib::error

Various enums and implementations of errors for downstream use

Most error enums include an Unknown field, this is used for when there was a fatal unknown error whilst doing something in the jurastiction of that error enum, for example if there was an unknown error lexing then a ScanningError::Unknown would show

Error Hierarchy

Here is a chart of what errors are also an instance of other errors (e.g. the x error enum is inside of y error enum as X(x)):

JingoError
    ScanningError
    ParsingError

Enums

JingoError

Main error enum for all of jingo-lib, containing mostly module-level error enums

ParsingError

Errors regarding the parsing flow inside of crate::frontend::parser (also linked to crate::frontend::ast).

ScanningError

Errors for the crate::frontend::lexer module.