Mercurial > pub > ImplabNet
comparison Implab/Parsing/EDFADefinition.cs @ 156:97fbbf816844 v2
Promises: SignalXXX methods merged into SignalHandler method.
Components: RunnableComponent In progress
| author | cin | 
|---|---|
| date | Mon, 15 Feb 2016 04:22:15 +0300 | 
| parents | c0bf853aa04f | 
| children | 948c015a9011 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 155:037df317f126 | 156:97fbbf816844 | 
|---|---|
| 1 using Implab; | 1 using Implab; | 
| 2 using System; | 2 using System; | 
| 3 using System.Collections.Generic; | |
| 4 using System.Linq; | |
| 5 using System.Text; | |
| 6 using System.Threading.Tasks; | |
| 7 | 3 | 
| 8 namespace Implab.Parsing { | 4 namespace Implab.Parsing { | 
| 9 public class EDFADefinition<T> : DFADefinitionBase where T : struct, IConvertible { | 5 public class EDFADefinition<T> : DFADefinitionBase where T : struct, IConvertible { | 
| 10 EnumAlphabet<T> m_alphabet; | 6 readonly EnumAlphabet<T> m_alphabet; | 
| 11 | 7 | 
| 12 public EnumAlphabet<T> Alphabet { | 8 public EnumAlphabet<T> Alphabet { | 
| 13 get { return m_alphabet; } | 9 get { return m_alphabet; } | 
| 14 } | 10 } | 
| 15 | 11 | 
| 16 public EDFADefinition(EnumAlphabet<T> alphabet) | 12 public EDFADefinition(EnumAlphabet<T> alphabet) { | 
| 17 : base() { | |
| 18 Safe.ArgumentNotNull(alphabet, "alphabet"); | 13 Safe.ArgumentNotNull(alphabet, "alphabet"); | 
| 19 m_alphabet = alphabet; | 14 m_alphabet = alphabet; | 
| 20 } | 15 } | 
| 21 | 16 | 
| 22 public override int AlphabetSize { | 17 public override int AlphabetSize { | 
