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.