예제 #1
0
 public static void NameWords(string text)
 {
     FindWords(text);
     foreach (string s in FindWords(text))
     {
         System.Console.WriteLine(s);
         //words.Add(s);
         if (ASCIIGetter.cutForDouble(s) == true)
         {
             OnlyBool.IntOrDouble(s);
         }
         else if ((s.Contains(".") || s.Contains(",")) && ASCIIGetter.cutForDouble(text) == false && (text.Length) > 0)
         {
             //Console.WriteLine("Syntax ERROR");
             ASCIIGetter.CutDobuleAnddot(s);
         }
         else if (OnlyBool.IsIdent(text) == true && (text.Length) > 0)
         {
             Console.WriteLine("IDENT");
         }
         else if (ASCIIGetter.cutForDouble(text) == false)
         {
             ASCIIGetter.CutDobuleAnddot(text);
         }
         else
         {
             Console.WriteLine("Syntax ERROR");
         }
     }
 }
예제 #2
0
        public static async void RunAllAsync(string text)
        {
            async Task LongTask1()
            {
                ASCIIGetter.cutt(text);
            }

            async Task LongTask2()
            {
                ASCIIGetter.FindOperators(text);
            }

            Task t1 = LongTask1();
            Task t2 = LongTask2();
            await Task.WhenAll(t1, t2);
        }
예제 #3
0
 public static bool IntOrDouble(string text)
 {
     if ((text.Contains(".") || text.Contains(",")) && ASCIIGetter.cutForDouble(text) == true && (text.Length) > 0)
     {
         Console.WriteLine("Double");
         return(true);
     }
     else if ((!text.Contains(".") || !text.Contains(",")) && (text.Length) > 0 && IsDigit(text))
     {
         Console.WriteLine("Integer");
         return(false);
     }
     else
     {
         return(false);
     }
 }