public static FA From(string sequence) { var start = new State(); var current = start; var next = (State)null; foreach (var ch in sequence) { next = new State(); current.Add(Codepoints.From(ch), next); current = next; } return(FA.From(start, next)); }
public static FA From(int first, int last) { return(Single(Codepoints.From(first, last))); }
public static FA From(char ch) { return(Single(Codepoints.From(ch))); }