##// END OF EJS Templates
Bound promise to CancellationToken...
Bound promise to CancellationToken Added new states to ExecutionSate enum. Added Safe.Guard() method to handle cleanup of the result of the promise

File last commit:

r171:0f70905b4652 ref20160224
r209:a867536c68fc v2
Show More
IAlphabetBuilder.cs
26 lines | 1.3 KiB | text/x-csharp | CSharpLexer
cin
DFA refactoring
r162
using System.Collections.Generic;
namespace Implab.Automaton {
public interface IAlphabetBuilder<TSymbol> : IAlphabet<TSymbol> {
/// <summary>
/// Добавляет новый символ в алфавит, если символ уже был добавлен, то
/// возвращается ранее сопоставленный с символом класс.
/// </summary>
/// <param name="symbol">Символ для добавления.</param>
/// <returns>Индекс класса, который попоставлен с символом.</returns>
int DefineSymbol(TSymbol symbol);
cin
Working on regular DFA
r171
int DefineSymbol(TSymbol symbol, int cls);
cin
DFA refactoring
r162 /// <summary>
/// Доабвляем класс символов. Множеству указанных исходных символов
/// будет сопоставлен символ в алфавите.
/// </summary>
/// <param name="symbols">Множестов исходных символов</param>
/// <returns>Идентификатор символа алфавита.</returns>
int DefineClass(IEnumerable<TSymbol> symbols);
cin
Working on regular DFA
r171
int DefineClass(IEnumerable<TSymbol> symbols, int cls);
cin
DFA refactoring
r162 }
}