Enum
RailroadExpressionKind
ChartForgeX.VisualBlocks
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.
Returned or exposed by 14
- Property RailroadExpression.Kind
- Field RailroadExpressionKind.AnyCharacter
- Field RailroadExpressionKind.CharacterRange
- Field RailroadExpressionKind.Choice
- Field RailroadExpressionKind.Empty
- Field RailroadExpressionKind.Except
- Field RailroadExpressionKind.Lookahead
- Field RailroadExpressionKind.NegativeLookahead
- Field RailroadExpressionKind.Optional
- Field RailroadExpressionKind.Reference
- Field RailroadExpressionKind.Repeat
- Field RailroadExpressionKind.Sequence
- Field RailroadExpressionKind.Special
- Field RailroadExpressionKind.Terminal
Inherited Methods
ToString 4 overloads
public string ToString(IFormatProvider? provider) #Inherited from Enum
Obsolete("The provider argument is not used. Use ToString() instead.")Parameters
- provider IFormatProvider?
Returns
stringpublic string ToString(string? format, IFormatProvider? provider) #Inherited from Enum
Obsolete("The provider argument is not used. Use ToString(String) instead.")Parameters
- format string?
- provider IFormatProvider?
Returns
stringValues
public const RailroadExpressionKind Choice #Matches an alternative; OrderedChoice preserves priority.
Value:
4public const RailroadExpressionKind Repeat #Matches a bounded or unbounded repetition without expanding its child.
Value:
6public const RailroadExpressionKind Lookahead #Requires its child to match next without consuming input.
Value:
7public const RailroadExpressionKind NegativeLookahead #Requires its child not to match next without consuming input.
Value:
8public const RailroadExpressionKind Except #Matches the first child except the language of the second child.
Value:
9public const RailroadExpressionKind CharacterRange #Matches one code point from an inclusive range.
Value:
12