public BuildStep(Rhythm remaining, IReadOnlyList <Word> words) : base(words) { RemainingSyllables = remaining; }
/// <summary> /// Creates an initial step of building of phrases that matched to the specified syllabic rhythm /// </summary> public static BuildStep Initial(Rhythm rhythm) => new BuildStep(rhythm, Array.Empty <Word>());
/// <summary> /// Returns all the words which syllabic rhythm is matched by the start of the rhythm specified /// </summary> public IEnumerable <Word> GetSatisfied(Rhythm rhythm) => m_root.GetSatisfied(rhythm);