Ernst::Interpreter::Callback
package Your::Interpreter
use Moose;
extends 'Ernst::Interpreter::Callback';
has '+handlers' => (
default => sub {
+{ Value => sub { ... },
String => sub { ... },
}
}
);
# Then:
Your::Interpreter->new->interpret( Class->meta->metadescription );