Skip to content
ChartForgeX
Enum

RailroadExpressionKind

ChartForgeX.VisualBlocks

Namespace
ChartForgeX.VisualBlocks
Assembly
ChartForgeX
Base
Enum
Implements
IComparable ISpanFormattable IFormattable IConvertible
Modifiers
sealed

The semantic operation represented by a reusable grammar-diagram expression.

Inheritance

  • Enum
  • RailroadExpressionKind

Usage

Explore 14 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Values

public const RailroadExpressionKind Empty #

Consumes no input.

Value: 0
public const RailroadExpressionKind Terminal #

Matches literal text.

Value: 1
public const RailroadExpressionKind Reference #

References a rule without expanding it.

Value: 2
public const RailroadExpressionKind Sequence #

Matches each child in order.

Value: 3
public const RailroadExpressionKind Choice #

Matches an alternative; OrderedChoice preserves priority.

Value: 4
public const RailroadExpressionKind Optional #

Matches its child zero or one time.

Value: 5
public const RailroadExpressionKind Repeat #

Matches a bounded or unbounded repetition without expanding its child.

Value: 6
public const RailroadExpressionKind Lookahead #

Requires its child to match next without consuming input.

Value: 7
public const RailroadExpressionKind NegativeLookahead #

Requires its child not to match next without consuming input.

Value: 8
public const RailroadExpressionKind Except #

Matches the first child except the language of the second child.

Value: 9
public const RailroadExpressionKind Special #

Describes a special grammar condition.

Value: 10
public const RailroadExpressionKind AnyCharacter #

Matches any single character.

Value: 11
public const RailroadExpressionKind CharacterRange #

Matches one code point from an inclusive range.

Value: 12