Pegasus::Language::OptionalElement
Inherits Pegasus::Language::RuleElement / Reference / Object
An element that is optional.
Instance methods
base_element
If called in a child class of RuleElement, this strips the child class of its additional data, turning it back into a RuleElement base class.
derives_lambda?
Checks if this element derives lambda. This doesm't check if the production rule it represent can derive lambda; rather, it checks if this element has an operator applied to it that makes it do so, like ? or *