Exemple #1
0
        static void Main(string[] args)
        {
            Console.Write("\n  Testing semiExp Operations");
            CSemiExp test = new CSemiExp();

            test.returnNewLines  = true;
            test.displayNewLines = true;

            /* If the package is run as stand alone application
             * then add the default values for the member variables
             */
            try
            {
                string testFile = "Parser.cs";
                if (!test.open(testFile))
                {
                    Console.Write("\n  Can't open file {0}", testFile);
                }
                while (test.getSemi())
                {
                    test.display();
                }
                test.initialize();
                test.insert(0, "this");
                test.insert(1, "is");
                test.display();
                Console.Write("\n  removing first token:");
                test.remove(0);
                test.display();
                Console.Write("\n  removing token \"test\":");
                test.remove("test");
                test.display();
                Console.Write("\n  making copy of semiExpression:");
                CSemiExp copy = test.clone();
                copy.display();
                if (args.Length == 0)
                {
                    Console.Write("\n  Please enter name of file to analyze\n\n");
                    return;
                }
                CSemiExp semi = new CSemiExp();
                semi.returnNewLines = true;
                if (!semi.open(args[0]))
                {
                    Console.Write("\n  can't open file {0}\n\n", args[0]); return;
                }
                Console.Write("\n  Analyzing file {0}", args[0]);
                while (semi.getSemi())
                {
                    semi.display();
                }
                semi.close();
                Console.ReadLine();
            }
            catch
            {
                Console.WriteLine("Error in semi module");
            }
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Console.Write("\n  Testing semiExp Operations");
            Console.Write("\n ============================\n");

            CSemiExp test = new CSemiExp();

            test.returnNewLines  = true;
            test.displayNewLines = true;

            string testFile = "Parser.cs";

            if (!test.open(testFile))
            {
                Console.Write("\n  Can't open file {0}", testFile);
            }
            while (test.getSemi())
            {
                test.display();
            }

            test.initialize();
            test.insert(0, "this");
            test.insert(1, "is");
            test.insert(2, "a");
            test.insert(3, "test");
            test.display();

            Console.Write("\n  2nd token = \"{0}\"\n", test[1]);

            Console.Write("\n  removing first token:");
            test.remove(0);
            test.display();
            Console.Write("\n");

            Console.Write("\n  removing token \"test\":");
            test.remove("test");
            test.display();
            Console.Write("\n");
        }
Exemple #3
0
        static void Main(string[] args)
        {
            Console.Write("\n  Testing semiExp Operations");
            Console.Write("\n ============================\n");

            CSemiExp test = new CSemiExp();

            test.returnNewLines  = true;
            test.displayNewLines = true;

            string testFile = "../../testSemi.txt";

            if (!test.open(testFile))
            {
                Console.Write("\n  Can't open file {0}", testFile);
            }
            while (test.getSemi())
            {
                test.display();
            }

            test.initialize();
            test.insert(0, "this");
            test.insert(1, "is");
            test.insert(2, "a");
            test.insert(3, "test");
            test.display();

            Console.Write("\n  2nd token = \"{0}\"\n", test[1]);

            Console.Write("\n  removing first token:");
            test.remove(0);
            test.display();
            Console.Write("\n");

            Console.Write("\n  removing token \"test\":");
            test.remove("test");
            test.display();
            Console.Write("\n");

            Console.Write("\n  making copy of semiExpression:");
            CSemiExp copy = test.clone();

            copy.display();
            Console.Write("\n");

            if (args.Length == 0)
            {
                Console.Write("\n  Please enter name of file to analyze\n\n");
                return;
            }
            CSemiExp semi = new CSemiExp();

            semi.returnNewLines = true;
            if (!semi.open(args[0]))
            {
                Console.Write("\n  can't open file {0}\n\n", args[0]);
                return;
            }

            Console.Write("\n  Analyzing file {0}", args[0]);
            Console.Write("\n ----------------------------------\n");

            while (semi.getSemi())
            {
                semi.display();
            }
            semi.close();
        }
    static void Main(string[] args)
    {
      Console.Write("\n  Testing semiExp Operations");
      Console.Write("\n ============================\n");

      CSemiExp test = new CSemiExp();
      test.returnNewLines = true;
      test.displayNewLines = true;

      string testFile = "../../testSemi.txt";
      if(!test.open(testFile))
        Console.Write("\n  Can't open file {0}",testFile);
      while(test.getSemi())
        test.display();
      
      test.initialize();
      test.insert(0,"this");
      test.insert(1,"is");
      test.insert(2,"a");
      test.insert(3,"test");
      test.display();

      Console.Write("\n  2nd token = \"{0}\"\n",test[1]);

      Console.Write("\n  removing first token:");
      test.remove(0);
      test.display();
      Console.Write("\n");

      Console.Write("\n  removing token \"test\":");
      test.remove("test");
      test.display();
      Console.Write("\n");

      Console.Write("\n  making copy of semiExpression:");
      CSemiExp copy = test.clone();
      copy.display();
      Console.Write("\n");

      if(args.Length == 0)
      {
        Console.Write("\n  Please enter name of file to analyze\n\n");
        return;
      }
      CSemiExp semi = new CSemiExp();
      semi.returnNewLines = true;
      if(!semi.open(args[0]))
      {
        Console.Write("\n  can't open file {0}\n\n",args[0]);
        return;
      }

      Console.Write("\n  Analyzing file {0}",args[0]);
      Console.Write("\n ----------------------------------\n");

      while(semi.getSemi())
        semi.display();
      semi.close();
    }
Exemple #5
0
        static void Main(string[] args)
        {
            Console.Write("\n  Testing semiExp Operations");
            Console.Write("\n ============================\n");

            CSemiExp test = new CSemiExp();
            test.returnNewLines = true;
            test.displayNewLines = true;

            string testFile = "Parser.cs";
            if (!test.open(testFile))
                Console.Write("\n  Can't open file {0}", testFile);
            while (test.getSemi())
                test.display();

            test.initialize();
            test.insert(0, "this");
            test.insert(1, "is");
            test.insert(2, "a");
            test.insert(3, "test");
            test.display();

            Console.Write("\n  2nd token = \"{0}\"\n", test[1]);

            Console.Write("\n  removing first token:");
            test.remove(0);
            test.display();
            Console.Write("\n");

            Console.Write("\n  removing token \"test\":");
            test.remove("test");
            test.display();
            Console.Write("\n");
        }