readme.txt

path: C:\exlibris\sfrexxliterate\trunk\
00001 /**
00002 
00003 <p>
00004   This is the  self-generated  documentation for RexxLiterate pre-alpha
00005   1.
00006 </p>
00007 
00008 <h3> Overview</h3>
00009 <p>
00010   Currently, all of the tabs  above  work, showing you various views of
00011   the RexxLiterate code as files, code features, and source. The tabs
00012   provide indexing and cross referencing.
00013 </p>
00014 
00015 <p>
00016   The source browser features syntax highlighting.
00017 </p>
00018 
00019 <p>
00020   You can also navigate the  tree  on  the  left to explore the feature
00021   documentation and source.
00022 </p>
00023 
00024 <p>
00025   Feature documentation is  present  and  complete.  The source browser
00026   features syntax highlighting.
00027 </p>
00028 
00029 <h3>Licence</h3>
00030 <p>
00031   This version of  RexxLiterate  is  licensed  under  the Common Public
00032   License
00033   <a href="http://www.opensource.org/licenses/cpl1.0.php">http://www.opensource.org/licenses/cpl1.0.php</a>
00034 </p>
00035 
00036 <p>
00037   Copyright (c) 2004-2010 William Data Systems and Geoff Stevens
00038 </p>
00039 
00040 <p>
00041   Commercial  licences  including  full  support  and  maintenance  are
00042   available by negotiation with  William  Data Systems. Find your local
00043   office at
00044   <a href="http://www.willdata.com">http://www.willdata.com</a>
00045 </p>
00046 <p>
00047   Author: Geoff Stevens
00048 </p>
00049 
00050 <h3>Structure</h3>
00051 <p>
00052   Click on the <i>documents</i> tab above, then on the <i>Structure</i> link.
00053 </p>
00054 
00055 <h3>Operation</h3>
00056 <p>
00057   This guide assumes  you're  familiar  with  editing  and running Rexx
00058   programs in your environment.
00059 </p>
00060 
00061 <p>
00062   Examine the program  <b>rexxliterate.rex</b>  (click  on the Programs
00063   tab at the top of this page).
00064 </p>
00065 
00066 <p>
00067   As supplied, the program  produces  documentation  for the programs in
00068   the current  working  directory,  producing  the  output  in  a folder
00069   called ./html, which produces documentation for itself.
00070 </p>
00071 
00072 <p>
00073   Edit  <b>rexxliterate.rex</b>  to  make  the  variable <i>rsource</i>
00074   point at a folder with  some  rexx programs in, and <i>htarget</i> to
00075   point at an  existing  folder  you  don't  mind  getting HTML written
00076   into.
00077 </p>
00078 
00079 <p>
00080   Then  execute  <b>rexxliterate.rex</b>  using   an  OORexx  3.2.0  or
00081   higher.
00082 </p>
00083 
00084 <p>
00085   Examine output in <i>htarget</i>.
00086 </p>
00087 */
00088 
00089 
00090 /** Structure - how the program fits together
00091 <p>
00092   RexxLiterate  is  composed  of  a  lightweight  executable  and three
00093   libraries.
00094 </p>
00095 <p>
00096   The library comprised of  <i>rexxprogram.cls</i> is a general purpose
00097   Rexx source parser. It is uncoupled to the other libraries.
00098 </p>
00099 <p>
00100   The document library in  <i>hrdocuments.cls</i> can parse rexx (using
00101   <i>rexxprogram.cls</i>) or  text  files  into  <i>rexxdocument</i> or
00102   <i>textdocument</i> objects which can  render themselves as HTML. The
00103   library also provides representations of  files and folders which can
00104   be built into a tree. It is coupled to the rexx parser library.
00105 </p>
00106 <p>
00107   The  tree  library  in  <i>htmltree.cls</i>   will  take  a  tree  of
00108   <i>file</i> and <i>folder</i>  objects  and  render  a navigable HTML
00109   representation of the tree.  It  is  closely  coupled to the document
00110   library.
00111 </p>
00112 <p>
00113   The  <i>htmlrexx</i>  class  provides   a  service  to  navigate  the
00114   filesystem and manage the parsing  and emitting of HTML documents for
00115   all files found there, optionally with  a tree view provided. It also
00116   manages global lists  for  the  set  of  Rexx  programs, emitting the
00117   top-level tabbed HTML pages and lists.
00118 </p>
00119 <p>
00120   The  lightweight  executable  <b>rexxliterate.rex</b>  sets  up  some
00121   parameters and creates  an  <i>htmlrexx</i>  object  with them, which
00122   coordinates the heavy lifting.
00123 </p>
00124 
00125 */
00126 
00127 
00128 /** Todo
00129 <p>
00130    More cross referencing.  ::REQUIRES  targets  in  particular,  but this needs
00131    disambiguation by path  (done)  A  list  of  required  but unavailable source
00132    files would be good.  Instantiations  of  known  classes should be xref-ed in
00133    the source (done, with all class methods).
00134 </p>
00135 <p>
00136    Some of the tabs destinations might  be  better: should a ROUTINE display its
00137    File Reference page within Files, or be on the Routines tab?
00138 </p>
00139 <p>
00140    Labels contained in a  method  should  be  suppressed from the File Reference
00141    page (some label suppression done).
00142 </p>
00143 <p>
00144    Are two sizes of icon file really necessary?
00145 </p>
00146 
00147 
00148 */

Get RexxLiterate at SourceForge.net. Fast, secure and Free Open Source software downloads
Generated on 31 Aug 2010 05:20:31 for RexxLiterate by rexxliterate  0.0.1