public void Visit(RegexSimpleEscapeNode node) => ClassifyWholeNode( node, node.IsSelfEscape() ? ClassificationTypeNames.RegexSelfEscapedCharacter : ClassificationTypeNames.RegexOtherEscape );
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); }