[][src]Module imex::expression

This module contains objects for representing an IMEx.

Structs

IMEx

A single-element tuple-struct representing a parsed IMEx. Used by IMExIter to perform lazy merging.

QuantifiedIMExVal

An IMExVal that has been quantified, for use in a parsed IMEx.

Enums

IMExVal

Represents a quantifiable value in a parsed IMEx. So, this is either a Single, which contains a digit for indexing iterators, or a Group, which contains an inner parsed IMEx.

Quantifier

Represents a quantifier in a parsed IMEx. Either Finite ({x}), in which case a range is contained, or Infinite (*).