Crate compiler_base_error
source · [−]Expand description
Compiler-Base-Error
The idea with Compiler-Base-Error is to make a reusable library,
by separating out error thorwing and diagnostic diaplaying or other error handling procedures.
-
Compiler-Base-Error provides
DiagnosticHandlerto diaplay diagnostic. For more information aboutDiagnosticHandler, see doc in ‘compiler_base/error/diagnostic/diagnostic_handler.rs’. -
TODO(zongz): Compiler-Base-Error provides
ErrorRecoverto recover from errors.
Modules
‘components.rs’ defines all components with style
DiagnosticStyle that builtin in compiler_base_error.This crate provides
DiagnosticHandler supports diagnostic messages to terminal stderr.This crate provides all error types used in compiler-base-error.
Structs
Diagnostic is a collection of various components,
and any data structure that implements Component can be a part of Diagnostic.TerminalEmitter implements trait Emitter based on termcolor1.0
for rendering diagnostic as strings and displaying them to the terminal.Enums
‘DiagnosticStyle’ defines all the styles that needed when displaying diagnostic message.