Version

Grammar Class Properties

For a list of all members of this type, see Grammar members.

Public Properties
 NameDescription
Public PropertyEndOfStreamSymbolGets a TerminalSymbol which represents the end of the input stream.  
Public PropertyEndOfStreamSymbolNameGets or sets the name that is used to reference the EndOfStreamSymbol.  
Public PropertyIsMutableGets the value indicating whether the Grammar or any of its related instances can be modified.  
Public PropertyLexerStatesGets the set of lexer states in which the lexical analyzer can possible be when analyzing a document.  
Public PropertyNameGets or sets a name for this grammar definition.  
Public PropertyNewLineSymbolGets a TerminalSymbol which represents newlines in a document.  
Public PropertyNewLineSymbolNameGets or sets the name that is used to reference the NewLineSymbol.  
Public PropertyNonTerminalSymbolsGets a collection of NonTerminalSymbol instances, each of which represents zero or more symbols in a document.  
Public PropertyStartSymbolGets or sets a the NonTerminalSymbol which should be represented by the SyntaxNode at the root of the SyntaxTree.  
Public PropertySupportsParsingGets or sets the value indicating whether the Grammar supports syntax analysis.  
Public PropertySyntaxTreePruningModeGets or sets the value indicating how the syntax tree should be pruned.  
Public PropertyUnrecognizedSymbolGets a TerminalSymbol which represents unrecognized content in a document.  
Public PropertyUnrecognizedSymbolNameGets or sets the name that is used to reference the UnrecognizedSymbol.  
Public PropertyWhitespacePatternGets or sets the regular expression pattern used to identify non-newline whitespace by the syntax analysis layer.  
Public PropertyWhitespaceSymbolGets a TerminalSymbol which represents non-newline whitespace in a document.  
Public PropertyWhitespaceSymbolNameGets or sets the name that is used to reference the WhitespaceSymbol.  
See Also