Thank you!
What I want to acheive is to have a package full of constants needed by a project. I just want constants to be exportable by tags, but I don't want to indicate constant names twice, as I want to do it only once - when I'm defining those constants.
So, I'd love it to look like that:
# :tag1 use constant constant1 => 1; use constant constant2 => 2; use constant constant3 => 3; # :tag2 use constant constant4 => 4; use constant constant5 => 5; use constant constant6 => 6; # :tag3 use constant constant4 => 4; use constant constant5 => 5; use constant constant6 => 6; @EXPORT_TAGS = some_cool_internal_subrotine_making_the_hash_of_tags_to +_be_exported();
P.S. I'm already using a complicated structure of configuration files in this project, but I want to have constants somewhere in the code where they can't be changed by an user (as configuration files acutally can be changed).
In reply to Re^2: Reading the script code from itself
by v_melnik
in thread Reading the script code from itself
by v_melnik
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |