Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
Irony.Parsing.GrammarData Class Reference

Public Member Functions

 GrammarData (LanguageData language)
 

Public Attributes

readonly LanguageData Language
 
readonly Grammar Grammar
 
NonTerminal AugmentedRoot
 
NonTerminalSet AugmentedSnippetRoots = new NonTerminalSet()
 
readonly BnfTermSet AllTerms = new BnfTermSet()
 
readonly TerminalList Terminals = new TerminalList()
 
readonly NonTerminalList NonTerminals = new NonTerminalList()
 
readonly StringSet ClosingBraces = new StringSet()
 

Properties

string WhitespaceAndDelimiters [get, set]
 

Detailed Description

Definition at line 22 of file GrammarData.cs.

Constructor & Destructor Documentation

Irony.Parsing.GrammarData.GrammarData ( LanguageData  language)

Definition at line 33 of file GrammarData.cs.

Member Data Documentation

readonly BnfTermSet Irony.Parsing.GrammarData.AllTerms = new BnfTermSet()

Definition at line 27 of file GrammarData.cs.

NonTerminal Irony.Parsing.GrammarData.AugmentedRoot

Definition at line 25 of file GrammarData.cs.

NonTerminalSet Irony.Parsing.GrammarData.AugmentedSnippetRoots = new NonTerminalSet()

Definition at line 26 of file GrammarData.cs.

readonly StringSet Irony.Parsing.GrammarData.ClosingBraces = new StringSet()

Definition at line 30 of file GrammarData.cs.

readonly Grammar Irony.Parsing.GrammarData.Grammar

Definition at line 24 of file GrammarData.cs.

Referenced by Irony.Parsing.IdentifierTerminal.Init().

readonly LanguageData Irony.Parsing.GrammarData.Language

Definition at line 23 of file GrammarData.cs.

readonly NonTerminalList Irony.Parsing.GrammarData.NonTerminals = new NonTerminalList()

Definition at line 29 of file GrammarData.cs.

Referenced by Irony.Parsing.ParserDataPrinter.PrintNonTerminals().

readonly TerminalList Irony.Parsing.GrammarData.Terminals = new TerminalList()

Definition at line 28 of file GrammarData.cs.

Referenced by Irony.Parsing.ParserDataPrinter.PrintTerminals().

Property Documentation

string Irony.Parsing.GrammarData.WhitespaceAndDelimiters
getset

The documentation for this class was generated from the following file: