Changeset 15800 for branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Symbol.cs
- Timestamp:
- 02/21/18 14:57:27 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2886_SymRegGrammarEnumeration/HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration/GrammarEnumeration/Symbol.cs
r15723 r15800 1 1 using System.Collections.Generic; 2 using System.Linq;3 using HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration.GrammarEnumeration;4 2 5 3 namespace HeuristicLab.Algorithms.DataAnalysis.SymRegGrammarEnumeration { 6 4 7 5 public abstract class Symbol { 8 public readonly string StringRepresentation;6 public string StringRepresentation { get; } 9 7 10 8 protected Symbol(string representation) { … … 22 20 23 21 public class NonterminalSymbol : Symbol { 24 public List<Production> Alternatives ;22 public List<Production> Alternatives { get; } 25 23 26 24 public NonterminalSymbol(string representation) : base(representation) { … … 34 32 35 33 public class VariableSymbol : NonterminalSymbol { // Convenience class 36 public IEnumerable<TerminalSymbol> VariableTerminalSymbols ;34 public IEnumerable<TerminalSymbol> VariableTerminalSymbols { get; } 37 35 38 36 public VariableSymbol(string representation, IEnumerable<string> variableNames) : base(representation) {
Note: See TracChangeset
for help on using the changeset viewer.