##// END OF EJS Templates
changed urls in Implab.csproj
changed urls in Implab.csproj

File last commit:

r295:28af686e24f7 default
r296:58f49e47605b default
Show More
IDFATableBuilder.cs
25 lines | 733 B | text/x-csharp | CSharpLexer
using System.Collections.Generic;
namespace Implab.Automaton {
public interface IDFATableBuilder : IDFATable, ICollection<AutomatonTransition> {
/// <summary>
/// Marks the state as final.
/// </summary>
/// <param name="state">State.</param>
void MarkFinalState(int state);
void SetInitialState(int s);
/// <summary>
/// Increases if needed the input alphabet size to hold the specified symbol.
/// </summary>
/// <remarks>
/// <code>
/// AlphabetSize = Math.Max(AlphabetSize, symbol + 1)
/// </code>
/// </remarks>
/// <param name="symbol">Symbol.</param>
void AddSymbol(int symbol);
}
}