NAME

VM::Dreamer::Error

SYNOPSIS

missing_term($term) invalid_term( $term, $value );

DESCRIPTION

Provides robust error messages to the user

SUBROUTINES

missing_term

Takes a key which wasn't included in the machine definition and returns a string indicating this. Consumed by VM::Dreamer::Validate.

invalid_term

Used to return an error message when a definition term has a value which is outside the acceptable range. Takes the term (e.g. base, op_code_width or operand_width) and the offending value. Returns an error message saying what the offendng term was, what the boundaries are for the term adn what the actual value was.

AUTHOR

William Stevenson <william at coders dot coop>

SEE ALSO

VM::Dreamer::Validate

COPYRIGHT AND LICENSE

This software is Copyright (c) 2013 by William Stevenson.

This is free software, licensed under:

 The Artistic License 2.0 (GPL Compatible)