comparison Implab/Automaton/RegularExpressions/IVisitor.cs @ 177:a0ff6a0e9c44 ref20160224

refactoring
author cin
date Wed, 23 Mar 2016 01:42:00 +0300
parents 0526412bbb26
children
comparison
equal deleted inserted replaced
176:0c3c69fe225b 177:a0ff6a0e9c44
1 namespace Implab.Automaton.RegularExpressions { 1 namespace Implab.Automaton.RegularExpressions {
2 /// <summary> 2 /// <summary>
3 /// Интерфейс обходчика синтаксического дерева регулярного выражения 3 /// Интерфейс обходчика синтаксического дерева регулярного выражения
4 /// </summary> 4 /// </summary>
5 public interface IVisitor<TTag> { 5 public interface IVisitor {
6 void Visit(AltToken<TTag> token); 6 void Visit(AltToken token);
7 void Visit(StarToken<TTag> token); 7 void Visit(StarToken token);
8 void Visit(CatToken<TTag> token); 8 void Visit(CatToken token);
9 void Visit(EmptyToken<TTag> token); 9 void Visit(EmptyToken token);
10 void Visit(EndToken<TTag> token); 10 void Visit(EndToken token);
11 void Visit(SymbolToken<TTag> token); 11 void Visit(SymbolToken token);
12 } 12 }
13 } 13 }