Just Another Macro Language v3.01

. . . . . . . . . . . . . . . . . . . . . . . . for HTML

List of all files


When using usually the generated html files are published and the files are kept private. However this documentation is all about and therefore the source code for the documentation can also be interesting for you. Therefore all files required to generate documentation is included in this directory, and listed here in case you are interested downloading any of them:
jamal.pl
The source code of .
code/jamal.pl
The Perl code of jamal, unreadable, comments stripped out. Loads a bit faster.

make.cmd
WindowsNT batch file that you should start to create the .out and .html files. Needs few change to work under UNIX.
build.txt
source file containing the commands that compile the documentation. This is an example of using for something which is not HTML.

doc
Directory containing Embedded Source Documentation for . This directory also contains some subdirectories and dummy files in it used to demonstrate the dir macro. (See jam11.jam)
code
code file directory. esd2html not only extracts documentation from the source, but also generates a version of the source comments stripped. This is a much smaller file and even per2exe generates a smaller exe using this source.
jamal.sdd
Source code documentation definition file. This is the main definition file for the tool esd2html to extract HTML documentation pages from the source files.

filist.html
You are reading this file ...
filist.jam
unless you are reading the source of it.
index.html
home page.
index.jam
home page source.
jamdoc.html
Compiled version of documentation.
jamdoc.txt
version of documentation.
tipps.html
Tricks on how to use .
tipps.txt
version of tipps.html

algorith.txt
algorithmic definition of macro processing order text formatted. Included by jamdoc.txt.
example.jam
Example macros included by jamdoc.txt as well as by other jam files.
jam1.txt
example file.
jam2.jam
demonstration how formal parameters are substituted in macro body
jam3.jam
demonstrate common mistake missing the starting list separator
jam4.jam
and thecorrected example
jam5.jam
define the week day names in German
jam6.jam
demonstrating for loop for interval
jam7.jam
demonstrating for loop with a simple list
jam8.jam
demonstrating for loop
jam9.jam
a simple dir macro
jam10.jam
a simple dir macro sorted
jam11.jam
nested dir macros to display subdirectories two level deep
jam12.jam
the same as above but the top level directories are evaluated
jam13.jam
redefine the day names andd month names to Hungarian. Learn them!
jam14.jam
setting am and pm
jam15.jam
a sophisticated time display formatting
jam16.jam
define macro prev to point to the previous chapter, but the first chapter
jam17.jam
calculate a numeric expression
jam18.jam
Macro opening and closing string setting demonstration.
jam19.jam
again a macro opening/closing string setting example to confuse you.
jam20.jam
macro opening/closign string inclusion example
jam21.jam
detailing macro comment and how it can alter includes
jam22.jam
describing verbatim null
jam23.jam_
including a file for which the name is given as macro
jam24.jam
demonstrating the macro select files that are compiled from .jam to .out and both format is included verbatim into jamdoc.html as example.
jam23.jam_ has a special extension as it is processed using a special command line defined macro.
code/jamal.exe
WindowsNT and Win95 executable version of . This was generated using Perl2exe from DEMOBUILDER.
jamal.gif
The large logo in GIF89 format.
jlog.gif
The small logo, as you see here:
jamal/example.pm
Example j-SEX module.

You are free to use and distribute as far as your actions are in line with the GNU General Public Licence. I would also appreciate if you could include a reference text on one or more of the pages that you crate on a site using . This can be done using the predefined macro {reference}.