Jeff Dutton > Parse-RandGen > Parse::RandGen::Subrule

Download:
Parse-RandGen-0.202.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  1
View/Report Bugs
Source  

NAME ^

Parse::RandGen::Subrule - Subrule Condition element, that references a Rule object and a match quantifier

DESCRIPTION ^

Subrule is a non-terminal Condition element that references a Rule object and contains a match quantifier (how many times the Rule must match for the Condition to be satisfied).

METHODS ^

new

Creates a new Subrule. The first argument (required) is the Rule that must be satisfied for the condition to match (either a Rule object reference or the name of the rule).

All other arguments are named pairs.

The Subrule class supports the optional arguments "min" and "max", which represent the number of times that the subrule must match for the condition to match.

The "quant" quantifier argument can also be used to specify "min" and "max". The values are the familiar '+', '?', or '*' (also can be 's', '?', or 's?', respectively).

element, min, max

Returns the Condition's attribute of the same name.

subrule

Returns a reference to the Condition's Rule object.

SEE ALSO ^

Parse::RandGen::Condition, Parse::RandGen::Rule, Parse::RandGen::Production, and Parse::RandGen

AUTHORS ^

Jeff Dutton

syntax highlighting: