Table of Contents

Enum EmbeddedCodeUnsupportedReason

Namespace
Utils.Parser.EmbeddedCode
Assembly
Utils.Parser.dll

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

public enum EmbeddedCodeUnsupportedReason
Extension Methods

Fields

GrammarAction = 1

The embedded code is a grammar-level action such as @members.

LexerAction = 4

The embedded code is an opaque lexer action and is not executed by parser runtime hooks.

LexerPredicate = 5

The embedded code is a lexer predicate and is not executed by parser runtime hooks.

MissingRuntimeIndex = 10

The runtime alternative or element index required for dispatch could not be determined.

NonInlineParserAction = 6

The embedded code is a parser action that is not declared inline inside an alternative.

None = 0

The embedded code is supported by the selected runtime path.

RuleAfterAction = 3

The embedded code is a rule finalization action such as @after.

RuleInitAction = 2

The embedded code is a rule initialization action such as @init.

UnsupportedActionContext = 7

The embedded action context is not supported by the selected runtime path.

UnsupportedActionPosition = 8

The embedded action position is not supported by the selected runtime path.

UnsupportedEmbeddedCodeKind = 9

The embedded-code kind is not supported by the selected runtime path.

UnsupportedRuntimeShape = 11

The containing runtime shape cannot be mapped safely to parser dispatch metadata.