|
3.7 Quick Names FunnelWeb provides a quick name syntax as an alternative, for macros whose name consists of a single character, to the angle bracket syntax usually used (e.g. @<Sloth@>). A quick name sequence consists of @#x where x, the name of the macro, can be any printable character except space. quick_name = "@#" non_space_printable The result is identical to the equivalent ordinary name syntax, but is shorter. For example, @#X is equivalent to @<X@>. This shorter way of writing one-character macro names is more convenient where a macro must be used very often. For example, the macro calls in the following fragment of an Ada program are a little clumsy.
@! Define @<D@> as "" to turn on debug code @! and "--" to turn it off. @$@<D@>@{--@@) @<D@>assert(b>3); @<D@>if x>7 then write("error") end if The calls can be shortened using the alternative syntax. @! Define @#| as "" to turn on debug code @! and "--" to turn it off. @$@#|@{--@@) @#|assert(b>3); @#|if x>7 then write("error") end if
Webmaster Copyright © Ross N. Williams 1992,1999. All rights reserved. |