Mercury library 1.0 Translation of CFG grammars into an object model (Bachelor's thesis).

- Main Page
- Packages
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

- All
- Functions
- Variables
- Properties

- a
- b
- c
- d
- e
- f
- g
- h
- i
- k
- l
- m
- n
- o
- p
- q
- r
- s
- t
- v

All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties

### - a -

- Accepted : Mercury.Syntax.ParserResult
- Action : Mercury.Interpreting.ActionCall< T >
- ActionName : Mercury.Interpreting.TextEntry
- All : Mercury.Syntax.BasicScannerMap
- AllowsWildcard : Mercury.Interpreting.InterpreterAction< T >
- Alpha : Mercury.Scanning.Tokenizer
- ArgumentTypes : Mercury.Interpreting.InterpreterAction< T >
- Arity : Mercury.Interpreting.InterpreterAction< T >

### - b -

- BreadthFirstEnumerator : Mercury.Nucleus.Trees.Tree< T >

### - c -

- Chart : Mercury.Syntax.ParserResult
- Children : Mercury.Nucleus.Trees.Tree< T >
- Context : Mercury.Interpreting.InterpreterResult< T >
- Count : Mercury.Interpreting.InstanceList , Mercury.Interpreting.RewriteRuleCollection< T >
- Current : Mercury.Nucleus.Trees.BFSTreeEnumerator< T > , Mercury.Nucleus.Trees.DFSTreeEnumerator< T >

### - d -

- Depth : Mercury.Nucleus.Trees.Tree< T >
- DepthFirstEnumerator : Mercury.Nucleus.Trees.Tree< T >
- Dot : Mercury.Syntax.Edge

### - e -

- Epsilon : Mercury.Defaults , Mercury.Syntax.Grammar , Mercury.Syntax.GrammarBuilder
- Error : Mercury.Interpreting.RuleEntry< T >
- Exception : Mercury.AnalyserResult< T, TResult > , Mercury.Interpreting.InterpreterResult< T >

### - f -

- FailReason : Mercury.AnalyserResult< T, TResult >
- FormalParameters : Mercury.Interpreting.ActionCall< T >

### - g -

- Grammar : Mercury.LanguageInfo< T > , Mercury.Syntax.ChartParser , Mercury.Syntax.IParser

### - h -

- HasWildcard : Mercury.Interpreting.Structure
- Head : Mercury.Interpreting.RewriteRule< T >

### - i -

- Identity : Mercury.Syntax.BasicScannerMap
- Input : Mercury.Interpreting.InterpreterResult< T >
- InputTokens : Mercury.Syntax.ParserResult
- Instances : Mercury.Interpreting.RuleEntry< T >
- Interpretations : Mercury.AnalyserResult< T, TResult >
- Interpreter : Mercury.Analyser< T, TResult >
- InterpreterResults : Mercury.AnalyserResult< T, TResult >
- InterpreterTime : Mercury.AnalyserResult< T, TResult >
- IsActive : Mercury.Syntax.Edge
- IsEpsilon : Mercury.Syntax.Rule , Mercury.Syntax.Symbol
- IsLeaf : Mercury.Nucleus.Trees.Tree< T >
- IsPassive : Mercury.Syntax.Edge

### - k -

- Keys : Mercury.Nucleus.Collections.IReadOnlyMultiDictionary< TKey, TValue > , Mercury.Nucleus.Collections.ListMultiDictionary< TKey, TValue > , Mercury.Nucleus.Collections.SetMultiDictionary< TKey, TValue >
- Keywords : Mercury.Scanning.Tokenizer

### - l -

- LeavesCount : Mercury.Nucleus.Trees.Tree< T >
- Left : Mercury.Syntax.Edge
- LHS : Mercury.Interpreting.RewriteRule< T > , Mercury.Syntax.Rule

### - m -

- Match : Mercury.Interpreting.RuleEntry< T >
- MemoizedValue : Mercury.Interpreting.MemoEntry< T >

### - n -

- Name : Mercury.Interpreting.InterpreterAction< T > , Mercury.Interpreting.Variable , Mercury.Interpreting.VariableParameter , Mercury.LanguageInfo< T > , Mercury.Syntax.Symbol
- NextSymbol : Mercury.Syntax.Edge
- NodesCount : Mercury.Nucleus.Trees.Tree< T >
- Nonterminals : Mercury.Syntax.Grammar
- NumberOrString : Mercury.Syntax.BasicScannerMap

### - o -

- Options : Mercury.Scanning.Tokenizer

### - p -

- Parser : Mercury.Analyser< T, TResult >
- ParserResult : Mercury.AnalyserResult< T, TResult >
- ParserTime : Mercury.AnalyserResult< T, TResult >
- Position : Mercury.Scanning.Token

### - q -

- Quoted : Mercury.Scanning.Token

### - r -

- Result : Mercury.Interpreting.InterpreterResult< T >
- ReturnType : Mercury.Interpreting.InterpreterAction< T >
- RewriteRule : Mercury.Interpreting.RuleEntry< T >
- RewriteRules : Mercury.Interpreting.IInterpreter< T > , Mercury.Interpreting.Interpreter< T > , Mercury.Interpreting.SemanticInterpreter< T > , Mercury.LanguageInfo< T >
- RHS : Mercury.Interpreting.RewriteRule< T > , Mercury.Syntax.Rule
- Right : Mercury.Syntax.Edge
- Root : Mercury.Defaults , Mercury.Syntax.Grammar , Mercury.Syntax.GrammarBuilder
- RootEntry : Mercury.Interpreting.InterpreterContext< T >
- Rule : Mercury.Syntax.Edge
- RuleEntries : Mercury.Interpreting.TreeEntry< T >
- Rules : Mercury.Syntax.Grammar

### - s -

- Scanner : Mercury.Analyser< T, TResult > , Mercury.LanguageInfo< T >
- SemanticRules : Mercury.Interpreting.SemanticInterpreter< T >
- Status : Mercury.AnalyserResult< T, TResult >
- SubEntries : Mercury.Interpreting.RuleEntry< T >
- Succeeded : Mercury.Interpreting.TreeEntry< T >
- Success : Mercury.Interpreting.InterpreterResult< T >
- SymbolMask : Mercury.Interpreting.Alternative
- Symbols : Mercury.Interpreting.Alternative

### - t -

- Terminals : Mercury.Syntax.Grammar
- Text : Mercury.Interpreting.TextEntry
- this[int ix] : Mercury.Nucleus.Trees.Tree< T >
- this[string name] : Mercury.Interpreting.InstanceList
- this[TKey key] : Mercury.Nucleus.Collections.IReadOnlyMultiDictionary< TKey, TValue > , Mercury.Nucleus.Collections.ListMultiDictionary< TKey, TValue > , Mercury.Nucleus.Collections.SetMultiDictionary< TKey, TValue >
- this[TokenType ttype] : Mercury.Syntax.BasicScannerMap
- Token : Mercury.Syntax.Symbol
- Tokenizer : Mercury.Analyser< T, TResult > , Mercury.LanguageInfo< T >
- TotalTime : Mercury.AnalyserResult< T, TResult >
- Tree : Mercury.Interpreting.TreeEntry< T >
- Trees : Mercury.Syntax.ParserResult
- Type : Mercury.Interpreting.ActionCall< T > , Mercury.Interpreting.Argument , Mercury.Interpreting.Constant , Mercury.Interpreting.ConstantParameter , Mercury.Interpreting.IElement , Mercury.Interpreting.IFormalParameter , Mercury.Interpreting.Structure , Mercury.Interpreting.Variable , Mercury.Interpreting.VariableParameter , Mercury.Scanning.Token , Mercury.Syntax.Symbol

### - v -

- Value : Mercury.Interpreting.Argument , Mercury.Interpreting.ConstantParameter , Mercury.Interpreting.Instance , Mercury.Interpreting.RuleEntry< T > , Mercury.Nucleus.Trees.Tree< T > , Mercury.Scanning.Token
- Var : Mercury.Interpreting.Instance
- Variables : Mercury.Interpreting.RewriteRule< T >