Mercurial > pub > ImplabNet
comparison Implab/Parsing/EDFADefinition.cs @ 157:948c015a9011 v2
sync
| author | cin |
|---|---|
| date | Thu, 18 Feb 2016 11:03:47 +0300 |
| parents | 97fbbf816844 |
| children | 130781364799 |
comparison
equal
deleted
inserted
replaced
| 156:97fbbf816844 | 157:948c015a9011 |
|---|---|
| 16 | 16 |
| 17 public override int AlphabetSize { | 17 public override int AlphabetSize { |
| 18 get { return m_alphabet.Count; } | 18 get { return m_alphabet.Count; } |
| 19 } | 19 } |
| 20 | 20 |
| 21 public void DefineTransition(int s1, int s2, T input) { | |
| 22 DefineTransition(s1, s2, m_alphabet.Translate(input)); | |
| 23 } | |
| 24 | |
| 21 public EDFADefinition<T> Optimize() { | 25 public EDFADefinition<T> Optimize() { |
| 22 var optimized = new EDFADefinition<T>(new EnumAlphabet<T>()); | 26 var optimized = new EDFADefinition<T>(new EnumAlphabet<T>()); |
| 23 Optimize(optimized, m_alphabet, optimized.Alphabet); | 27 Optimize(optimized, m_alphabet, optimized.Alphabet); |
| 24 | 28 |
| 25 return optimized; | 29 return optimized; |
