Exemple #1
0
 public static bool ForTernaryOperator(int index, Word[] words, ref Span span, ref List <int> colons)
 {
     if (words[index].Text == Data.QUESTION_MARK.Text && NextColonIndex(index, words, ref colons))
     {
         Subsidiary.AddOperator(words[index], Data.ConditionalOperatorsColor, ref span);
         return(true);
     }
     return(false);
 }
Exemple #2
0
 public static bool InWordOperatorsWithBrackets(Word word, ref Span span)
 {
     foreach (string @operator in Operators.WordWithBrackets)
     {
         if (word.Text == @operator)
         {
             Subsidiary.AddOperator(word, Data.OtherOperatorsColor, ref span);
             return(true);
         }
     }
     return(false);
 }
Exemple #3
0
 public static bool InSingleWordsOperators(Word word, ref Span span)
 {
     foreach (string @operator in Operators.SingleWords)
     {
         if (word.Text == @operator + Data.SEMICOLON.Text)
         {
             Subsidiary.AddOperator(word, Data.OtherOperatorsColor, ref span);
             return(true);
         }
     }
     return(false);
 }
Exemple #4
0
 public static bool ForSquareBrackets(Word word, ref Span span)
 {
     if (word.Text == "[")
     {
         Subsidiary.AddOperator(word, Data.OtherOperatorsColor, ref span);
         return(true);
     }
     if (word.Text == "]")
     {
         Subsidiary.SelectOperator(word, Data.OtherOperatorsColor, ref span);
         return(true);
     }
     return(false);
 }
Exemple #5
0
 public static bool InSymbolicOperators(Word word, ref Span span)
 {
     foreach (string[] operators in Operators.Symbolic)
     {
         foreach (string @operator in operators)
         {
             if (word.Text == @operator)
             {
                 Subsidiary.AddOperator(word, Data.OtherOperatorsColor, ref span);
                 return(true);
             }
         }
     }
     return(false);
 }