EndTokenT.cs
23 lines
| 651 B
| text/x-csharp
|
CSharpLexer
cin
|
r178 | namespace Implab.Automaton.RegularExpressions { | ||
cin
|
r177 | /// <summary> | ||
/// Конечный символ расширенного регулярного выражения, при построении ДКА | ||||
/// используется для определения конечных состояний. | ||||
/// </summary> | ||||
cin
|
r178 | public class EndToken<TTag>: EndToken { | ||
cin
|
r177 | |||
cin
|
r178 | readonly TTag m_tag; | ||
cin
|
r177 | |||
public EndToken(TTag tag) { | ||||
m_tag = tag; | ||||
} | ||||
public EndToken() | ||||
: this(default(TTag)) { | ||||
} | ||||
public TTag Tag { | ||||
get { return m_tag; } | ||||
} | ||||
cin
|
r178 | |||
cin
|
r177 | } | ||
} | ||||