C# Class RegexParser.Transforms.QuantifierASTTransform

An Abstract Syntax Tree (AST) transform that converts quantifiers to their canonic form: - quantifier {n,m} becomes pair {n,n}, {0,m-n} - quantifier {n,} becomes pair {n,n}, {0,} - quantifiers already in target form ({n,n}, {0,m}, or {0,}) remain unchanged
Inheritance: BaseASTTransform
Mostrar archivo Open project: aistrate/RegexParser

Public Methods

Method Description
Transform ( BasePattern pattern ) : BasePattern

Private Methods

Method Description
reduceQuantifier ( QuantifierPattern quant ) : BasePattern

Method Details

Transform() public method

public Transform ( BasePattern pattern ) : BasePattern
pattern RegexParser.Patterns.BasePattern
return RegexParser.Patterns.BasePattern