##// END OF EJS Templates
Merge
Merge

File last commit:

r182:76e8f2ba12b8 ref20160224
r283:d1498b67e01a merge default
Show More
IDFATableBuilder.cs
26 lines | 747 B | text/x-csharp | CSharpLexer
cin
DFA refactoring
r165 using System;
cin
sync
r167 using System.Collections.Generic;
cin
DFA refactoring
r165
namespace Implab.Automaton {
cin
sync
r167 public interface IDFATableBuilder : IDFATable, ICollection<AutomatonTransition> {
cin
DFA refactoring
r165 /// <summary>
/// Marks the state as final.
/// </summary>
/// <param name="state">State.</param>
void MarkFinalState(int state);
void SetInitialState(int s);
cin
pretty print DFA, the minimization is still buggy
r182
/// <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);
cin
DFA refactoring
r165 }
}