view Implab/Automaton/RegularExpressions/IVisitor.cs @ 170:181119ef3b39 ref20160224

DFA refactoring, rx based dfa.
author cin
date Fri, 04 Mar 2016 01:56:31 +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);
    }
}