# FPC.PERL script. Accompagnies fpc.sty # by Michael Van Canneyt # December 1996 # # Extension to LaTeX2HTML, to translate fpc style commands. # package main; $fpcresult=''; sub FPCinternalproc{ local ($name, $decl, $desc, $errors, $seealso) = @_ ; local ($result) = ''; $result = "

$name

\n

\n" ; $result .= "

Declaration:

\n

\n$decl\n

\n" ; $result .= "

Description:

\n

\n$desc\n

\n" ; $result .= "

Errors:

\n

\n$errors\n

\n" ; $result .= "

See Also:

\n

\n$seealso\n

\n" ; $result ; } sub do_cmd_procedure { $fpcresult = "

$_[0]

\n

\n" ; $fpcresult .= "

Declaration:

\n

\nProcedure $_[0] $_[1]\n

\n" ; $fpcresult .= "

Description:

\n

\n$_[2]\n

\n" ; $fpcresult .= "

Errors:

\n

\n$_[3]\n

\n" ; $fpcresult .= "

See Also:

\n

\n$_[4]\n

\n" ; $fpcresult ; } sub do_cmd_Procedure { $fpcresult = "

$_[0]

\n

\n" ; $fpcresult .= "

Declaration:

\n

\nProcedure $_[0];\n

\n" ; $fpcresult .= "

Description:

\n

\n$_[1]\n

\n" ; $fpcresult .= "

Errors:

\n

\n$_[2]\n

\n" ; $fpcresult .= "

See Also:

\n

\n$_[3]\n

\n" ; $fpcresult ; } sub do_cmd_Function { $fpcresult = "

$_[0]

\n

\n" ; $fpcresult .= "

Declaration:

\n

\nFunction $_[0] : $_[1]\n

\n" ; $fpcresult .= "

Description:

\n

\n$_[2]\n

\n" ; $fpcresult .= "

Errors:

\n

\n$_[3]\n

\n" ; $fpcresult .= "

See Also:

\n

\n$_[4]\n

\n" ; $fpcresult ; } sub do_cmd_function { $fpcresult = "

$_[0]

\n

\n" ; $fpcresult .= "

Declaration:

\n

\nFunction $_[0] $_[1] : $_[2]\n

\n" ; $fpcresult .= "

Description:

\n

\n$_[3]\n

\n" ; $fpcresult .= "

Errors:

\n

\n$_[4]\n

\n" ; $fpcresult .= "

See Also:

\n

\n$_[5]\n

\n" ; $fpcresult ; } sub do_cmd_var{ local ($_) = @_; "$_" ; } sub do_cmd_linux{ "LinuX" ; } sub do_cmd_dos{ "DOS" ; } sub do_cmd_msdos{ "MS-DOS" ; } sub do_cmd_windowsnt{ "Windows NT" ; } sub do_cmd_ostwo{ "OS/2" ; } sub do_cmd_seep{ "" ; } sub do_cmd_seef{ "" ; } sub do_cmd_seem{ "" ; } # For testing purposes # print do_cmd_procedure ("Proc1","decl1","desc1","err1","see1"); # print do_cmd_Procedure ("Proc2","desc2","err2","see2"); # print do_cmd_function ("Fun1","fdecl1","ftype1","fdesc1","ferr1","fsee1"); # print do_cmd_Function ("Fun2","ftype2","fdesc2","ferr2","fsee2"); 1; # required...