Next: Completing the module   Previous: Using foreign definitions   Contents: Contents

Tag sets

Tag definitions can be grouped by setting up a global hash named %sets.


  %sets=(
         pointto => [qw(EMPHASIZE COLORIZE)],
        );

When using the definition module, this allows to activate the tags \EMPHASIZE and \COLORIZE together:


  # declare all the tags to recognize
  use PerlPoint::Tags::New qw(:pointto);

The syntax is obviously borrowed from Perls usual import mechanism.

Tag sets can overlap:


  %sets=(
         pointto => [qw(EMPHASIZE COLORIZE)],
         set2    => [qw(COLORIZE FONTIFY)],
        );

And of course they can be nested:


  %sets=(
         pointto => [qw(EMPHASIZE COLORIZE)],
         all     => [(':pointto', qw(FONTIFY))],
        );
Next: Completing the module   Previous: Using foreign definitions   Contents: Contents