view Implab/Automaton/RegularExpressions/IVisitor.cs @ 165:e227e78d72e4 ref20160224

DFA refactoring
author cin
date Mon, 29 Feb 2016 02:02:17 +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);
    }
}