public Number(uint min, uint max, ParsingExpression child) : base(child) { if (min < 0 || max < 0) { throw new ArgumentOutOfRangeException(); } this.Min = min; this.Max = max; }
public ParsingRule(string name, ParsingExpression expr) { this.Name = name; this.Expr = expr; }
public void Add(string name, ParsingExpression expr) { _rules.Add(name, new ParsingRule(name, expr)); }
public CheckNot(ParsingExpression expr) : base(expr) { }
public UnaryExpr(ParsingExpression child) { this.Child = child; }