![]() | ![]() | ![]() | ![]() | ![]() |
This free html preprocessor runs natively under OS/2 or under the free Regina interpreter (available at "http://www.lightlink.com/hessling"). You may wish to have a look at a list of some of the operating systems PPWIZARD users use.
Note that I only expect the PPWIZARD program to work correctly on the native OS/2 or Regina REXX interpreters.
Note that Regina looks in the directories mentioned in the "REGINA_MACROS" environment variable for REXX scripts if they are not in the current directory (it does not use the "PATH" environment variable). Unless "ppwizard.rex" is located in a path mentioned in "REGINA_MACROS" then a command such as "regina ppwizard tryme.it" will fail unless PPWIZARD is in the current directory. Of course it will also fail if "regina" is not in one of the directories mentioned in the "PATH" environment or in the current directory.
I have made the preprocessor cross platform. This means that PPWIZARD will run across many platforms, but does not mean that your source will build correct output for multiple platforms. There are issues that you will need to take care of to ensure that your code is cross platform also (if you care)!
As an example of a mistake you could easily have made, you could have used the OS/2 "filespec()" routine instead of the PPWIZARD "_filespec" call. The resulting output would function correctly only on the OS/2 platform.
Works like a champ!
Some things that are currently disabled are:
Some other situations not fully supported yet:
No known issues. I now do all development and testing under Windows 2000.
Example command when "W32SETUP" has been used to install PPWIZARD is:
ppwizard tryme.it
No known issues. It has been tested. Works as per Windows 98.
People are happily using it under Windows 98. Works as per Windows 95.
I believe Windows 98 has the same 5 or 6 year old bug with its command processor as Windows 95 (see below).
PPWIZARD under Windows 95 works exactly like the DOS version.
It appears that a bug in Windows 95 (thanks Microsoft!) might prevent you getting the return code and so automatically determining if everything worked or not. Obviously games don't require return codes!
As for all non-NT based Windows releases, you will have to preceed the PPWIZARD command with "regina". Example command command is:
regina ppwizard tryme.it
Use DOS version of Regina.
My own web site is reasonably complex and the DOS (DPMI) version has successfully compiled it.
Had to increase DMPI memory to do my whole site in one hit (*.IT), if you have a similar problem just call PPWIZARD many times (maybe processing "A*.IT B*.IT ... K*.IT" in one go and the rest the next. You get the idea! An even simpler method would be to use dependancies (/DependsOn); this way if you run out of memory, you simply restart the build and it will pick up from where it left off.
All command line switches can be specified using '-' or '/'. I believe that PPWIZARD will run under all unix operating systems (although some may need some tweeking such as with SunOS).
I either test under or have reason to believe that PPWIZARD works under:
You will need to obtain the Regina source code and compile it (there are now binaries in Red Hat package manager format). All testing used the generated "REXX" program. The source can be obtained from my http://www.labyrinth.net.au/~dbareis/regina.htm.
Note that temporary files are put into the directory identified by the "TMP" environment variable, you must have write access to this. If the environment variable does not exist then files are placed into the "/tmp" directory.
If you have any problems (such as PPWIZARD not locating the input file) then you may need to use the /RedirMethod switch.
You may need to use /Hook (for "GetFileList"); if you need to use this to get PPWIZARD going then let me know (I need "-debug" output) and I'll fix it.
As with all operating systems, I am keen to fix any problems. Unix is a bigger unknown to me with all its different shells, etc.
If you have a problem, please use the "-debug" command line switch and redirect the command's output, along with the name of the shell you are using and any other relevant details (all zipped please). I will typically have a fix for you in a few days and maybe a workaround even faster.
Looks like Unix to PPWIZARD (so use "-" for switches etc). No known issues.
Not supported however as regina is available for this operating system I am waiting for someone to offer to perform testing for me etc. It is not expected to be difficult to ensure PPWIZARD works on the Amiga.
Maybe... It sounds like the operating system is Unix based and Regina works on this operating system.
Let me know if you try, if it doesn't work it shouldn't need nuch tweeking to get going.
May or may not work (probably does), regina is available. Anyone using it on AIX?
May or may not work (probably does), regina is available. Anyone using it on HP-UX?
May or may not work, regina is available. Anyone using it on QNX?
If Regina works on your operating system, but your operating system is not listed above, then contact me.
If you are prepared to help (test changes, etc.), then I will try to get it to work for you. Before contacting me please download the latest "rexx4ppw" package from http://www.labyrinth.net.au/~dbareis/ppwizard.htm and send me the redirected output.
When reporting problems please run the preprocessor with the "/debug" flag and give the the command line used, the redirected output, and the source file(s).
![]() | ![]() | ![]() | ![]() | ![]() |