C# Class Kobi.RecreationalRegex.PcreGrammar.PcreGrammar

Stack Overflow Question #3349999 - http://stackoverflow.com/q/3349999/7586 Translate PCRE grammar to .Net

Grammar:

Q -> \w | '[' A ';' Q* ','? Q* ']' | '<' A '>' A -> (Q | ',')* (match ^A$.)
Show file Open project: kobi/RecreationalRegex

Public Properties

Property Type Description
FirstAttempt System.Text.RegularExpressions.Regex
FirstAttemptPattern string
LatestAttempt System.Text.RegularExpressions.Regex
MonthsLater string

Public Methods

Method Description
NumberedStatesPcreGrammarRegex ( ) : Regex
NumberedStatesPcreGrammarStates ( ) : IEnumerable
NumberedStatesPcreGrammarWithCapturesRegex ( ) : Regex
NumberedStatesPcreGrammarWithCapturesStates ( ) : IEnumerable

Private Methods

Method Description
GetStateStar ( State state ) : State

For a State "X", generate a new State classed "XStar" representing "X*".

Method Details

NumberedStatesPcreGrammarRegex() public static method

public static NumberedStatesPcreGrammarRegex ( ) : Regex
return System.Text.RegularExpressions.Regex

NumberedStatesPcreGrammarStates() public static method

public static NumberedStatesPcreGrammarStates ( ) : IEnumerable
return IEnumerable

NumberedStatesPcreGrammarWithCapturesRegex() public static method

public static NumberedStatesPcreGrammarWithCapturesRegex ( ) : Regex
return System.Text.RegularExpressions.Regex

NumberedStatesPcreGrammarWithCapturesStates() public static method

public static NumberedStatesPcreGrammarWithCapturesStates ( ) : IEnumerable
return IEnumerable

Property Details

FirstAttempt public static property

public static Regex,System.Text.RegularExpressions FirstAttempt
return System.Text.RegularExpressions.Regex

FirstAttemptPattern public static property

public static string FirstAttemptPattern
return string

LatestAttempt public static property

public static Regex,System.Text.RegularExpressions LatestAttempt
return System.Text.RegularExpressions.Regex

MonthsLater public static property

public static string MonthsLater
return string