Within <$macro>
and <$deftag>
,
you can use several modifiers to tell hsc how to handle this macro/tag.
<$macro>
are:
/ONLYONCE
(short: /1
)
/REQUIRED
(short: /R
)
/MUST_BE_INSIDE
(short: /MBI
)
<LI>
must be used inside some sort of lists only,
therefor it's /MBI="ul|ol|dir|menu"
is used.
The vertical bar (``|
´´) is used as a separator for multiple tags.
/NOT_ALLOWED_WITHIN
(short: /NAW
)
/MBI
, but this time tags that must not be
used before. For example, a nested usage of <A>
is not allowed, therefor /NAW="a"
is used.
<$deftag>
/CLOSE
(short: /C
)
/AUTOCLOSE
(short: /AC
)
<P>
and <LI>
, which can be used as container
or single tag depending on the HTML version.
/JERK
(short: /J
)
/LAZY
(short: /L
)
c
´´ for ``CLASS:string
´´,
``h
´´ for ``HREF:uri
´´,
``i
´´ for ``ID:id
´´,
``k
´´ for ``CLEAR:bool
´´,
``l
´´ for ``LANG:string
´´,
``m
´´ for ``MD:string
´´,
``s
´´ for ``SRC:uri
´´,
``w
´´ for ``NOWRAP:bool
´´./LAZY="cil"
.
/OBSOLETE
(short: /O
)
<LISTING>
.
/SKIPLF
(short: /S
)
/SPECIAL
(short: /SPC
)
<!>
(for SGML comments).
/WHTSPC
(short: /W
)
<A>
, <TITLE>
, headings and physical/logical
styles.
To define ab end macro, don't use /CLOSE
, but define
the macro a second time, with a "/" as the first character
of its name. For examples, see the section about <$macro>
.