Mercurial > pub > ImplabNet
comparison Implab/Automaton/RegularExpressions/RegularDFA.cs @ 240:fa6cbf4d8841 v3
refactoring, moving to dotnercore, simplifying promises
author | cin |
---|---|
date | Tue, 23 Jan 2018 19:39:21 +0300 |
parents | 4f82e0f161c3 |
children |
comparison
equal
deleted
inserted
replaced
239:eedf4d834e67 | 240:fa6cbf4d8841 |
---|---|
75 x => x.Sum(it => x.GetHashCode()) | 75 x => x.Sum(it => x.GetHashCode()) |
76 ); | 76 ); |
77 return states.GroupBy(x => m_tags[x] ?? new TTag[0], arrayComparer).Select(g => new HashSet<int>(g)); | 77 return states.GroupBy(x => m_tags[x] ?? new TTag[0], arrayComparer).Select(g => new HashSet<int>(g)); |
78 } | 78 } |
79 | 79 |
80 public override string ToString() { | 80 /*public override string ToString() { |
81 var states = new MapAlphabet<string>(false, null); | 81 var states = new MapAlphabet<string>(false, null); |
82 | 82 |
83 for (int i = 0; i < StateCount; i++) | 83 for (int i = 0; i < StateCount; i++) |
84 states.DefineSymbol(string.Format("s{0}", i), i); | 84 states.DefineSymbol(string.Format("s{0}", i), i); |
85 | 85 |
86 return string.Format("//[RegularDFA {1} x {2}]\n{0}", PrintDFA(InputAlphabet, states),StateCount, AlphabetSize); | 86 return string.Format("//[RegularDFA {1} x {2}]\n{0}", PrintDFA(InputAlphabet, states),StateCount, AlphabetSize); |
87 } | 87 }*/ |
88 | 88 |
89 } | 89 } |
90 } | 90 } |
91 | 91 |