SymbolToken.cs
27 lines
| 683 B
| text/x-csharp
|
CSharpLexer
|
|
r162 | using Implab; | ||
| namespace Implab.Automaton.RegularExpressions { | ||||
| /// <summary> | ||||
| /// Выражение, соответсвующее одному символу. | ||||
| /// </summary> | ||||
|
|
r177 | public class SymbolToken: Token { | ||
|
|
r162 | int m_value; | ||
| public int Value { | ||||
| get { return m_value; } | ||||
| } | ||||
| public SymbolToken(int value) { | ||||
| m_value = value; | ||||
| } | ||||
|
|
r177 | public override void Accept(IVisitor visitor) { | ||
|
|
r162 | Safe.ArgumentNotNull(visitor, "visitor"); | ||
| visitor.Visit(this); | ||||
| } | ||||
| public override string ToString() { | ||||
| return Value.ToString(); | ||||
| } | ||||
| } | ||||
| } | ||||
