Ejemplo n.º 1
0
            private TextSpan GetGroupingSpan(RegexGroupingNode grouping)
            {
                Debug.Assert(!grouping.OpenParenToken.IsMissing);
                var lastChar = grouping.CloseParenToken.IsMissing
                    ? _text.Last()
                    : grouping.CloseParenToken.VirtualChars.Last();

                return(GetSpan(grouping.OpenParenToken.VirtualChars[0], lastChar));
            }
Ejemplo n.º 2
0
 private void ClassifyGrouping(RegexGroupingNode node)
 {
     foreach (var child in node)
     {
         if (!child.IsNode)
         {
             AddClassification(child.Token, ClassificationTypeNames.RegexGrouping);
         }
     }
 }