Mercurial > pub > ImplabNet
diff Implab/Automaton/IAlphabetBuilder.cs @ 171:0f70905b4652 ref20160224
Working on regular DFA
author | cin |
---|---|
date | Thu, 10 Mar 2016 01:19:33 +0300 |
parents | ec35731ae299 |
children |
line wrap: on
line diff
--- a/Implab/Automaton/IAlphabetBuilder.cs Fri Mar 04 01:56:31 2016 +0300 +++ b/Implab/Automaton/IAlphabetBuilder.cs Thu Mar 10 01:19:33 2016 +0300 @@ -10,6 +10,8 @@ /// <param name="symbol">Символ для добавления.</param> /// <returns>Индекс класса, который попоставлен с символом.</returns> int DefineSymbol(TSymbol symbol); + + int DefineSymbol(TSymbol symbol, int cls); /// <summary> /// Доабвляем класс символов. Множеству указанных исходных символов /// будет сопоставлен символ в алфавите. @@ -17,6 +19,8 @@ /// <param name="symbols">Множестов исходных символов</param> /// <returns>Идентификатор символа алфавита.</returns> int DefineClass(IEnumerable<TSymbol> symbols); + + int DefineClass(IEnumerable<TSymbol> symbols, int cls); } }