Interface IGrammar
The public interface for Grammar
[DefaultImplementationType(typeof(Grammar))]
[XmlDefaultImplementationType(typeof(Grammar))]
[ModelRepresentationClass("https://github.com/NMFCode/NMF/AnyText#//Grammar")]
public interface IGrammar : IModelElement, INotifyPropertyChanged, INotifyPropertyChanging
- Inherited Members
Properties
Comments
The Comments property
[Browsable(false)]
[XmlAttribute(false)]
[Containment]
IOrderedSetExpression<ICommentRule> Comments { get; }
Property Value
Imports
The Imports property
[Browsable(false)]
[XmlAttribute(false)]
[Containment]
IOrderedSetExpression<IMetamodelImport> Imports { get; }
Property Value
LanguageId
The LanguageId property
[XmlAttribute(true)]
string LanguageId { get; set; }
Property Value
Name
The Name property
[Id]
[XmlAttribute(true)]
string Name { get; set; }
Property Value
Rules
The Rules property
[LowerBound(1)]
[Browsable(false)]
[XmlAttribute(false)]
[Containment]
IOrderedSetExpression<IRule> Rules { get; }
Property Value
StartRule
The StartRule property
[XmlAttribute(true)]
IClassRule StartRule { get; set; }