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); }
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); }
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); }
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); }
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); }