##// END OF EJS Templates
Merge
Merge

File last commit:

r177:a0ff6a0e9c44 ref20160224
r283:d1498b67e01a merge default
Show More
StarToken.cs
31 lines | 766 B | text/x-csharp | CSharpLexer
using Implab;
using System;
namespace Implab.Automaton.RegularExpressions {
/// <summary>
/// Замыкание выражения с 0 и более повторов.
/// </summary>
public class StarToken: Token {
Token m_token;
public Token Token {
get { return m_token; }
}
public StarToken(Token token) {
Safe.ArgumentNotNull(token, "token");
m_token = token;
}
public override void Accept(IVisitor visitor) {
Safe.ArgumentNotNull(visitor, "visitor");
visitor.Visit(this);
}
public override string ToString() {
return String.Format("({0})*", Token);
}
}
}