Click or drag to resize

Altaxo.Main.PegParser Namespace

Contains parser infrastructure based on parsing expression grammars.
Classes
 ClassDescription
Public classFileLoader Loads text or binary input files and determines their encoding.
Public classPegBaseParser Provides the common functionality for PEG parsers.
Public classPegByteParser Provides PEG parsing support for binary input.
Public classPegByteParserBytesetData Represents an optimized byte set matcher.
Public classPegCharParser Provides PEG parsing support for character input.
Public classPegCharParserOptimizedCharset Represents an optimized character set matcher.
Public classPegCharParserOptimizedLiterals Represents an optimized literal matcher.
Public classPegException Exception that indicates a parsing error.
Public classPegNode Represents a node in the parse tree.
Public classPrintNode Defines the operations required to print a parse tree node.
Public classTreePrint Prints parse trees in a textual representation.
Structures
 StructureDescription
Public structurePegBegEnd Represents a begin and end position in the source string.
Public structurePegByteParserBytesetDataRange Represents an inclusive byte range.
Public structurePegCharParserOptimizedCharsetRange Represents an inclusive character range.
Public structurePegError Stores line information for parser error reporting.
Delegates
 DelegateDescription
Public delegatePegBaseParserCreator Represents a callback that creates parse tree nodes.
Public delegatePegBaseParserMatcher Represents a parser matcher function.
Public delegateTreePrintGetNodeName Resolves the display name for a node.
Enumerations
 EnumerationDescription
Public enumerationECreatorPhase Defines the phases used when creating parse tree nodes.
Public enumerationEncodingClass Specifies the expected encoding class of an input file.
Public enumerationESpecialNodes Defines special node identifiers used by the parse tree.
Public enumerationFileLoaderFileEncoding Represents the supported file encodings.
Public enumerationUnicodeDetection Specifies how Unicode encoding should be detected.