comparison 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
comparison
equal deleted inserted replaced
170:181119ef3b39 171:0f70905b4652
8 /// возвращается ранее сопоставленный с символом класс. 8 /// возвращается ранее сопоставленный с символом класс.
9 /// </summary> 9 /// </summary>
10 /// <param name="symbol">Символ для добавления.</param> 10 /// <param name="symbol">Символ для добавления.</param>
11 /// <returns>Индекс класса, который попоставлен с символом.</returns> 11 /// <returns>Индекс класса, который попоставлен с символом.</returns>
12 int DefineSymbol(TSymbol symbol); 12 int DefineSymbol(TSymbol symbol);
13
14 int DefineSymbol(TSymbol symbol, int cls);
13 /// <summary> 15 /// <summary>
14 /// Доабвляем класс символов. Множеству указанных исходных символов 16 /// Доабвляем класс символов. Множеству указанных исходных символов
15 /// будет сопоставлен символ в алфавите. 17 /// будет сопоставлен символ в алфавите.
16 /// </summary> 18 /// </summary>
17 /// <param name="symbols">Множестов исходных символов</param> 19 /// <param name="symbols">Множестов исходных символов</param>
18 /// <returns>Идентификатор символа алфавита.</returns> 20 /// <returns>Идентификатор символа алфавита.</returns>
19 int DefineClass(IEnumerable<TSymbol> symbols); 21 int DefineClass(IEnumerable<TSymbol> symbols);
22
23 int DefineClass(IEnumerable<TSymbol> symbols, int cls);
20 } 24 }
21 } 25 }
22 26