Ejemplo n.º 1
0
 /// <summary>
 /// Проверка числа по варианту
 /// </summary>
 /// <param name="str1"></param>
 /// <returns></returns>
 public NumberCheck IsThisNumberDown(string str1)
 {
     if (BooleanNumber(str1))
     {
         m_element_str.Add(constNT);
         return(NumberCheck.True);
     }
     if (CheckNumber16(str1))
     {
         try
         {
             if (str1.Substring(str1.IndexOf("0x"), str1.IndexOf("0x") + 2) == "0x")
             {
                 m_element_str.Add(constNT);
                 return(NumberCheck.True);
             }
         }
         catch
         {
             CompilerEvent.PrintMessageLLParser(string.Format("Число введено некоректно {0} введите число с добавление 0x{0}", str1));
             return(NumberCheck.Error);
         }
         return(NumberCheck.False);
     }
     else
     {
         return(NumberCheck.False);
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Вывод ошибок
 /// </summary>
 /// <param name="number"></param>
 /// <param name="check_number"></param>
 public void Message_Errors(string number, NumberCheck check_number)
 {
     if (number.Length > 8)
     {
         check_number = NumberCheck.Error;
         CompilerEvent.PrintMessageLLParser("Длина идентификатора должна быть меньше 8 символов!\nОшибка --> " + number);
     }
     if (number.Length == 0)
     {
         check_number = NumberCheck.Error;
         CompilerEvent.PrintMessageLLParser("Длина идентификатора должна быть больше 0 символов!\n");
     }
 }