Return the first (or "simplest") Alternative in the given Rule structure which has been proven to be productive.
Return whether the given Alternative is the first (or "simplest") in its Rule structure which has been proven to be productive.
Returns whether the symbol is nullable or not.
Returns whether the symbol is productive or not.
Returns whether the symbol can be reached from the grammar's start symbol by applying derivation rules.
Returns whether the grammar is reduced.
Returns true if the given symbol is strong nullable. A symbol is strong nullable if and only if it derives only the empty word.