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