/// <summary> /// Creates a new immutable NFA transtition. /// </summary> /// <param name="firstChar">The first character that triggers this transition.</param> /// <param name="lastChar">The last character that triggers this transition.</param> /// <param name="state">The target state of this transition.</param> /// <param name="priority">The priority of this transition.</param> public NfaTransition(char firstChar, char lastChar, int state, NfaTransitionPriority priority) { FirstChar = firstChar; LastChar = lastChar; State = state; Priority = priority; }
/// <summary> /// Creates a new immutable NFA transtition. /// </summary> /// <param name="state">The target state of this transition.</param> /// <param name="priority">The priority of this transition.</param> public NfaEpsilon(int state, NfaTransitionPriority priority) { State = state; Priority = priority; }