view Implab/Automaton/RegularExpressions/IVisitor.cs @ 162:0526412bbb26 ref20160224

DFA refactoring
author cin
date Wed, 24 Feb 2016 08:39:53 +0300
parents
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);
    }
}