Namespace Pixie

Classes

Colors

Defines common colors using the traditional terminal ANSI palette.

Diff

A helper class that creates diffs.

LogExtensions

Convenience helpers for creating and logging entries with a specific severity.

MarkupElement

Base type for semantic Pixie markup values.

NameSuggestion

Contains functionality that suggests names for "Did you mean ...?" messages.

NullLog

A log implementation that discards all incoming entries.

PixieException

A base class for exceptions specific to Pixie.

RecordingLog

A log implementation that records all incoming entries and forwards them to another log.

ThrowingLog

A type of log that sends messages to another log and aborts execution if the severity of an error is deemed fatal

TransformLog

A log implementation that applies a sequence of transformations to log entries before sending them to another log.

UnsupportedNodeException

An exception that is thrown when a markup node is encountered that is not supported directly and does not specify a fallback.

Structs

Color

Describes an RGBA color.

DiffElement<T>

An element of a diff.

Diff<T>

Represents the changes required to turn one sequence into another.

LogEntry

Describes a log entry: a self-contained nugget of information.

Interfaces

ILog

Defines common functionality for logs that accept entries.

Enums

DiffOperation

An enumeration of possible operations a diff element can perform.

Severity

Defines severity levels for messages to the user.