fpc.perl 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. # FPC.PERL script. Accompagnies fpc.sty
  2. # by Michael Van Canneyt <[email protected]>
  3. # December 1996
  4. #
  5. # Extension to LaTeX2HTML, to translate fpc style commands.
  6. #
  7. package main;
  8. $fpcresult='';
  9. sub FPCinternalproc{
  10. local ($name, $decl, $desc, $errors, $seealso) = @_ ;
  11. local ($result) = '';
  12. $result = "<H2>$name</H2>\n<P>\n" ;
  13. $result .= "<H3>Declaration:</H3>\n<P>\n<TT>$decl</TT>\n<P>\n" ;
  14. $result .= "<H3>Description:</H3>\n<P>\n$desc\n<P>\n" ;
  15. $result .= "<H3>Errors:</H3>\n<P>\n$errors\n<P>\n" ;
  16. $result .= "<H3>See Also:</H3>\n<P>\n$seealso\n<P>\n" ;
  17. $result ;
  18. }
  19. sub do_cmd_procedure
  20. {
  21. $fpcresult = "<H2>$_[0]</H2>\n<P>\n" ;
  22. $fpcresult .= "<H3>Declaration:</H3>\n<P>\n<TT>Procedure $_[0] $_[1]</TT>\n<P>\n" ;
  23. $fpcresult .= "<H3>Description:</H3>\n<P>\n$_[2]\n<P>\n" ;
  24. $fpcresult .= "<H3>Errors:</H3>\n<P>\n$_[3]\n<P>\n" ;
  25. $fpcresult .= "<H3>See Also:</H3>\n<P>\n$_[4]\n<P>\n" ;
  26. $fpcresult ;
  27. }
  28. sub do_cmd_Procedure
  29. {
  30. $fpcresult = "<H2>$_[0]</H2>\n<P>\n" ;
  31. $fpcresult .= "<H3>Declaration:</H3>\n<P>\n<TT>Procedure $_[0];</TT>\n<P>\n" ;
  32. $fpcresult .= "<H3>Description:</H3>\n<P>\n$_[1]\n<P>\n" ;
  33. $fpcresult .= "<H3>Errors:</H3>\n<P>\n$_[2]\n<P>\n" ;
  34. $fpcresult .= "<H3>See Also:</H3>\n<P>\n$_[3]\n<P>\n" ;
  35. $fpcresult ;
  36. }
  37. sub do_cmd_Function
  38. {
  39. $fpcresult = "<H2>$_[0]</H2>\n<P>\n" ;
  40. $fpcresult .= "<H3>Declaration:</H3>\n<P>\n<TT>Function $_[0] : $_[1]</TT>\n<P>\n" ;
  41. $fpcresult .= "<H3>Description:</H3>\n<P>\n$_[2]\n<P>\n" ;
  42. $fpcresult .= "<H3>Errors:</H3>\n<P>\n$_[3]\n<P>\n" ;
  43. $fpcresult .= "<H3>See Also:</H3>\n<P>\n$_[4]\n<P>\n" ;
  44. $fpcresult ;
  45. }
  46. sub do_cmd_function
  47. {
  48. $fpcresult = "<H2>$_[0]</H2>\n<P>\n" ;
  49. $fpcresult .= "<H3>Declaration:</H3>\n<P>\n<TT>Function $_[0] $_[1] : $_[2]</TT>\n<P>\n" ;
  50. $fpcresult .= "<H3>Description:</H3>\n<P>\n$_[3]\n<P>\n" ;
  51. $fpcresult .= "<H3>Errors:</H3>\n<P>\n$_[4]\n<P>\n" ;
  52. $fpcresult .= "<H3>See Also:</H3>\n<P>\n$_[5]\n<P>\n" ;
  53. $fpcresult ;
  54. }
  55. sub do_cmd_var{
  56. local ($_) = @_;
  57. "<TT>$_</TT>" ;
  58. }
  59. sub do_cmd_linux{
  60. "LinuX" ;
  61. }
  62. sub do_cmd_dos{
  63. "DOS" ;
  64. }
  65. sub do_cmd_msdos{
  66. "MS-DOS" ;
  67. }
  68. sub do_cmd_windowsnt{
  69. "Windows NT" ;
  70. }
  71. sub do_cmd_ostwo{
  72. "OS/2" ;
  73. }
  74. sub do_cmd_seep{
  75. "" ;
  76. }
  77. sub do_cmd_seef{
  78. "" ;
  79. }
  80. sub do_cmd_seem{
  81. "" ;
  82. }
  83. # For testing purposes
  84. # print do_cmd_procedure ("Proc1","decl1","desc1","err1","see1");
  85. # print do_cmd_Procedure ("Proc2","desc2","err2","see2");
  86. # print do_cmd_function ("Fun1","fdecl1","ftype1","fdesc1","ferr1","fsee1");
  87. # print do_cmd_Function ("Fun2","ftype2","fdesc2","ferr2","fsee2");
  88. 1; # required...