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
DiagnosticHandler
to diaplay diagnostic. For more information aboutDiagnosticHandler
, see doc in ‘compiler_base/error/diagnostic/diagnostic_handler.rs’. -
TODO(zongz): Compiler-Base-Error provides
ErrorRecover
to 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.