IVisitor.cs
13 lines
| 537 B
| text/x-csharp
|
CSharpLexer
cin
|
r162 | namespace Implab.Automaton.RegularExpressions { | ||
/// <summary> | ||||
/// Интерфейс обходчика синтаксического дерева регулярного выражения | ||||
/// </summary> | ||||
public interface IVisitor<TTag> { | ||||
void Visit(AltToken<TTag> token); | ||||
void Visit(StarToken<TTag> token); | ||||
void Visit(CatToken<TTag> token); | ||||
void Visit(EmptyToken<TTag> token); | ||||
void Visit(EndToken<TTag> token); | ||||
void Visit(SymbolToken<TTag> token); | ||||
} | ||||
} | ||||