diagnosticwriter

package
v0.0.0-...-563c3ff Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 25, 2025 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

Functions

func FlattenDiagnosticMessage

func FlattenDiagnosticMessage(d *ast.Diagnostic, newLine string) string

func FormatDiagnosticWithColorAndContext

func FormatDiagnosticWithColorAndContext(output io.Writer, diagnostic *ast.Diagnostic, formatOpts *FormattingOptions)

func FormatDiagnosticsStatusAndTime

func FormatDiagnosticsStatusAndTime(output io.Writer, time string, diag *ast.Diagnostic, formatOpts *FormattingOptions)

func FormatDiagnosticsStatusWithColorAndTime

func FormatDiagnosticsStatusWithColorAndTime(output io.Writer, time string, diag *ast.Diagnostic, formatOpts *FormattingOptions)

func FormatDiagnosticsWithColorAndContext

func FormatDiagnosticsWithColorAndContext(output io.Writer, diags []*ast.Diagnostic, formatOpts *FormattingOptions)

func TryClearScreen

func TryClearScreen(output io.Writer, diag *ast.Diagnostic, options *core.CompilerOptions) bool

func WriteErrorSummaryText

func WriteErrorSummaryText(output io.Writer, allDiagnostics []*ast.Diagnostic, formatOpts *FormattingOptions)

func WriteFlattenedDiagnosticMessage

func WriteFlattenedDiagnosticMessage(writer io.Writer, diagnostic *ast.Diagnostic, newline string)

func WriteFormatDiagnostic

func WriteFormatDiagnostic(output io.Writer, diagnostic *ast.Diagnostic, formatOpts *FormattingOptions)

func WriteFormatDiagnostics

func WriteFormatDiagnostics(output io.Writer, diagnostics []*ast.Diagnostic, formatOpts *FormattingOptions)

func WriteLocation

func WriteLocation(output io.Writer, file *ast.SourceFile, pos int, formatOpts *FormattingOptions, writeWithStyleAndReset FormattedWriter)

Types

type ErrorSummary

type ErrorSummary struct {
	TotalErrorCount int
	GlobalErrors    []*ast.Diagnostic
	ErrorsByFiles   map[*ast.SourceFile][]*ast.Diagnostic
	SortedFileList  []*ast.SourceFile
}

type FormattedWriter

type FormattedWriter func(output io.Writer, text string, formatStyle string)

type FormattingOptions

type FormattingOptions struct {
	tspath.ComparePathsOptions
	NewLine string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL