示例#1
0
 public void Visit(RegexSimpleEscapeNode node) =>
 ClassifyWholeNode(
     node,
     node.IsSelfEscape()
           ? ClassificationTypeNames.RegexSelfEscapedCharacter
           : ClassificationTypeNames.RegexOtherEscape
     );
示例#2
0
        public static bool IsSelfEscape(this RegexSimpleEscapeNode node)
        {
            if (node.TypeToken.VirtualChars.Length > 0)
            {
                var ch = node.TypeToken.VirtualChars[0].Char;
                return(MapEscapeChar(ch) == ch);
            }

            return(true);
        }