예제 #1
0
파일: Arithmetic.cs 프로젝트: xiongeee/BBX
 public static OperatorMap.Map GetMap(string Operator)
 {
     if (OperatorMap.CheckOperator(Operator))
     {
         OperatorMap.Map[] array = OperatorMap.map();
         for (int i = 0; i < array.Length; i++)
         {
             OperatorMap.Map result = array[i];
             if (result.Operator == Operator)
             {
                 return(result);
             }
         }
     }
     return(new OperatorMap.Map(99, Operator));
 }
예제 #2
0
파일: Arithmetic.cs 프로젝트: xiongeee/BBX
 public static OperatorMap.Map[] map()
 {
     OperatorMap.Map[] array = new OperatorMap.Map[]
     {
         new OperatorMap.Map(5, "*"),
         new OperatorMap.Map(5, "/"),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         default(OperatorMap.Map),
         new OperatorMap.Map(5, "%")
     };
     array[2]  = new OperatorMap.Map(10, "+");
     array[3]  = new OperatorMap.Map(10, "-");
     array[4]  = new OperatorMap.Map(20, ">");
     array[5]  = new OperatorMap.Map(20, ">=");
     array[6]  = new OperatorMap.Map(20, "<");
     array[7]  = new OperatorMap.Map(20, "<=");
     array[8]  = new OperatorMap.Map(20, "<>");
     array[9]  = new OperatorMap.Map(20, "!=");
     array[10] = new OperatorMap.Map(20, "==");
     array[11] = new OperatorMap.Map(20, "=");
     array[12] = new OperatorMap.Map(41, "!");
     array[13] = new OperatorMap.Map(42, "||");
     array[14] = new OperatorMap.Map(43, "&&");
     array[15] = new OperatorMap.Map(40, "++");
     array[16] = new OperatorMap.Map(40, "--");
     array[17] = new OperatorMap.Map(40, "+=");
     array[18] = new OperatorMap.Map(40, "-=");
     array[19] = new OperatorMap.Map(40, "*=");
     array[20] = new OperatorMap.Map(40, "/=");
     array[21] = new OperatorMap.Map(40, "&");
     array[22] = new OperatorMap.Map(40, "|");
     array[23] = new OperatorMap.Map(40, "&=");
     array[24] = new OperatorMap.Map(40, "|=");
     array[25] = new OperatorMap.Map(40, ">>");
     array[26] = new OperatorMap.Map(40, "<<");
     array[27] = new OperatorMap.Map(3, "(");
     array[28] = new OperatorMap.Map(3, ")");
     return(array);
 }