|
Mercury library
1.0
Translation of CFG grammars into an object model (Bachelor's thesis).
|
Represents a collection of information required to analyze a language with Mercury Mercury.Analyser{T,TValue}. More...
Public Member Functions | |
| LanguageInfo (string name, ITokenizer tokenizer, IScanner scanner, Grammar grammar, RewriteRuleCollection< T > rwrules) | |
| Initializes a new instance of the LanguageInfo{T} class. More... | |
Properties | |
| ITokenizer | Tokenizer [get, set] |
| Gets the tokenizer. More... | |
| IScanner | Scanner [get, set] |
| Gets the scanner. More... | |
| Grammar | Grammar [get, set] |
| Gets the grammar. More... | |
| RewriteRuleCollection< T > | RewriteRules [get, set] |
| Gets the rewrite rules. More... | |
| string | Name [get, set] |
| Gets the name of the language. More... | |
Represents a collection of information required to analyze a language with Mercury Mercury.Analyser{T,TValue}.
| T | Interpretation result type |
| T | : | class |
Definition at line 13 of file LanguageInfo.cs.
| Mercury.LanguageInfo< T >.LanguageInfo | ( | string | name, |
| ITokenizer | tokenizer, | ||
| IScanner | scanner, | ||
| Grammar | grammar, | ||
| RewriteRuleCollection< T > | rwrules | ||
| ) |
Initializes a new instance of the LanguageInfo{T} class.
| name | The name of the language. |
| tokenizer | The tokenizer. |
| scanner | The scanner. |
| grammar | The grammar. |
| rwrules | The rewrite rules. |
| System.ArgumentException | Name is not valid |
Definition at line 27 of file LanguageInfo.cs.
Gets the grammar.
Definition at line 49 of file LanguageInfo.cs.
|
getset |
Gets the name of the language.
Definition at line 55 of file LanguageInfo.cs.
|
getset |
Gets the rewrite rules.
Definition at line 52 of file LanguageInfo.cs.
|
getset |
Gets the scanner.
Definition at line 46 of file LanguageInfo.cs.
|
getset |
Gets the tokenizer.
Definition at line 43 of file LanguageInfo.cs.
1.8.7