예제 #1
0
        public RegexGenerator SetRegexLanguage(RegexLanguage regexLanguage)
        {
            RegexLanguage         = regexLanguage;
            RegexLanguageStrategy = new RegexLanguageStrategy(RegexLanguage);

            return(this);
        }
예제 #2
0
        public RegexLanguageStrategy(RegexLanguage regexLanguage)
        {
            RegexLanguage = regexLanguage;

            switch (RegexLanguage)
            {
            case RegexLanguage.DotNet:
                Stringifier = new DotNetRegexStringifier();
                break;

            case RegexLanguage.ECMAScript:
                Stringifier = new ECMAScriptRegexStringifier();
                break;

            default:
                throw new NotImplementedException();
            }
        }
 public NegativeLookaheadAssertionNotSupportedException(RegexLanguage regexLanguage, Exception innerException)
     : base(regexLanguage, string.Format(_message, regexLanguage), innerException)
 {
 }
 public PositiveLookaheadAssertionNotSupportedException(RegexLanguage regexLanguage)
     : base(regexLanguage, string.Format(_message, regexLanguage))
 {
 }
 public UnicodeCategoryNotSupportedException(RegexLanguage regexLanguage, Exception innerException)
     : base(regexLanguage, string.Format(_message, regexLanguage), innerException)
 {
 }
예제 #6
0
 public RegexGenerator(RegexLanguage regexLanguage)
 {
     SetRegexLanguage(regexLanguage);
     List = new List <RegexNode>();
 }
 public RegexLanguageNotSupportedException(RegexLanguage regexLanguage, string message, Exception innerException)
     : base(message, innerException)
 {
     RegexLanguage = regexLanguage;
 }
 public NamedCapturingGroupNotSupportedException(RegexLanguage regexLanguage, Exception innerException)
     : base(regexLanguage, string.Format(_message, regexLanguage), innerException)
 {
 }
 public RegexLanguageNotSupportedException(RegexLanguage regexLanguage)
     : base()
 {
     RegexLanguage = regexLanguage;
 }
예제 #10
0
 public ConditionalNotSupportedException(RegexLanguage regexLanguage, Exception innerException)
     : base(regexLanguage, string.Format(_message, regexLanguage), innerException)
 {
 }
예제 #11
0
 public NegativeLookbehindAssertionNotSupportedException(RegexLanguage regexLanguage)
     : base(regexLanguage, string.Format(_message, regexLanguage))
 {
 }
예제 #12
0
 public InlineGroupOptionsNotSupportedException(RegexLanguage regexLanguage, Exception innerException)
     : base(regexLanguage, string.Format(_message, regexLanguage), innerException)
 {
 }
예제 #13
0
 public AtomicGroupNotSupportedException(RegexLanguage regexLanguage)
     : base(regexLanguage, string.Format(_message, regexLanguage))
 {
 }