NAME

Ordeal::Model::Evaluator - Evaluate shuffling expressions

DESCRIPTION

Avoid using this module directly, see Ordeal::Model instead.

METHODS

EVALUATE

Evaluate an AST.

Evaluation-specific methods

The following methods define operations that are executed as the result of the visit of the AST during "EVALUATE":

math_subtract
random
range
repeat
replicate
resolve
shuffle
slice
sort
subtract
sum

BUGS AND LIMITATIONS

The code leverages some experimental Perl features like signatures and postderef; for this reason, at least perl 5.20 will be needed.

Report bugs through GitHub (patches welcome) at https://github.com/polettix/Ordeal-Model.

SEE ALSO

Ordeal::Model.

AUTHOR

Flavio Poletti <polettix@cpan.org>

COPYRIGHT AND LICENSE

Copyright (C) 2018 by Flavio Poletti <polettix@cpan.org>

This module is free software. You can redistribute it and/or modify it under the terms of the Artistic License 2.0.

This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose.