PPWIZARD is a free preprocessor for HTML, REXX, Visual Basic or any text files.
This symbol causes symbol replacement on a line to be restarted, some possible reasons for doing this are:
PPWIZARD will stop replacement of macros, etc. as soon as it has expanded the first define of this type on the line, so its position on a line can greatly affect the way expansion occurs. The use of this variable could cause other unwanted affects; it is up to you to test to ensure you are obtaining the results you require.
This is a Standard Definition which always exists (you don't need to #define it). Note that you can create your own variations or completely new ones (see the examples).
In this example the intention is to create the macro variable "X":
;--- "Command" contains the command we want executed --- #define Command #define X XXXXXXXXXXXXXXXXXXXXX Attempt 1 - Fails ~~~~~~~~~~~~~~~~~ <$Command> Attempt 2 - Works ~~~~~~~~~~~~~~~~~ <?RestartLine><$Command> Test Definition ~~~~~~~~~~~~~~~ Number of x's ==> <$X>