NAME

Erlang::Parser::Node::WhenList - a guard sequence

DESCRIPTION

Used to restrict the circumstances under which a pattern match will match; comprised of guards separated by semi-colons, each which is comprised of several guard expressions separated by commas. The guard sequence as a whole passes if all guard expressions in any guard pass.

Accessors

groups

A list of a list of Erlang::Parser::Nodes; each individual list of nodes is a guard (and each node a guard expression).

exprs

Used only during construction of the guard sequence; should be empty after parsing is complete.

Methods

print

Pretty-prints the node to its filehandle argument.

EXAMPLE

when is_bool(X), is_bool(Y); X < Y