Class AnyTextGrammar.EnumRuleLiteralsLiteralRuleRule
Rule to assign the contents of the inner rule to Literals
public class AnyTextGrammar.EnumRuleLiteralsLiteralRuleRule : AddAssignRule<IEnumRule, ILiteralRule>
- Inheritance
-
AnyTextGrammar.EnumRuleLiteralsLiteralRuleRule
- Inherited Members
Properties
Feature
Gets the name of the feature that is assigned
protected override string Feature { get; }
Property Value
SymbolKind
Gets the kind of document symbol to be used for this rule
public override SymbolKind SymbolKind { get; }
Property Value
TokenModifiers
Gets the token modifiers of
public override string[] TokenModifiers { get; }
Property Value
- string[]
TokenType
Gets the token type of tokens created for this rule
public override string TokenType { get; }
Property Value
Methods
GetCollection(IEnumRule, ParseContext)
Obtains the child collection
public override ICollection<ILiteralRule> GetCollection(IEnumRule semanticElement, ParseContext context)
Parameters
semanticElement
IEnumRulethe context element
context
ParseContextthe parse context in which the collection is obtained
Returns
- ICollection<ILiteralRule>
a collection of values
Initialize(GrammarContext)
Initializes the current grammar rule
public override void Initialize(GrammarContext context)
Parameters
context
GrammarContextthe grammar context in which the rule is initialized
Remarks
Do not modify the contents of this method as it will be overridden as the contents of the AnyText file change.