In This Article

ActiproSoftware.Text.Parsing Namespace

Classes

AmbientParseRequestDispatcherProvider

Implements a class that can be used to provide a static IParseRequestDispatcher that is used for parsing operations by default.

ParseDataPropertyChangedEventArgs

Provides event arguments for a property change event, indicating the old and new values.

SyntaxLanguageParsingExtensions

Contains parsing-related extension methods that make it easier to work with ISyntaxLanguage objects.

Interfaces

IAstNode

Provides the base requirements for an AST (abstract syntax tree) node.

IAstNodeIdProvider

Provides the base requirements for a class that provides AST node ID's.

IParseData

Provides the base requirements for a class that represents the result of a parsing operation.

IParseError

Provides the base requirements for an object that indicates a message, warning or error related to parsing.

IParseErrorProvider

Provides the base requirements for an object that returns a list of IParseError objects, and is generally implemented by IParseData instances if they support error reporting.

IParseRequest

Provides the base requirements of a parsing operation request.

IParseRequestDispatcher

Provides the base requirements for a class that can queue up IParseRequest objects, prioritize and execute them on one or more worker threads, and notify an IParseTarget of the result.

IParseTarget

Provides the base requirements for a class that can be notified with the results of a parsing operation.

IParser

Provides the base requirements of a parser (syntax/semantic analyzer) for a language.

Enums

ParseErrorLevel

Specifies the error level of an IParseError.

ParseRequestState

Specifies the current state of an IParseRequest.