Exemplo n.º 1
0
        string Interpret(string regex)
        {
            RegexBuffer     buffer     = new RegexBuffer(regex);
            RegexExpression expression = new RegexExpression(buffer);
            string          output     = expression.ToString(0);

            return(output);
        }
Exemplo n.º 2
0
        // Handle (?(expression)yes|no)
        // when we get called, we're pointing to the first character of the expression
        public RegexConditional(RegexBuffer buffer)
        {
            startLocation = buffer.Offset;

            expression = new RegexExpression(buffer);
            CheckClosingParen(buffer);

            yesNo = new RegexExpression(buffer);
            CheckClosingParen(buffer);

            buffer.AddLookup(this, startLocation, buffer.Offset - 1);
        }
 string Interpret(string regex)
 {
     return(RegexExpression.Interpret(regex));
 }