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 |
