##// END OF EJS Templates
sync
sync

File last commit:

r165:e227e78d72e4 ref20160224
r166:b84cdbe82e7f ref20160224
Show More
IDFATableBuilder.cs
24 lines | 690 B | text/x-csharp | CSharpLexer
cin
DFA refactoring
r165 using System;
namespace Implab.Automaton {
public interface IDFATableBuilder : IDFATable {
/// <summary>
/// Marks the state as final.
/// </summary>
/// <param name="state">State.</param>
void MarkFinalState(int state);
/// <summary>
/// Defines the transition from <paramref name="s1"/> to
/// <paramref name="s2"/> with input <paramref name="symbol"/>.
/// </summary>
/// <param name="s1">S1.</param>
/// <param name="s2">S2.</param>
/// <param name="symbol">Symbol.</param>
void DefineTransition(int s1, int s2, int symbol);
void SetInitialState(int s);
}
}