Table of Contents

Namespace Utils.Parser.Diagnostics.EmbeddedCode

Classes

NoOpParserEmbeddedCodeTransformer

Embedded-code transformer that preserves source code unchanged.

ParserEmbeddedCodeDiagnostic

Diagnostic reported while transforming embedded parser code.

ParserEmbeddedCodeTransformationContext

Context supplied to embedded-code transformers.

ParserEmbeddedCodeTransformationException

Exception thrown by the central embedded-code transformation service when transformation fails.

ParserEmbeddedCodeTransformationFailureContext

Contains structured failure metadata used by the central transformation service.

ParserEmbeddedCodeTransformationResult

Transformation result returned by IParserEmbeddedCodeTransformer.

ParserEmbeddedCodeTransformationService

Executes embedded-code transformations and materializes validated transformed-code values.

ParserEmbeddedRuleDeclarationDescriptor

Passive declaration descriptor for transformer metadata.

ParserEmbeddedRuleLabelDescriptor

Describes one rule-reference label visible to embedded-code transformers.

RawEmbeddedCode

Represents raw embedded target-language code exactly as it was read from the grammar.

TransformedEmbeddedCode

Represents embedded target-language code produced by ParserEmbeddedCodeTransformationService.

Interfaces

IParserEmbeddedCodeTransformer

Transforms target-language parser embedded code before generated emission or dynamic compilation.

Enums

ParserEmbeddedCodeDiagnosticSeverity

Severity of an embedded-code transformation diagnostic.

ParserEmbeddedCodeLocation

Identifies the grammar location of an embedded parser code block.

ParserEmbeddedCodeTransformationPath

Describes the caller path that requested an embedded-code transformation.