|
||||||
SUMMARY: CHILDREN | PARAMETER | INSTPROC | INSTFILTER | INSTFORWARD | DETAIL: | INSTPROC |
::xotcl::Object
Variables | |||
Name | Default Value | Class | Comment |
tclcommands |
::xodocument::TclHtmlFormatter | ||
tcldoclocation |
::xodocument::TclHtmlFormatter | ||
xotclcommands |
::xodocument::TclHtmlFormatter | ||
xotcldoclocation |
::xodocument::TclHtmlFormatter |
Methods | |
Name | Comment |
formatTcl {data}
| |
init {}
|
Methods from ::xotcl::Object |
#, ., ?, ?code, ?methods, ?object, abstract, copy, coverageFilter, defaultmethod, extractConfigureArg, filterappend, get#, getClean#, hasclass, init, methodTag, mixinappend, move, profileFilter, self, setParameterDefaults, shell, tclcmd, traceFilter,
|
Instproc Detail |
data
::xodocument::TclHtmlFormatter instproc formatTcl {data} { regsub -all {\&} "$data" {\&} data regsub -all < "$data" {\<} data regsub -all > "$data" {\>} data regsub -all {\\"} "$data" {<font color=orange>\\\"</font>} data regsub -all {\\n} "$data" {<font color=orange>\\n</font>} data regsub -all {\$\m.*?\M} "$data" {<font color=maroon>&</font>} data regsub -all -line {#.*} "$data" {<font color=green>&</font>} data regsub -all "\"(.*?)\"" "$data" {<font color=red>\"\1\"</font>} data foreach command [ ::xotcl::my tclcommands ] { regsub -all "\\m${command}\\M" "$data" "<a href=\"[::xotcl::my tcldoclocation]${command}.htm\">$command</a>" data } foreach command [ ::xotcl::my xotclcommands ] { regsub -all "\\m${command}\\M" "$data" "<a href=\"[::xotcl::my xotcldoclocation]\">$command</a>" data } foreach command { proc instproc } { regsub -all " \\m${command}\\M \\m(\\w+)\\M " "$data" " <a href=\"[::xotcl::my xotcldoclocation]\">$command</a> \\1<a name=\"\\1\" /> " data } return $data }
::xodocument::TclHtmlFormatter instproc init {} { ::xotcl::my tclcommands { encoding if pid switch eof incr after info eval interp array exec join puts exit lappend pwd expr lindex fblocked linsert read fconfigure list regexp fcopy llength registry tell file load regsub time fileevent lrange rename trace bgerror filename lreplace resource unknown binary flush lsearch return unset break for lset scan update catch foreach lsort seek uplevel cd format memory set upvar clock gets msgcat socket variable close glob namespace source vwait concat global open split while continue history package string dde subst append error} ::xotcl::my tcldoclocation {http://www.tcl.tk/man/tcl8.5/TclCmd/} ::xotcl::my xotclcommands { my self next instmixin parameter } ::xotcl::my xotcldoclocation {http://media.wu-wien.ac.at/doc/langRef-xotcl.html} }