Ejemplo n.º 1
0
        public static StringBuilder Test_semi(String path)
        {
            StringBuilder         str   = new StringBuilder();
            SemiExp               s     = new SemiExp();
            int                   count = 0;
            List <List <string> > s_ex  = s.WholeSemi(path);

            foreach (List <String> t in s_ex)
            {
                if (count > 7)
                {
                    continue;
                }
                StringBuilder msg = new Token();
                for (int i = 0; i < t.Count(); i++)
                {
                    if (!t[i].Equals("\n"))
                    {
                        msg.Append(t[i]);
                        msg.Append(" ");
                    }
                }
                count++;
                str.Append("\n   -  " + msg).Append(' ', 60 - msg.Length);
                if (msg.ToString().Contains("#"))
                {
                    str.Append("| # condition satisfied");
                }
                if (msg.ToString().Contains("for"))
                {
                    str.Append("| for condition satisfied");
                }
                if (msg.ToString().Contains("{") || msg.ToString().Contains("}") || msg.ToString().Contains(";") && !msg.ToString().Contains("for"))
                {
                    str.Append("| end condition satisfied");
                }
            }
            return(str);
        }
Ejemplo n.º 2
0
        public static StringBuilder Test_semi_here(String path)
        {
            StringBuilder         str   = new StringBuilder();
            SemiExp               s     = new SemiExp();
            int                   count = 0;
            List <List <string> > s_ex  = s.WholeSemi(path);

            foreach (List <String> t in s_ex)
            {
                StringBuilder msg = new Token();
                for (int i = 0; i < t.Count(); i++)
                {
                    if (!t[i].Equals("\n"))
                    {
                        msg.Append(t[i]);
                        msg.Append(" ");
                    }
                }
                count++;
                str.Append("\n   -  " + msg);
            }
            return(str);
        }