Mercurial > pub > ImplabNet
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 |