Table of Contents

Namespace Utils.Parser.EmbeddedCode

Classes

EmbeddedCodePreparationContext

Describes the explicit preparation environment for ANTLR embedded-code source.

EmbeddedCodePreparationResult<TArtifact>

Represents the result of preparing ANTLR embedded-code source for a specific execution or generation path.

EmbeddedCodeRuntimeDiscovery

Discovers embedded-code items from a resolved parser definition using indexes compatible with parser runtime contexts.

EmbeddedCodeRuntimeDiscoveryResult

Contains embedded-code runtime discovery entries and filtered views for executable and unsupported items.

EmbeddedCodeRuntimeEntry

Describes one embedded-code item discovered with parser-runtime-compatible indexing metadata.

EmbeddedCodeRuntimeKey

Describes the runtime dispatch identity shared by parser embedded-code execution paths.

EmbeddedCodeSource

Describes a raw ANTLR embedded-code source block without assigning execution behavior to it.

PreservingEmbeddedCodePreparer<TPredicateArtifact, TActionArtifact>

Neutral embedded-code preparer that preserves source metadata and never compiles or executes code.

Interfaces

IEmbeddedCodePreparer<TPredicateArtifact, TActionArtifact>

Defines the minimal preparation boundary for ANTLR parser embedded code.

Enums

EmbeddedCodeContextSymbol

Identifies a contextual symbol that an embedded-code preparer may make available to source code.

EmbeddedCodeKind

Identifies the ANTLR embedded-code construct that owns a raw source block.

EmbeddedCodePreparationStatus

Identifies the outcome category returned by embedded-code preparation.

EmbeddedCodeTarget

Identifies the preparation path that will consume embedded ANTLR source code.

EmbeddedCodeUnsupportedReason

Identifies why an embedded-code item is outside a runtime execution path's supported scope.