::CLASS rdatom PUBLIC INHERIT extensible

abstract class to represent something in a rexx program

Requires

'hashfunction.cls' generate unique ids for html output
'rexxprogram.cls' parse rexx
'tokenizer.cls' tokenizer
'pathsep.cls' fs path separator
'classfinder.cls' class lookup
'nodes.cls' html nodes
Definition at line 536 of documents.cls

Public Methods

  endcol ()
end column
  endline ()
end line
  init (document, feature)
no comment
  startcol ()
start column
  startline ()
start line
  type ()
type of the atom

Public Attributes

  document
owner rexxdocument
  feature
filechunk of the feature

Public Methods mixed in from extensible

  addattribute (attrname)
add an attribute

Subclassed by

rdfeature
rdclause

Feature Detail

::ATTRIBUTE document PUBLIC
owner rexxdocument
Definition at line 537 of documents.cls
Dynamically referenced by
classfinder.cls line 131 "if seenfiles~hasindex(f~document)"
classfinder.cls line 134 "rdc = self~findclassr(classname, f~document, f~document~reqfiles, seenfiles)"
classfinder.cls line 134 "rdc = self~findclassr(classname, f~document, f~document~reqfiles, seenfiles)"
classfinder.cls line 181 "if seenfiles~hasindex(f~document)"
classfinder.cls line 184 "rdp = self~findroutiner(routinename, f~document, f~document~reqfiles, seenfiles)"
classfinder.cls line 184 "rdp = self~findroutiner(routinename, f~document, f~document~reqfiles, seenfiles)"
documents.cls line 450 "f~document~reqrefs~queue(.reference~new(c~user, f~document, .nil, 'REQ'))"
documents.cls line 450 "f~document~reqrefs~queue(.reference~new(c~user, f~document, .nil, 'REQ'))"
documents.cls line 542 "self~document = document"
documents.cls line 585 "src = self~document~getnoppedsource(self~feature)"
documents.cls line 644 "if \self~document~globalix~dynamicmethods"
documents.cls line 670 "rdp = self~document~procix[procname]"
documents.cls line 673 "rdp = self~document~labelix[procname]"
documents.cls line 677 "self~document~procix[procname] = rdp"
documents.cls line 678 "self~document~proclist~queue(rdp)"
documents.cls line 684 "rdp = .classfinder~findroutine(procname, self~document, self~document~reqfiles)"
documents.cls line 684 "rdp = .classfinder~findroutine(procname, self~document, self~document~reqfiles)"
documents.cls line 729 "rdma = self~document~globalix~methix~allat(meth)"
documents.cls line 743 "rdma = self~document~globalix~attrix~allat(meth)"
documents.cls line 775 "irdc = self~document~globalix~classix~at(m~translate)"
documents.cls line 787 "mrdc = self~document~globalix~classix~at(rdc~mixinclass~translate)"
documents.cls line 798 "srdc = self~document~globalix~classix~at(rdc~subclass~translate)"
documents.cls line 820 "rdc = .classfinder~findclass(classname, self~document, reqfiles)"
documents.cls line 842 "rdc = .classfinder~findclass(classname, self~document, reqfiles)"
documents.cls line 879 "if self~document~classix~hasindex(classname)"
documents.cls line 882 "rdc = self~document~classix[classname]"
documents.cls line 886 "if f~document~classix~hasindex(classname)"
documents.cls line 889 "rdc = f~document~classix[classname]"
documents.cls line 1131 "rdc = .classfinder~findclass(self~feature~subclass~translate, self~document, self~document~reqfiles)"
documents.cls line 1131 "rdc = .classfinder~findclass(self~feature~subclass~translate, self~document, self~document~reqfiles)"
documents.cls line 1138 "rdc = .classfinder~findclass(self~feature~mixinclass~translate, self~document, self~document~reqfiles)"
documents.cls line 1138 "rdc = .classfinder~findclass(self~feature~mixinclass~translate, self~document, self~document~reqfiles)"
documents.cls line 1147 "rdc = .classfinder~findclass(iclass, self~document, self~document~reqfiles)"
documents.cls line 1147 "rdc = .classfinder~findclass(iclass, self~document, self~document~reqfiles)"
htmlindex.cls line 103 "if i~document~featurelist~items < 1"
htmlindex.cls line 106 "if i~document~featurelist[1]~rexxname <> '--entry_proc'"
htmlindex.cls line 109 "if i~document~isoo"
htmlindex.cls line 113 "docurl = i~document~hdocurl"
htmlindex.cls line 117 "urlq~queue(.array~of('source', i~document~hsrcurl))"
htmlindex.cls line 143 "if i~document~featurelist~items < 1"
htmlindex.cls line 146 "if i~document~featurelist[1]~rexxname <> '--entry_proc'"
htmlindex.cls line 149 "if \i~document~isoo"
htmlindex.cls line 153 "docurl = i~document~hdocurl"
htmlindex.cls line 157 "urlq~queue(.array~of('source', i~document~hsrcurl))"
htmlindex.cls line 182 "if i~document~featurelist~items < 1"
htmlindex.cls line 185 "if i~document~featurelist[1]~rexxname <> '--entry_proc'"
htmlindex.cls line 189 "docurl = i~document~hdocurl"
htmlindex.cls line 193 "urlq~queue(.array~of('source', i~document~hsrcurl))"
htmlindex.cls line 214 "urldisplay = i~document~filename"
htmlindex.cls line 219 "urlq~queue(.array~of('source', i~document~hsrcurl'#'i~hsrcanchor))"
htmlindex.cls line 237 "urldisplay = i~document~filename"
htmlindex.cls line 242 "urlq~queue(.array~of('source', i~document~hsrcurl'#'i~hsrcanchor))"
htmlindex.cls line 260 "urldisplay = i~document~filename"
htmlindex.cls line 265 "urlq~queue(.array~of('source', i~document~hsrcurl'#'i~hsrcanchor))"
htmlindex.cls line 282 "urldisplay = i~document~filename"
htmlindex.cls line 287 "urlq~queue(.array~of('source', i~document~hsrcurl'#'i~hsrcanchor))"
htmlindex.cls line 309 "docurl = i~document~hsrcurl"
htmlindex.cls line 331 "docurl = i~document~hsrcurl"
htmlindex.cls line 335 "docurl = i~document~hdocurl"
htmlindex.cls line 339 "urlq~queue(.array~of('source', i~document~hsrcurl))"
htmlindex.cls line 360 "urlq~queue(.array~of(i~document~filename, i~hdocurl))"
htmlindex.cls line 361 "urlq~queue(.array~of('source', i~document~hsrcurl'#'i~hsrcanchor))"
htmlindex.cls line 382 "urldisplay = i~document~filename'::'owner~rexxname"
htmlindex.cls line 386 "urldisplay = i~document~filename"
htmlindex.cls line 392 "urlq~queue(.array~of('source', i~document~hsrcurl'#'i~hsrcanchor))"
htmlrexxclass.cls line 77 "clause = rdc~document~featureclause(rdc~feature)"
htmlrexxclass.cls line 78 "src = rdc~document~getsource(clause)[1]"
htmlrexxclass.cls line 82 "blocko = self~htmlout~noprefix(rdc~document~getprevblock(rdc~feature))"
htmlrexxclass.cls line 84 "tp~queue(.classfinder~classnames(rdc~document, i)'<br/>')"
htmlrexxclass.cls line 87 "if rdc~document~requires~items > 0"
htmlrexxclass.cls line 90 "do i over rdc~document~requires"
htmlrexxclass.cls line 91 "comq = rdc~document~getanycomment(i)"
htmlrexxclass.cls line 94 "comment = .classfinder~classnames(rdc~document, comq~text[1])"
htmlrexxclass.cls line 101 "tp~queue('<a class="el" href="'rdc~document~hsrcurl'#'rdc~hsrcanchor'">'rdc~startline'</a> of')"
htmlrexxclass.cls line 102 "tp~queue('<a class="el" href="'rdc~document~hsrcurl'">'rdc~document~relpath'</a></span><br/>')"
htmlrexxclass.cls line 102 "tp~queue('<a class="el" href="'rdc~document~hsrcurl'">'rdc~document~relpath'</a></span><br/>')"
htmlrexxclass.cls line 124 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline'<br/>')"
htmlrexxclass.cls line 124 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline'<br/>')"
htmlrexxclass.cls line 160 "clause = m~document~featureclause(m~feature)"
htmlrexxclass.cls line 161 "src = m~document~getsource(clause)[1]"
htmlrexxclass.cls line 171 "bc = rdc~document~getanycomment(m~feature)"
htmlrexxclass.cls line 173 "tp~queue(.classfinder~classnames(m~document, t)'</br>')"
htmlrexxclass.cls line 183 "tp~queue('<a class="el" href="'rdc~document~hsrcurl'#'m~hsrcanchor'">'m~startline'</a> of')"
htmlrexxclass.cls line 184 "tp~queue('<a class="el" href="'rdc~document~hsrcurl'">'rdc~document~relpath'</a></div>')"
htmlrexxclass.cls line 184 "tp~queue('<a class="el" href="'rdc~document~hsrcurl'">'rdc~document~relpath'</a></div>')"
htmlrexxclass.cls line 218 "xrdc = .classfinder~findclass(w~translate, rdc~document, rdc~document~reqfiles)"
htmlrexxclass.cls line 218 "xrdc = .classfinder~findclass(w~translate, rdc~document, rdc~document~reqfiles)"
htmlrexxclass.cls line 235 "xrdc = .classfinder~findclass(w~translate, rdc~document, rdc~document~reqfiles)"
htmlrexxclass.cls line 235 "xrdc = .classfinder~findclass(w~translate, rdc~document, rdc~document~reqfiles)"
htmlrexxclass.cls line 349 "bc = rdc~document~getanycomment(m~feature)"
htmlrexxclass.cls line 351 "oneliner = .classfinder~classnames(m~document, bc~text[1])"
htmlrexxclass.cls line 402 "bc = rdc~document~getanycomment(m~feature)"
htmlrexxclass.cls line 404 "oneliner = .classfinder~classnames(m~document, bc~text[1])"
htmlrexxprogram.cls line 90 "tp~queue('<h1>'file~document~relpath' File Reference</h2>')"
htmlrexxprogram.cls line 91 "if file~document~isoo"
htmlrexxprogram.cls line 100 "if file~document~reqrefs~items > 0"
htmlrexxprogram.cls line 103 "do r over file~document~reqrefs"
htmlrexxprogram.cls line 104 "tp~queue('<a href = "'r~rdatom~hdocurl'#'r~rdatom~hdocanchor'">'r~rdatom~document~filename'</a><br/>')"
htmlrexxprogram.cls line 108 "if file~document~proclist~items > 0"
htmlrexxprogram.cls line 109 "self~featsumm(sortq(file~document~proclist), 'Procedures', tp)"
htmlrexxprogram.cls line 112 "if file~document~procexpose~items > 0"
htmlrexxprogram.cls line 115 "do r over file~document~procexpose"
htmlrexxprogram.cls line 116 "rq = file~document~procexpose[r]"
htmlrexxprogram.cls line 127 "blocko = htmlout~noprefix(file~document~getfirstblock)"
htmlrexxprogram.cls line 136 "features = file~document~featurelist"
htmlrexxprogram.cls line 201 "clause = i~document~featureclause(i~feature)"
htmlrexxprogram.cls line 203 "clauseq = i~document~getsource(clause)"
htmlrexxprogram.cls line 217 "src = w1 '<a href="'f~document~hdocurl'">'w2'</a>' w3"
htmlrexxprogram.cls line 234 "blocko = htmlout~noprefix(file~document~getprevblock(i~feature))"
htmlrexxprogram.cls line 242 "tp~queue('<a class="el" href="'file~document~hsrcurl'#'i~hsrcanchor'">'i~startline'</a> of')"
htmlrexxprogram.cls line 243 "tp~queue('<a class="el" href="'file~document~hsrcurl'">'file~filename'</a><br/>')"
htmlrexxprogram.cls line 257 "towrite = htmlout~hdest||file~document~hdocurl"
htmlrexxprogram.cls line 280 "bc = m~document~getanycomment(m~feature)"
htmlrexxprogram.cls line 282 "oneliner = .classfinder~classnames(m~document, bc~text[1])"
htmlrexxprogram.cls line 350 "bc = m~document~getanycomment(m~feature)"
htmlrexxprogram.cls line 352 "oneliner = .classfinder~classnames(m~document, bc~text[1])"
htmlrexxsource.cls line 85 "tp~queue('<h2>'file~document~relpath' source</h2>')"
htmlrexxsource.cls line 88 "col = .colourable~new(file~document~src)"
htmlrexxsource.cls line 91 "self~decorate(file~document, col, globalix)"
htmlrexxsource.cls line 105 "towrite = self~htmlout~hdest||file~document~hsrcurl"
htmlrexxsource.cls line 151 "anchordoc = f~document~hdocurl"
htmlrexxsource.cls line 220 "irdc = rdc~document~globalix~classix[w~translate]"
htmltext.cls line 81 "do i over file~document~text"
htmltext.cls line 92 "towrite = htmlout~hdest||file~document~hsrcurl"
htmltree.cls line 184 "node = node || '<a class="el" href="'i~document~hsrcurl'" target="basefrm">'"
htmltree.cls line 194 "if i~document~isoo"
htmltree.cls line 198 "node = node || '<a class="el" href="'i~document~hdocurl'" target="basefrm">'"
htmltree.cls line 200 "node = node || '<a class="el" href="'i~document~hsrcurl'" target="basefrm">'"
htmltree.cls line 240 "rexxd = rfile~document"
htmlutil.cls line 126 "htmlout~pwrongdoc~queue(m~document~relpath'::'m~ownerclass~rexxname'::'m~rexxname ''''pname'''')"
htmlutil.cls line 127 "else htmlout~pwrongdoc~queue(m~document~relpath'::'m~rexxname ''''pname'''')"
htmlutil.cls line 129 "tp~queue('<span class="param">'pname'</span>' .classfinder~classnames(m~document, rest)'<br>')"
htmlutil.cls line 135 "htmlout~pmissingdoc~queue(m~document~relpath'::'m~ownerclass~rexxname'::'m~rexxname ''''pname'''')"
htmlutil.cls line 136 "else htmlout~pmissingdoc~queue(m~document~relpath'::'m~rexxname ''''pname'''')"
htmlutil.cls line 145 "tp~queue(.classfinder~classnames(m~document, .htmlutil~htmlizestring(i))'<br/>')"
htmlutil.cls line 153 "tp~queue(.classfinder~classnames(m~document, .htmlutil~htmlizestring(i))'<br/>')"
htmlutil.cls line 161 "tp~queue(.classfinder~classnames(m~document, .htmlutil~htmlizestring(i))'<br/>')"
htmlutil.cls line 169 "src = r~rdatom~document~getsource(r~rdatom~feature)"
htmlutil.cls line 172 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline tagtext'<br/>')"
htmlutil.cls line 172 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline tagtext'<br/>')"
htmlutil.cls line 193 "src = r~rdatom~document~getsource(r~rdatom~feature)"
htmlutil.cls line 196 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline tagtext'<br/>')"
htmlutil.cls line 196 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline tagtext'<br/>')"
htmlutil.cls line 206 "src = r~rdatom~document~getsource(r~rdatom~feature)"
htmlutil.cls line 209 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline tagtext'<br/>')"
htmlutil.cls line 209 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline tagtext'<br/>')"
rexxliterate.cls line 267 "i~document~xref(self~globalix)"
rexxliterate.cls line 290 "i~document~addattribute('HDOCURL')"
rexxliterate.cls line 291 "i~document~addattribute('HSRCURL')"
rexxliterate.cls line 294 "i~document~hdocurl = i~document~prefix'_doc_'i~document~uniqueid'.html'"
rexxliterate.cls line 294 "i~document~hdocurl = i~document~prefix'_doc_'i~document~uniqueid'.html'"
rexxliterate.cls line 294 "i~document~hdocurl = i~document~prefix'_doc_'i~document~uniqueid'.html'"
rexxliterate.cls line 295 "i~document~hsrcurl = i~document~prefix'_src_'i~document~uniqueid'.html'"
rexxliterate.cls line 295 "i~document~hsrcurl = i~document~prefix'_src_'i~document~uniqueid'.html'"
rexxliterate.cls line 295 "i~document~hsrcurl = i~document~prefix'_src_'i~document~uniqueid'.html'"
rexxliterate.cls line 297 "do e over i~document~featurelist"
rexxliterate.cls line 314 "e~hdocurl = 'CL_'e~hdocanchor||i~document~hdocurl"
rexxliterate.cls line 317 "e~hdocurl = i~document~hdocurl"
rexxliterate.cls line 320 "do c over i~document~clauses"
rexxliterate.cls line 332 "i~document~addattribute('HSRCURL')"
rexxliterate.cls line 333 "i~document~hsrcurl = i~document~prefix'_src_'i~document~uniqueid'.html'"
rexxliterate.cls line 333 "i~document~hsrcurl = i~document~prefix'_src_'i~document~uniqueid'.html'"
rexxliterate.cls line 333 "i~document~hsrcurl = i~document~prefix'_src_'i~document~uniqueid'.html'"
rexxliterate.cls line 354 "i~document = .rexxdocument~new(i, self~rsource, self~globalix)"
rexxliterate.cls line 358 "i~document = .textdocument~new(i, self~rsource, self~rexxdocs, self~modules)"

::ATTRIBUTE feature PUBLIC
filechunk of the feature
Definition at line 538 of documents.cls
Dynamically referenced by
documents.cls line 164 "if prevmethod~feature~contains(c)"
documents.cls line 165 "prevmethod~feature~ownerclass~user~methods~queue(rf)"
documents.cls line 543 "self~feature = feature"
documents.cls line 547 "return self~feature~objectname"
documents.cls line 551 "return self~feature~startcol"
documents.cls line 555 "return self~feature~endcol"
documents.cls line 559 "return self~feature~startline"
documents.cls line 563 "return self~feature~endline"
documents.cls line 585 "src = self~document~getnoppedsource(self~feature)"
documents.cls line 586 "self~flatclause = .flatclause~new(self~feature, src)"
documents.cls line 767 "if rdm~feature~rname~translate = methodname"
documents.cls line 909 "if self~feature~objectname = 'COMT' | self~feature~objectname = 'QUOT'"
documents.cls line 909 "if self~feature~objectname = 'COMT' | self~feature~objectname = 'QUOT'"
documents.cls line 911 "if self~feature~objectname = 'REQU'"
documents.cls line 913 "rq = self~feature~rname"
documents.cls line 921 "return self~feature~rname"
documents.cls line 1028 "if other~feature~rname > self~feature~rname"
documents.cls line 1028 "if other~feature~rname > self~feature~rname"
documents.cls line 1030 "if other~feature~rname < self~feature~rname"
documents.cls line 1030 "if other~feature~rname < self~feature~rname"
documents.cls line 1129 "if self~feature~subclass <> ''"
documents.cls line 1131 "rdc = .classfinder~findclass(self~feature~subclass~translate, self~document, self~document~reqfiles)"
documents.cls line 1136 "if self~feature~mixinclass <> ''"
documents.cls line 1138 "rdc = .classfinder~findclass(self~feature~mixinclass~translate, self~document, self~document~reqfiles)"
documents.cls line 1143 "if self~feature~inherit <> ''"
documents.cls line 1145 "do j = 1 to words(self~feature~inherit)"
documents.cls line 1146 "iclass = self~feature~inherit~word(j)~translate"
documents.cls line 1168 "return self~feature~public"
documents.cls line 1171 "return self~feature~metaclass"
documents.cls line 1174 "return self~feature~mixinclass"
documents.cls line 1177 "return self~feature~subclass"
documents.cls line 1180 "return self~feature~inherit"
documents.cls line 1214 "return self~feature~arglist"
documents.cls line 1217 "return self~feature~exposelist"
documents.cls line 1220 "return self~feature~public"
documents.cls line 1223 "return self~feature~guarded"
documents.cls line 1226 "return self~feature~protected"
documents.cls line 1229 "return self~feature~abstract"
documents.cls line 1232 "return self~feature~cclass"
documents.cls line 1235 "return self~feature~ownerclass~user"
documents.cls line 1363 "return self~feature~ownerclass~user"
documents.cls line 1394 "return self~feature~arglist"
documents.cls line 1397 "return self~feature~exposelist"
documents.cls line 1414 "return self~feature~arglist"
documents.cls line 1417 "return self~feature~public"
htmlindex.cls line 379 "if i~feature~ownerclass <> .nil"
htmlindex.cls line 381 "owner = i~feature~ownerclass~user"
htmlrexxclass.cls line 77 "clause = rdc~document~featureclause(rdc~feature)"
htmlrexxclass.cls line 82 "blocko = self~htmlout~noprefix(rdc~document~getprevblock(rdc~feature))"
htmlrexxclass.cls line 124 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline'<br/>')"
htmlrexxclass.cls line 133 "tp~queue('<a href="'r~hdocurl'">'r~feature~rname'</a> <br/>')"
htmlrexxclass.cls line 141 "tp~queue('<a href="'r~hdocurl'">'r~feature~rname'</a> <br/>')"
htmlrexxclass.cls line 149 "tp~queue('<a href="'r~hdocurl'">'r~feature~rname'</a> <br/>')"
htmlrexxclass.cls line 160 "clause = m~document~featureclause(m~feature)"
htmlrexxclass.cls line 171 "bc = rdc~document~getanycomment(m~feature)"
htmlrexxclass.cls line 349 "bc = rdc~document~getanycomment(m~feature)"
htmlrexxclass.cls line 402 "bc = rdc~document~getanycomment(m~feature)"
htmlrexxprogram.cls line 201 "clause = i~document~featureclause(i~feature)"
htmlrexxprogram.cls line 234 "blocko = htmlout~noprefix(file~document~getprevblock(i~feature))"
htmlrexxprogram.cls line 280 "bc = m~document~getanycomment(m~feature)"
htmlrexxprogram.cls line 350 "bc = m~document~getanycomment(m~feature)"
htmlrexxsource.cls line 122 "clause = rxdoc~featureclause(rdc~feature)"
htmlrexxsource.cls line 131 "when rdc~feature~objectname = 'CLAS'"
htmlrexxsource.cls line 136 "when rdc~feature~objectname = 'METH'"
htmlrexxsource.cls line 138 "if rdc~feature~ownerclass <> .nil"
htmlrexxsource.cls line 140 "anchordoc = rdc~feature~ownerclass~user~hdocurl"
htmlrexxsource.cls line 145 "when rdc~feature~objectname = 'ATTR'"
htmlrexxsource.cls line 146 "anchordoc = rdc~feature~ownerclass~user~hdocurl"
htmlrexxsource.cls line 147 "when rdc~feature~objectname = 'REQU'"
htmlrexxsource.cls line 163 "when rdc~feature~objectname = 'PROC'"
htmlrexxsource.cls line 165 "if rdc~feature~rname = '--entry_proc'"
htmlrexxsource.cls line 187 "if rdc~feature~objectname = 'PROC'"
htmlrexxsource.cls line 208 "if rdc~feature~objectname = 'CLAS'"
htmlrexxsource.cls line 233 "if rdc~feature~objectname = 'METH' | rdc~feature~objectname = 'ATTR'"
htmlrexxsource.cls line 233 "if rdc~feature~objectname = 'METH' | rdc~feature~objectname = 'ATTR'"
htmlrexxsource.cls line 257 "col~addpost(i~feature~endline, i~endcol, '</span>')"
htmltree.cls line 348 "nf = rexxd~nextfeature(rdc~feature, 'CLAS ROUT')"
htmlutil.cls line 169 "src = r~rdatom~document~getsource(r~rdatom~feature)"
htmlutil.cls line 170 "fc = .flatclause~new(r~rdatom~feature, src)"
htmlutil.cls line 172 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline tagtext'<br/>')"
htmlutil.cls line 193 "src = r~rdatom~document~getsource(r~rdatom~feature)"
htmlutil.cls line 194 "fc = .flatclause~new(r~rdatom~feature, src)"
htmlutil.cls line 196 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline tagtext'<br/>')"
htmlutil.cls line 206 "src = r~rdatom~document~getsource(r~rdatom~feature)"
htmlutil.cls line 207 "fc = .flatclause~new(r~rdatom~feature, src)"
htmlutil.cls line 209 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline tagtext'<br/>')"
rexxliterate.cls line 301 "e~hsrcanchor = 'SRC'e~feature~startline~right(5,'0')"
rexxliterate.cls line 304 "if e~type = 'COMT' | e~feature~objectname = 'QUOT'"
rexxliterate.cls line 307 "preanchor = e~feature~rname~translate(' ','''"')"
rexxliterate.cls line 310 "e~hdocanchor = preanchor || e~feature~startline || e~feature~startcol || e~feature~endline || e~feature~endcol"
rexxliterate.cls line 310 "e~hdocanchor = preanchor || e~feature~startline || e~feature~startcol || e~feature~endline || e~feature~endcol"
rexxliterate.cls line 310 "e~hdocanchor = preanchor || e~feature~startline || e~feature~startcol || e~feature~endline || e~feature~endcol"
rexxliterate.cls line 310 "e~hdocanchor = preanchor || e~feature~startline || e~feature~startcol || e~feature~endline || e~feature~endcol"
rexxliterate.cls line 326 "c~hsrcanchor = 'SRC'c~feature~startline~right(5,'0')"

::METHOD init
Parameters
document not documented
feature not documented
Definition at line 540 of documents.cls

::METHOD type
type of the atom
Definition at line 546 of documents.cls
Dynamically referenced by
documents.cls line 600 "if tk~type = 'dot'"
documents.cls line 606 "if tkl[j-1]~type = 'symbol'"
documents.cls line 617 "when tkl[j+2]~type = 'twiddle' & tkl[j+3]~symbol~translate = 'NEW'"
documents.cls line 624 "when tkl[j+2]~type = 'twiddle'"
documents.cls line 634 "if tk~type = 'symbol' & tk~symbol~translate = 'CALL'"
documents.cls line 638 "if tk~type = 'lmbrack'"
documents.cls line 648 "if tkl[j]~type = 'twiddle' & j <> 1 & j <> tkl~items"
documents.cls line 653 "if tkl[j-2]~type = 'dot'"
documents.cls line 1093 "when m~type = 'LABL'"
documents.cls line 1095 "when m~type = 'METH' & m~public & m~cclass"
documents.cls line 1097 "when m~type = 'METH' & \m~public & m~cclass"
documents.cls line 1099 "when m~type = 'ATTR' & m~public & m~cclass"
documents.cls line 1101 "when m~type = 'ATTR' & \m~public & m~cclass"
documents.cls line 1103 "when m~type = 'CONS' & m~public & m~cclass"
documents.cls line 1105 "when m~type = 'CONS' & \m~public & m~cclass"
documents.cls line 1107 "when m~type = 'METH' & m~public & \m~cclass"
documents.cls line 1109 "when m~type = 'METH' & \m~public & \m~cclass"
documents.cls line 1111 "when m~type = 'ATTR' & m~public & \m~cclass"
documents.cls line 1113 "when m~type = 'ATTR' & \m~public & \m~cclass"
documents.cls line 1115 "when m~type = 'CONS' & m~public & \m~cclass"
documents.cls line 1117 "when m~type = 'CONS' & \m~public & \m~cclass"
htmlrexxclass.cls line 157 "if m~type = 'LABL'"
htmlrexxclass.cls line 176 "if m~type = 'METH'"
htmlrexxclass.cls line 186 "if m~type = 'METH' | m~type = 'ATTR'"
htmlrexxclass.cls line 186 "if m~type = 'METH' | m~type = 'ATTR'"
htmlrexxclass.cls line 364 "if m~type = 'METH'"
htmlrexxclass.cls line 415 "if m~type = 'METH'"
htmlrexxprogram.cls line 144 "when i~type = 'PROC'"
htmlrexxprogram.cls line 149 "when i~type = 'LABL'"
htmlrexxprogram.cls line 154 "when i~type = 'CLAS'"
htmlrexxprogram.cls line 160 "when i~type = 'METH'"
htmlrexxprogram.cls line 164 "when i~type = 'ATTR'"
htmlrexxprogram.cls line 168 "when i~type = 'ROUT'"
htmlrexxprogram.cls line 173 "when i~type = 'REQU'"
htmlrexxprogram.cls line 177 "when i~type = 'OPTS'"
htmlrexxprogram.cls line 181 "when i~type = 'CONS'"
htmlrexxprogram.cls line 186 "say 'unknown feature' i~type"
htmlrexxprogram.cls line 197 "if i~type = 'PROC' & i~rexxname = '--entry_proc'"
htmlrexxprogram.cls line 211 "if i~type = 'REQU'"
htmlrexxprogram.cls line 221 "if i~type = 'CLAS'"
htmlrexxprogram.cls line 293 "if m~type = 'METH'"
htmlrexxprogram.cls line 365 "if m~type = 'PROC'"
htmlrexxsource.cls line 333 "when t~type = 'symbol'"
htmlrexxsource.cls line 335 "if t~symbol~translate = 'NEW' & prevtok~type = 'twiddle'"
htmlrexxsource.cls line 347 "when t~type = 'lsbrack' | t~type = 'rsbrack'"
htmlrexxsource.cls line 347 "when t~type = 'lsbrack' | t~type = 'rsbrack'"
htmlrexxsource.cls line 349 "when t~type = 'lmbrack' | t~type = 'rmbrack'"
htmlrexxsource.cls line 349 "when t~type = 'lmbrack' | t~type = 'rmbrack'"
htmltree.cls line 268 "when i~type = 'PROC'"
htmltree.cls line 270 "when i~type = 'LABL'"
htmltree.cls line 272 "when i~type = 'ROUT'"
htmltree.cls line 274 "when i~type = 'REQU'"
htmltree.cls line 280 "when i~type = 'OPTS'"
htmltree.cls line 284 "when i~type = 'METH'"
htmltree.cls line 286 "when i~type = 'ATTR'"
htmltree.cls line 288 "when i~type = 'CONS'"
htmltree.cls line 292 "when i~type = 'CLAS'"
htmltree.cls line 298 "say 'unknown' i~type"
htmltree.cls line 311 "if i~type = 'REQU'"
htmltree.cls line 375 "if m~type = 'LABL'"
htmlutil.cls line 125 "if m~type = 'METH' | m~type = 'ATTR'"
htmlutil.cls line 125 "if m~type = 'METH' | m~type = 'ATTR'"
htmlutil.cls line 134 "if m~type = 'METH' | m~type = 'ATTR'"
htmlutil.cls line 134 "if m~type = 'METH' | m~type = 'ATTR'"
htmlutil.cls line 165 "if m~type = 'PROC' | m~type = 'ROUT'"
htmlutil.cls line 165 "if m~type = 'PROC' | m~type = 'ROUT'"
rexxliterate.cls line 304 "if e~type = 'COMT' | e~feature~objectname = 'QUOT'"
rexxliterate.cls line 313 "when e~type = 'CLAS'"
rexxliterate.cls line 315 "when e~type = 'METH' | e~type = 'ATTR'"
rexxliterate.cls line 315 "when e~type = 'METH' | e~type = 'ATTR'"

::METHOD startcol
start column
Definition at line 550 of documents.cls
Dynamically referenced by
documents.cls line 401 "if i~startcol = feature~startcol"
documents.cls line 401 "if i~startcol = feature~startcol"
documents.cls line 551 "return self~feature~startcol"
htmlrexxsource.cls line 256 "col~addpre(i~startline, i~startcol, '<span class="syncomment">')"
htmlrexxsource.cls line 285 "col~addpre(i~startline, i~startcol, '<span class="syncharliteral">')"
rexxliterate.cls line 310 "e~hdocanchor = preanchor || e~feature~startline || e~feature~startcol || e~feature~endline || e~feature~endcol"
rexxprogram.cls line 205 "if i~startcol = 0"
rexxprogram.cls line 206 "i~startcol = 1"
rexxprogram.cls line 639 "ret[k]~startcol = endcol"
rexxprogram.cls line 661 "p = .proc~new('--entry_proc',clause~startline, clause~startcol, 0, 0, 1, self)"
rexxprogram.cls line 681 "p = .proc~new(labname, clause~startline, clause~startcol, 0, 0, clauseix, self)"
rexxprogram.cls line 687 "l = .label~new(labname, clause~startline, clause~startcol, clause~endline, clause~endcol, clauseix, self)"
rexxprogram.cls line 696 "r = .requires~new(req~strip, clause~startline, clause~startcol, 0, 0, clauseix, self)"
rexxprogram.cls line 707 "c = .rclass~new(classname, clause~startline, clause~startcol, 0, 0, clauseix, self)"
rexxprogram.cls line 719 "m = .rattribute~new(methodname, clause~startline, clause~startcol, 0, 0, clauseix, self)"
rexxprogram.cls line 720 "else m = .rmethod~new(methodname, clause~startline, clause~startcol, 0, 0, clauseix, self)"
rexxprogram.cls line 731 "m = .rattribute~new(methodname, clause~startline, clause~startcol, 0, 0, clauseix, self)"
rexxprogram.cls line 742 "m = .rconstant~new(varname, varvalue, clause~startline, clause~startcol, 0, 0, clauseix, self)"
rexxprogram.cls line 753 "t = .routine~new(routinename, clause~startline, clause~startcol, 0, 0, clauseix, self)"
rexxprogram.cls line 762 "t = .roptions~new(optionlist~strip, clause~startline, clause~startcol, 0, 0, clauseix, self)"
rexxprogram.cls line 1053 "nc = .comment~new(com~startline, com~startcol, endcom~endline, endcom~endcol)"
rexxprogram.cls line 1158 "if i~startcol < min~startcol"
rexxprogram.cls line 1158 "if i~startcol < min~startcol"
rexxprogram.cls line 1259 "clause = line~substr(fc~startcol, fc~endcol-fc~startcol+1)"
rexxprogram.cls line 1259 "clause = line~substr(fc~startcol, fc~endcol-fc~startcol+1)"
rexxprogram.cls line 1261 "clause = line~substr(fc~startcol)"
rexxprogram.cls line 1297 "clause = line~substr(fc~startcol, fc~endcol-fc~startcol+1)"
rexxprogram.cls line 1297 "clause = line~substr(fc~startcol, fc~endcol-fc~startcol+1)"
rexxprogram.cls line 1299 "clause = line~substr(fc~startcol)"
rexxprogram.cls line 1323 "litlen = quote~endcol - quote~startcol - 1"
rexxprogram.cls line 1324 "line = line~overlay('o'~copies(litlen), quote~startcol+1, litlen)"
rexxprogram.cls line 1329 "clause = line~substr(fc~startcol, fc~endcol-fc~startcol+1)"
rexxprogram.cls line 1329 "clause = line~substr(fc~startcol, fc~endcol-fc~startcol+1)"
rexxprogram.cls line 1331 "clause = line~substr(fc~startcol)"
rexxprogram.cls line 1355 "if col < i~endcol & col > i~startcol"
rexxprogram.cls line 1366 "if col < i~endcol & col > i~startcol"
rexxprogram.cls line 1387 "if cfeat~startline = feature~startline & cfeat~endcol < feature~startcol"
rexxprogram.cls line 1391 "if cfeat~startline = feature~endline & cfeat~startcol > feature~endcol"
rexxprogram.cls line 1445 "if contained~startline = self~endline & contained~startcol > self~endcol"
rexxprogram.cls line 1713 "return self~clause~startline index + self~clause~startcol -1"

::METHOD endcol
end column
Definition at line 554 of documents.cls
Dynamically referenced by
documents.cls line 555 "return self~feature~endcol"
htmlrexxsource.cls line 257 "col~addpost(i~feature~endline, i~endcol, '</span>')"
htmlrexxsource.cls line 286 "col~addpost(i~endline, i~endcol, '</span>')"
rexxliterate.cls line 310 "e~hdocanchor = preanchor || e~feature~startline || e~feature~startcol || e~feature~endline || e~feature~endcol"
rexxprogram.cls line 209 "if i~endcol = 0"
rexxprogram.cls line 210 "i~endcol = self~src[self~src~items]~length~max(1)"
rexxprogram.cls line 274 "bcomment~endcol = colno"
rexxprogram.cls line 309 "bcomment~endcol = colno"
rexxprogram.cls line 348 "qblock~endcol = colno"
rexxprogram.cls line 437 "cl~endcol = spos-1"
rexxprogram.cls line 456 "cl~endcol = plastword + line~word(line~words)~length - 1"
rexxprogram.cls line 637 "ret[j]~endcol = endcol - 1"
rexxprogram.cls line 687 "l = .label~new(labname, clause~startline, clause~startcol, clause~endline, clause~endcol, clauseix, self)"
rexxprogram.cls line 805 "curfeat~endcol = endclause~endcol"
rexxprogram.cls line 805 "curfeat~endcol = endclause~endcol"
rexxprogram.cls line 1053 "nc = .comment~new(com~startline, com~startcol, endcom~endline, endcom~endcol)"
rexxprogram.cls line 1259 "clause = line~substr(fc~startcol, fc~endcol-fc~startcol+1)"
rexxprogram.cls line 1263 "clause = line~substr(1, fc~endcol)~strip"
rexxprogram.cls line 1297 "clause = line~substr(fc~startcol, fc~endcol-fc~startcol+1)"
rexxprogram.cls line 1301 "clause = line~substr(1, fc~endcol)"
rexxprogram.cls line 1323 "litlen = quote~endcol - quote~startcol - 1"
rexxprogram.cls line 1329 "clause = line~substr(fc~startcol, fc~endcol-fc~startcol+1)"
rexxprogram.cls line 1333 "clause = line~substr(1, fc~endcol)"
rexxprogram.cls line 1355 "if col < i~endcol & col > i~startcol"
rexxprogram.cls line 1366 "if col < i~endcol & col > i~startcol"
rexxprogram.cls line 1387 "if cfeat~startline = feature~startline & cfeat~endcol < feature~startcol"
rexxprogram.cls line 1391 "if cfeat~startline = feature~endline & cfeat~startcol > feature~endcol"
rexxprogram.cls line 1425 "return self~startline':'self~startcol','self~endline':'self~endcol"
rexxprogram.cls line 1441 "if contained~startline = self~startline & contained~endcol < self~startcol"

::METHOD startline
start line
Definition at line 558 of documents.cls
Dynamically referenced by
documents.cls line 397 "clauses = self~rxprogram~getclausesat(feature~startline)"
documents.cls line 559 "return self~feature~startline"
htmlrexxsource.cls line 249 "col~addpre(rdc~startline, 1, '<a name='rdc~hsrcanchor'></a>')"
htmlrexxsource.cls line 256 "col~addpre(i~startline, i~startcol, '<span class="syncomment">')"
htmlrexxsource.cls line 285 "col~addpre(i~startline, i~startcol, '<span class="syncharliteral">')"
htmlrexxsource.cls line 297 "if \anchored~hasindex(c~startline)"
htmlrexxsource.cls line 299 "col~addpre(c~startline, 1, '<a name='c~hsrcanchor'></a>')"
htmlrexxsource.cls line 300 "anchored[c~startline] = c"
htmlutil.cls line 172 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline tagtext'<br/>')"
htmlutil.cls line 196 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline tagtext'<br/>')"
htmlutil.cls line 209 "tp~queue('<a href = "'r~rdatom~document~hsrcurl'#'r~rdatom~hsrcanchor'">' r~rdatom~document~filename'</a> line' r~rdatom~feature~startline tagtext'<br/>')"
rexxliterate.cls line 301 "e~hsrcanchor = 'SRC'e~feature~startline~right(5,'0')"
rexxliterate.cls line 310 "e~hdocanchor = preanchor || e~feature~startline || e~feature~startcol || e~feature~endline || e~feature~endcol"
rexxliterate.cls line 326 "c~hsrcanchor = 'SRC'c~feature~startline~right(5,'0')"
rexxprogram.cls line 203 "if i~startline = 0"
rexxprogram.cls line 204 "i~startline = 1"
rexxprogram.cls line 311 "self~commentmap[bcomment~startline] = bcomment"
rexxprogram.cls line 322 "self~commentmap[lcomment~startline] = lcomment"
rexxprogram.cls line 374 "sl = i~startline"
rexxprogram.cls line 466 "self~clausemap~put(s, s~startline)"
rexxprogram.cls line 638 "ret[k]~startline = endline"
rexxprogram.cls line 661 "p = .proc~new('--entry_proc',clause~startline, clause~startcol, 0, 0, 1, self)"
rexxprogram.cls line 681 "p = .proc~new(labname, clause~startline, clause~startcol, 0, 0, clauseix, self)"
rexxprogram.cls line 687 "l = .label~new(labname, clause~startline, clause~startcol, clause~endline, clause~endcol, clauseix, self)"
rexxprogram.cls line 696 "r = .requires~new(req~strip, clause~startline, clause~startcol, 0, 0, clauseix, self)"
rexxprogram.cls line 707 "c = .rclass~new(classname, clause~startline, clause~startcol, 0, 0, clauseix, self)"
rexxprogram.cls line 719 "m = .rattribute~new(methodname, clause~startline, clause~startcol, 0, 0, clauseix, self)"
rexxprogram.cls line 720 "else m = .rmethod~new(methodname, clause~startline, clause~startcol, 0, 0, clauseix, self)"
rexxprogram.cls line 731 "m = .rattribute~new(methodname, clause~startline, clause~startcol, 0, 0, clauseix, self)"
rexxprogram.cls line 742 "m = .rconstant~new(varname, varvalue, clause~startline, clause~startcol, 0, 0, clauseix, self)"
rexxprogram.cls line 753 "t = .routine~new(routinename, clause~startline, clause~startcol, 0, 0, clauseix, self)"
rexxprogram.cls line 762 "t = .roptions~new(optionlist~strip, clause~startline, clause~startcol, 0, 0, clauseix, self)"
rexxprogram.cls line 830 "self~codefeaturemap~put(i, i~startline)"
rexxprogram.cls line 1036 "aclause = self~safeallat(self~clausemap, com~startline)"
rexxprogram.cls line 1044 "if next~startline <> endcom~endline+1 & next~startline <> endcom~endline"
rexxprogram.cls line 1044 "if next~startline <> endcom~endline+1 & next~startline <> endcom~endline"
rexxprogram.cls line 1048 "zclause = self~safeallat(self~clausemap, next~startline)"
rexxprogram.cls line 1053 "nc = .comment~new(com~startline, com~startcol, endcom~endline, endcom~endcol)"
rexxprogram.cls line 1102 "when code~startline < com~startline"
rexxprogram.cls line 1102 "when code~startline < com~startline"
rexxprogram.cls line 1116 "when code~startline > com~startline"
rexxprogram.cls line 1116 "when code~startline > com~startline"
rexxprogram.cls line 1189 "return self~commentmap[filechunk~startline]"
rexxprogram.cls line 1221 "if prevnonblock~endline > prevblock~startline"
rexxprogram.cls line 1255 "do j = fc~startline to fc~endline"
rexxprogram.cls line 1258 "when j = fc~startline & j = fc~endline"
rexxprogram.cls line 1260 "when j = fc~startline"
rexxprogram.cls line 1293 "do j = fc~startline to fc~endline"
rexxprogram.cls line 1296 "when j = fc~startline & j = fc~endline"
rexxprogram.cls line 1298 "when j = fc~startline"
rexxprogram.cls line 1316 "do j = fc~startline to fc~endline"
rexxprogram.cls line 1328 "when j = fc~startline & j = fc~endline"
rexxprogram.cls line 1330 "when j = fc~startline"
rexxprogram.cls line 1385 "if cfeat~startline <= feature~endline"
rexxprogram.cls line 1387 "if cfeat~startline = feature~startline & cfeat~endcol < feature~startcol"
rexxprogram.cls line 1387 "if cfeat~startline = feature~startline & cfeat~endcol < feature~startcol"
rexxprogram.cls line 1391 "if cfeat~startline = feature~endline & cfeat~startcol > feature~endcol"
rexxprogram.cls line 1438 "if contained~startline >= self~startline & contained~endline <= self~endline"
rexxprogram.cls line 1441 "if contained~startline = self~startline & contained~endcol < self~startcol"
rexxprogram.cls line 1445 "if contained~startline = self~endline & contained~startcol > self~endcol"
rexxprogram.cls line 1713 "return self~clause~startline index + self~clause~startcol -1"
rexxprogram.cls line 1728 "return line + self~clause~startline col"

::METHOD endline
end line
Definition at line 562 of documents.cls
Dynamically referenced by
documents.cls line 563 "return self~feature~endline"
htmlrexxsource.cls line 257 "col~addpost(i~feature~endline, i~endcol, '</span>')"
htmlrexxsource.cls line 286 "col~addpost(i~endline, i~endcol, '</span>')"
rexxliterate.cls line 310 "e~hdocanchor = preanchor || e~feature~startline || e~feature~startcol || e~feature~endline || e~feature~endcol"
rexxprogram.cls line 207 "if i~endline = 0"
rexxprogram.cls line 208 "i~endline = self~src~items"
rexxprogram.cls line 273 "bcomment~endline = lineno"
rexxprogram.cls line 308 "bcomment~endline = lineno"
rexxprogram.cls line 347 "qblock~endline = lineno"
rexxprogram.cls line 375 "el = i~endline"
rexxprogram.cls line 436 "cl~endline = lineno"
rexxprogram.cls line 454 "cl~endline = lineno"
rexxprogram.cls line 636 "ret[j]~endline = endline"
rexxprogram.cls line 687 "l = .label~new(labname, clause~startline, clause~startcol, clause~endline, clause~endcol, clauseix, self)"
rexxprogram.cls line 804 "curfeat~endline = endclause~endline"
rexxprogram.cls line 804 "curfeat~endline = endclause~endline"
rexxprogram.cls line 1044 "if next~startline <> endcom~endline+1 & next~startline <> endcom~endline"
rexxprogram.cls line 1044 "if next~startline <> endcom~endline+1 & next~startline <> endcom~endline"
rexxprogram.cls line 1053 "nc = .comment~new(com~startline, com~startcol, endcom~endline, endcom~endcol)"
rexxprogram.cls line 1221 "if prevnonblock~endline > prevblock~startline"
rexxprogram.cls line 1255 "do j = fc~startline to fc~endline"
rexxprogram.cls line 1258 "when j = fc~startline & j = fc~endline"
rexxprogram.cls line 1262 "when j = fc~endline"
rexxprogram.cls line 1293 "do j = fc~startline to fc~endline"
rexxprogram.cls line 1296 "when j = fc~startline & j = fc~endline"
rexxprogram.cls line 1300 "when j = fc~endline"
rexxprogram.cls line 1316 "do j = fc~startline to fc~endline"
rexxprogram.cls line 1328 "when j = fc~startline & j = fc~endline"
rexxprogram.cls line 1332 "when j = fc~endline"
rexxprogram.cls line 1385 "if cfeat~startline <= feature~endline"
rexxprogram.cls line 1391 "if cfeat~startline = feature~endline & cfeat~startcol > feature~endcol"
rexxprogram.cls line 1438 "if contained~startline >= self~startline & contained~endline <= self~endline"


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