view Implab/Automaton/RegularExpressions/IVisitor.cs @ 172:92d5278d1b10 ref20160224

Working on text scanner
author cin
date Mon, 14 Mar 2016 01:19:38 +0300
parents 0526412bbb26
children a0ff6a0e9c44
line wrap: on
line source

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);
    }
}