public void eqString() { var solver = new CharSetSolver(BitWidth.BV64); List <char> alph = new List <char> { 'a', 'b', 'c' }; HashSet <char> al = new HashSet <char>(alph); PDLPred phi = new PDLIsString("cab"); StringBuilder sb = new StringBuilder(); phi.ToString(sb); System.Console.WriteLine(sb); System.Console.WriteLine(phi.Eval("aac", new Dictionary <string, int>())); var dfa = phi.GetDFA(al, solver); //string file = "../../../TestPDL/DotFiles/eqString"; //solver.SaveAsDot(dfa, "aut", file); }
public void eqString() { var solver = new CharSetSolver(BitWidth.BV64); List<char> alph = new List<char> { 'a', 'b', 'c' }; HashSet<char> al = new HashSet<char>(alph); PDLPred phi = new PDLIsString("cab"); StringBuilder sb = new StringBuilder(); phi.ToString(sb); System.Console.WriteLine(sb); System.Console.WriteLine(phi.Eval("aac", new Dictionary<string, int>())); var dfa = phi.GetDFA(al, solver); //string file = "../../../TestPDL/DotFiles/eqString"; //solver.SaveAsDot(dfa, "aut", file); }