Mercurial > pub > ImplabNet
annotate Implab/Automaton/RegularExpressions/EndTokenT.cs @ 209:a867536c68fc v2
Bound promise to CancellationToken
Added new states to ExecutionSate enum.
Added Safe.Guard() method to handle cleanup of the result of the promise
author | cin |
---|---|
date | Wed, 16 Nov 2016 03:06:08 +0300 |
parents | d5c5db0335ee |
children |
rev | line source |
---|---|
178 | 1 namespace Implab.Automaton.RegularExpressions { |
177 | 2 /// <summary> |
3 /// Конечный символ расширенного регулярного выражения, при построении ДКА | |
4 /// используется для определения конечных состояний. | |
5 /// </summary> | |
178 | 6 public class EndToken<TTag>: EndToken { |
177 | 7 |
178 | 8 readonly TTag m_tag; |
177 | 9 |
10 public EndToken(TTag tag) { | |
11 m_tag = tag; | |
12 } | |
13 | |
14 public EndToken() | |
15 : this(default(TTag)) { | |
16 } | |
17 | |
18 public TTag Tag { | |
19 get { return m_tag; } | |
20 } | |
178 | 21 |
177 | 22 } |
23 } |