Next: Tag definition Previous: Tag option conventions Contents: Contents |
Now when your tags are designed, you need to define them by a module in the PerlPoint::Tags
namespace and make it a subclass of PerlPoint::Tags
:
# declare a tag declaration package package PerlPoint::Tags::New; # declare base "class" use base qw(PerlPoint::Tags); |
The base module PerlPoint::Tags
contains a special import()
method which arranges that the parser learns new tag definitions when a tag module is loaded by use
. PerlPoint::Tags
is provided as part of the converter framework PerlPoint::Package
.
It is recommended to have a "top level" tag declaration module for each PerlPoint converter, so there could be a PerlPoint::Tags::HTML
, a PerlPoint::Tags::Latex
, PerlPoint::Tags::SDF
, a PerlPoint::Tags::XML
and so on. (These modules of course may simply invoke lower level declarations if appropriate.)
To complete the intro, configure variable handling:
# pragmata use strict; use vars qw(%tags %sets); |
%tags
and %sets
are important variables used by convention. They will be explained in the next sections.
Next: Tag definition Previous: Tag option conventions Contents: Contents |