##// END OF EJS Templates
Working on text scanner
Working on text scanner

File last commit:

r170:181119ef3b39 ref20160224
r173:ecfece82ca11 ref20160224
Show More
EndToken.cs
32 lines | 914 B | text/x-csharp | CSharpLexer
cin
DFA refactoring
r162 using Implab;
namespace Implab.Automaton.RegularExpressions {
/// <summary>
/// Конечный символ расширенного регулярного выражения, при построении ДКА
/// используется для определения конечных состояний.
/// </summary>
public class EndToken<TTag>: Token<TTag> {
TTag m_tag;
public EndToken(TTag tag) {
m_tag = tag;
}
public EndToken()
cin
DFA refactoring, rx based dfa.
r170 : this(default(TTag)) {
cin
DFA refactoring
r162 }
public TTag Tag {
get { return m_tag; }
}
public override void Accept(IVisitor<TTag> visitor) {
Safe.ArgumentNotNull(visitor, "visitor");
visitor.Visit(this);
}
public override string ToString() {
return "#";
}
}
}