Tcl Library Source Code

Table Of Contents
Login
Bounty program for improvements to Tcl and certain Tcl packages.

[ Keyword Index | Categories | Modules | Applications ]

Table Of Contents


tcllib

aes Implementation of the AES block cipher
ascii85 ascii85-encode/decode binary data
asn ASN.1 BER encoder/decoder
autoproxy Automatic HTTP proxy usage and authentication
base32 base32 standard encoding
base32::core Expanding basic base32 maps
base32::hex base32 extended hex encoding
base64 base64-encode/decode binary data
bee BitTorrent Serialization Format Encoder/Decoder
bench bench - Processing benchmark suites
bench::in bench::in - Reading benchmark results
bench::out::csv bench::out::csv - Formatting benchmark results as CSV
bench::out::text bench::out::text - Formatting benchmark results as human readable text
bench_intro bench introduction
bench_lang_intro bench language introduction
bench_lang_spec bench language specification
bibtex Parse bibtex files
blowfish Implementation of the Blowfish block cipher
cache::async Asynchronous in-memory cache
cksum Calculate a cksum(1) compatible checksum
clock_iso8601 Parsing ISO 8601 dates/times
clock_rfc2822 Parsing ISO 8601 dates/times
cmdline Procedures to process command lines and options.
comm A remote communication facility for Tcl (8.3 and later)
comm_wire The comm wire protocol
control Procedures for control flow structures.
coroutine Coroutine based event and IO handling
coroutine::auto Automatic event and IO coroutine awareness
counter Procedures for counters and histograms
crc16 Perform a 16bit Cyclic Redundancy Check
crc32 Perform a 32bit Cyclic Redundancy Check
cron Tool for automating the period callback of commands
csv Procedures to handle CSV data.
debug debug narrative - core
debug::caller debug narrative - caller
debug::heartbeat debug narrative - heartbeat
debug::timestamp debug narrative - timestamping
deleg_method Creation of comm delegates (snit methods)
deleg_proc Creation of comm delegates (procedures)
des Implementation of the DES and triple-DES ciphers
dicttool Dictionary Tools
dns Tcl Domain Name Service Client
docidx_intro docidx introduction
docidx_lang_cmdref docidx language command reference
docidx_lang_faq docidx language faq
docidx_lang_intro docidx language introduction
docidx_lang_syntax docidx language syntax
docidx_plugin_apiref docidx plugin API reference
docstrip Docstrip style source code extraction
docstrip_util Docstrip-related utilities
doctoc_intro doctoc introduction
doctoc_lang_cmdref doctoc language command reference
doctoc_lang_faq doctoc language faq
doctoc_lang_intro doctoc language introduction
doctoc_lang_syntax doctoc language syntax
doctoc_plugin_apiref doctoc plugin API reference
doctools doctools - Processing documents
doctools2idx_introduction DocTools - Keyword indices
doctools2toc_introduction DocTools - Tables of Contents
doctools::changelog Processing text in Emacs ChangeLog format
doctools::cvs Processing text in 'cvs log' format
doctools::html::cssdefaults Default CSS style for HTML export plugins
doctools::idx docidx - Processing indices
doctools::idx Holding keyword indices
doctools::idx::export Exporting keyword indices
doctools::idx::export::docidx docidx export plugin
doctools::idx::export::html HTML export plugin
doctools::idx::export::json JSON export plugin
doctools::idx::export::nroff nroff export plugin
doctools::idx::export::text plain text export plugin
doctools::idx::export::wiki wiki export plugin
doctools::idx::import Importing keyword indices
doctools::idx::import::docidx docidx import plugin
doctools::idx::import::json JSON import plugin
doctools::idx::parse Parsing text in docidx format
doctools::idx::structure Docidx serialization utilities
doctools::msgcat Message catalog management for the various document parsers
doctools::msgcat::idx::c Message catalog for the docidx parser (C)
doctools::msgcat::idx::de Message catalog for the docidx parser (DE)
doctools::msgcat::idx::en Message catalog for the docidx parser (EN)
doctools::msgcat::idx::fr Message catalog for the docidx parser (FR)
doctools::msgcat::toc::c Message catalog for the doctoc parser (C)
doctools::msgcat::toc::de Message catalog for the doctoc parser (DE)
doctools::msgcat::toc::en Message catalog for the doctoc parser (EN)
doctools::msgcat::toc::fr Message catalog for the doctoc parser (FR)
doctools::nroff::man_macros Default CSS style for NROFF export plugins
doctools::tcl::parse Processing text in 'subst -novariables' format
doctools::toc Holding tables of contents
doctools::toc doctoc - Processing tables of contents
doctools::toc::export Exporting tables of contents
doctools::toc::export::doctoc doctoc export plugin
doctools::toc::export::html HTML export plugin
doctools::toc::export::json JSON export plugin
doctools::toc::export::nroff nroff export plugin
doctools::toc::export::text plain text export plugin
doctools::toc::export::wiki wiki export plugin
doctools::toc::import Importing keyword indices
doctools::toc::import::doctoc doctoc import plugin
doctools::toc::import::json JSON import plugin
doctools::toc::parse Parsing text in doctoc format
doctools::toc::structure Doctoc serialization utilities
doctools_intro doctools introduction
doctools_lang_cmdref doctools language command reference
doctools_lang_faq doctools language faq
doctools_lang_intro doctools language introduction
doctools_lang_syntax doctools language syntax
doctools_plugin_apiref doctools plugin API reference
dtplite Lightweight DocTools Markup Processor
dtplite Lightweight DocTools Markup Processor
fileutil Procedures implementing some file utilities
fileutil::magic::cfront Generator core for compiler of magic(5) files
fileutil::magic::cgen Generator core for compiler of magic(5) files
fileutil::magic::filetype Procedures implementing file-type recognition
fileutil::magic::mimetype Procedures implementing mime-type recognition
fileutil::magic::rt Runtime core for file type recognition engines written in pure Tcl
fileutil::multi Multi-file operation, scatter/gather, standard object
fileutil::multi::op Multi-file operation, scatter/gather
fileutil_traverse Iterative directory traversal
ftp Client-side tcl implementation of the ftp protocol
ftp::geturl Uri handler for ftp urls
ftpd Tcl FTP server implementation
generator Procedures for creating and using generators.
gpx Extracts waypoints, tracks and routes from GPX files
grammar::aycock Aycock-Horspool-Earley parser generator for Tcl
grammar::fa Create and manipulate finite automatons
grammar::fa::dacceptor Create and use deterministic acceptors
grammar::fa::dexec Execute deterministic finite automatons
grammar::fa::op Operations on finite automatons
grammar::me::cpu Virtual machine implementation II for parsing token streams
grammar::me::cpu::core ME virtual machine state manipulation
grammar::me::cpu::gasm ME assembler
grammar::me::tcl Virtual machine implementation I for parsing token streams
grammar::me::util AST utilities
grammar::me_ast Various representations of ASTs
grammar::me_intro Introduction to virtual machines for parsing token streams
grammar::me_vm Virtual machine for parsing token streams
grammar::peg Create and manipulate parsing expression grammars
grammar::peg::interp Interpreter for parsing expression grammars
hook Hooks
html Procedures to generate HTML structures
htmlparse Procedures to parse HTML strings
huddle Create and manipulate huddle object
ident Ident protocol client
imap4 imap client-side tcl implementation of imap protocol
inifile Parsing of Windows INI files
interp Interp creation and aliasing
irc Create IRC connection and interface.
javascript Procedures to generate HTML and Java Script structures.
jpeg JPEG querying and manipulation of meta data
json JSON parser
json::write JSON generation
lambda Utility commands for anonymous procedures
ldap LDAP client
ldapx LDAP extended object interface
log Procedures to log messages of libraries and applications.
logger System to control logging of events.
logger::appender Collection of predefined appenders for logger
logger::utils Utilities for logger
map::geocode::nominatim Resolving geographical names with a Nominatim service
map::slippy Common code for slippy based map packages
map::slippy::cache Management of a tile cache in the local filesystem
map::slippy::fetcher Accessing a server providing tiles for slippy-based maps
mapproj Map projection routines
math Tcl Math Library
math::bigfloat Arbitrary precision floating-point numbers
math::bignum Arbitrary precision integer numbers
math::calculus Integration and ordinary differential equations
math::calculus::romberg Romberg integration
math::calculus::symdiff Symbolic differentiation for Tcl
math::combinatorics Combinatorial functions in the Tcl Math Library
math::complexnumbers Straightforward complex number package
math::constants Mathematical and numerical constants
math::decimal General decimal arithmetic
math::exact Exact Real Arithmetic
math::fourier Discrete and fast fourier transforms
math::fuzzy Fuzzy comparison of floating-point numbers
math::geometry Geometrical computations
math::interpolate Interpolation routines
math::linearalgebra Linear Algebra
math::numtheory Number Theory
math::optimize Optimisation routines
math::polynomials Polynomial functions
math::rationalfunctions Polynomial functions
math::roman Tools for creating and manipulating roman numerals
math::special Special mathematical functions
math::statistics Basic statistical functions and procedures
md4 MD4 Message-Digest Algorithm
md5 MD5 Message-Digest Algorithm
md5crypt MD5-based password encryption
mime Manipulation of MIME body parts
mpexpand Markup processor
multiplexer One-to-many communication with sockets.
nameserv Name service facility, Client
nameserv::auto Name service facility, Client Extension
nameserv::common Name service facility, shared definitions
nameserv::protocol Name service facility, client/server protocol
nameserv::server Name service facility, Server
namespacex Namespace utility commands
ncgi Procedures to manipulate CGI values.
nettool Tools for networked applications
nmea Process NMEA data
nns Name service facility, Commandline Client Application
nns_intro Name service facility, introduction
nnsd Name service facility, Commandline Server Application
nnslog Name service facility, Commandline Logging Client Application
nntp Tcl client for the NNTP protocol
ntp_time Tcl Time Service Client
oauth oauth API base signature
oo::util Utility commands for TclOO
oo::util Utility commands for TclOO
otp One-Time Passwords
page Parser Generator
page_intro page introduction
page_pluginmgr page plugin manager
page_util_flow page dataflow/treewalker utility
page_util_norm_lemon page AST normalization, LEMON
page_util_norm_peg page AST normalization, PEG
page_util_peg page PEG transformation utilities
page_util_quote page character quoting utilities
picoirc Small and simple embeddable IRC client.
pki Implementation of the public key cipher
pluginmgr Manage a plugin
png PNG querying and manipulation of meta data
pop3 Tcl client for POP3 email protocol
pop3d Tcl POP3 server implementation
pop3d::dbox Simple mailbox database for pop3d
pop3d::udb Simple user database for pop3d
processman Tool for automating the period callback of commands
profiler Tcl source code profiler
pt Parser Tools Application
pt::ast Abstract Syntax Tree Serialization
pt::cparam::configuration::critcl C/PARAM, Canned configuration, Critcl
pt::cparam::configuration::tea C/PARAM, Canned configuration, TEA
pt::json_language The JSON Grammar Exchange Format
pt::param PackRat Machine Specification
pt::pe Parsing Expression Serialization
pt::pe::op Parsing Expression Utilities
pt::peg Parsing Expression Grammar Serialization
pt::peg::container PEG Storage
pt::peg::container::peg PEG Storage. Canned PEG grammar specification
pt::peg::export PEG Export
pt::peg::export::container PEG Export Plugin. Write CONTAINER format
pt::peg::export::json PEG Export Plugin. Write JSON format
pt::peg::export::peg PEG Export Plugin. Write PEG format
pt::peg::from::container PEG Conversion. From CONTAINER format
pt::peg::from::json PEG Conversion. Read JSON format
pt::peg::from::peg PEG Conversion. Read PEG format
pt::peg::import PEG Import
pt::peg::import::container PEG Import Plugin. From CONTAINER format
pt::peg::import::json PEG Import Plugin. Read JSON format
pt::peg::import::peg PEG Import Plugin. Read PEG format
pt::peg::interp Interpreter for parsing expression grammars
pt::peg::to::container PEG Conversion. Write CONTAINER format
pt::peg::to::cparam PEG Conversion. Write CPARAM format
pt::peg::to::json PEG Conversion. Write JSON format
pt::peg::to::param PEG Conversion. Write PARAM format
pt::peg::to::peg PEG Conversion. Write PEG format
pt::peg::to::tclparam PEG Conversion. Write TCLPARAM format
pt::peg_language PEG Language Tutorial
pt::pegrammar Introduction to Parsing Expression Grammars
pt::pgen Parser Generator
pt::rde Parsing Runtime Support, PARAM based
pt::tclparam::configuration::snit Tcl/PARAM, Canned configuration, Snit
pt::tclparam::configuration::tcloo Tcl/PARAM, Canned configuration, Tcloo
pt::util General utilities
pt_export_api Parser Tools Export API
pt_import_api Parser Tools Import API
pt_introduction Introduction to Parser Tools
pt_parse_peg Parser Tools PEG Parser
pt_parser_api Parser API
pt_peg_op Parser Tools PE Grammar Utility Operations
rc4 Implementation of the RC4 stream cipher
rcs RCS low level utilities
report Create and manipulate report objects
rest define REST web APIs and call them inline or asychronously
ripemd128 RIPEMD-128 Message-Digest Algorithm
ripemd160 RIPEMD-160 Message-Digest Algorithm
S3 Amazon S3 Web Service Interface
SASL Implementation of SASL mechanisms for Tcl
SASL::NTLM Implementation of SASL NTLM mechanism for Tcl
SASL::SCRAM Implementation of SASL SCRAM mechanism for Tcl
SASL::XGoogleToken Implementation of SASL NTLM mechanism for Tcl
sha1 SHA1 Message-Digest Algorithm
sha256 SHA256 Message-Digest Algorithm
simulation::annealing Simulated annealing
simulation::montecarlo Monte Carlo simulations
simulation::random Pseudo-random number generators
smtp Client-side tcl implementation of the smtp protocol
smtpd Tcl SMTP server implementation
snit Snit's Not Incr Tcl
snitfaq Snit Frequently Asked Questions
soundex Soundex
stooop Object oriented extension.
string::token Regex based iterative lexing
string::token::shell Parsing of shell command line
stringprep Implementation of stringprep
stringprep::data stringprep data tables, generated, internal
struct::disjointset Disjoint set data structure
struct::graph Create and manipulate directed graph objects
struct::graph::op Operation for (un)directed graph objects
struct::graph_v1 Create and manipulate directed graph objects
struct::list Procedures for manipulating lists
struct::matrix Create and manipulate matrix objects
struct::matrix_v1 Create and manipulate matrix objects
struct::pool Create and manipulate pool objects (of discrete items)
struct::prioqueue Create and manipulate prioqueue objects
struct::queue Create and manipulate queue objects
struct::record Define and create records (similar to 'C' structures)
struct::set Procedures for manipulating sets
struct::skiplist Create and manipulate skiplists
struct::stack Create and manipulate stack objects
struct::tree Create and manipulate tree objects
struct::tree_v1 Create and manipulate tree objects
sum Calculate a sum(1) compatible checksum
switched switch/option management.
tar Tar file creation, extraction & manipulation
tcl::chan::cat Concatenation channel
tcl::chan::core Basic reflected/virtual channel support
tcl::chan::events Event support for reflected/virtual channels
tcl::chan::facade Facade channel
tcl::chan::fifo In-memory fifo channel
tcl::chan::fifo2 In-memory interconnected fifo channels
tcl::chan::halfpipe In-memory channel, half of a fifo2
tcl::chan::memchan In-memory channel
tcl::chan::null Null channel
tcl::chan::nullzero Null/Zero channel combination
tcl::chan::random Random channel
tcl::chan::std Standard I/O, unification of stdin and stdout
tcl::chan::string Read-only in-memory channel
tcl::chan::textwindow Textwindow channel
tcl::chan::variable In-memory channel using variable for storage
tcl::chan::zero Zero channel
tcl::randomseed Utilities for random channels
tcl::transform::adler32 Adler32 transformation
tcl::transform::base64 Base64 encoding transformation
tcl::transform::core Basic reflected/virtual channel transform support
tcl::transform::counter Counter transformation
tcl::transform::crc32 Crc32 transformation
tcl::transform::hex Hexadecimal encoding transformation
tcl::transform::identity Identity transformation
tcl::transform::limitsize limiting input
tcl::transform::observe Observer transformation, stream copy
tcl::transform::otp Encryption via one-time pad
tcl::transform::rot rot-encryption
tcl::transform::spacer Space insertation and removal
tcl::transform::zlib zlib (de)compression
tcldes Implementation of the DES and triple-DES ciphers
tcldes Implementation of the DES and triple-DES ciphers
tcldocstrip Tcl-based Docstrip Processor
tcllib_ip IPv4 and IPv6 address manipulation
tclrep/machineparameters Compute double precision machine parameters.
tepam An introduction into TEPAM, Tcl's Enhanced Procedure and Argument Manager
tepam::argument_dialogbox TEPAM argument_dialogbox, reference manual
tepam::doc_gen TEPAM DOC Generation, reference manual
tepam::procedure TEPAM procedure, reference manual
term General terminal control
term::ansi::code Helper for control sequences
term::ansi::code::attr ANSI attribute sequences
term::ansi::code::ctrl ANSI control sequences
term::ansi::code::macros Macro sequences
term::ansi::ctrl::unix Control operations and queries
term::ansi::send Output of ANSI control sequences to terminals
term::interact::menu Terminal widget, menu
term::interact::pager Terminal widget, paging
term::receive General input from terminals
term::receive::bind Keyboard dispatch from terminals
term::send General output to terminals
textutil Procedures to manipulate texts and strings.
textutil::adjust Procedures to adjust, indent, and undent paragraphs
textutil::expander Procedures to process templates and expand text.
textutil::repeat Procedures to repeat strings.
textutil::split Procedures to split texts
textutil::string Procedures to manipulate texts and strings.
textutil::tabify Procedures to (un)tabify strings
textutil::trim Procedures to trim strings
tie Array persistence, standard data sources
tie Array persistence
tiff TIFF reading, writing, and querying and manipulation of meta data
tool Dictionary Tools
tool::dict_ensemble Dictionary Tools
transfer::connect Connection setup
transfer::copy Data transfer foundation
transfer::copy::queue Queued transfers
transfer::data::destination Data destination
transfer::data::source Data source
transfer::receiver Data source
transfer::transmitter Data source
treeql Query tree objects
try try - Trap and process errors and exceptions
try throw - Throw an error exception with a message
uevent User events
uevent::onidle Request merging and deferal to idle time
unicode Implementation of Unicode normalization
unicode::data unicode data tables, generated, internal
units unit conversion
uri URI utilities
uri_urn URI utilities, URN scheme
uuencode UU-encode/decode binary data
uuid UUID generation and comparison
valtype::common Validation, common code
valtype::creditcard::amex Validation for AMEX creditcard number
valtype::creditcard::discover Validation for Discover creditcard number
valtype::creditcard::mastercard Validation for Mastercard creditcard number
valtype::creditcard::visa Validation for VISA creditcard number
valtype::gs1::ean13 Validation for EAN13
valtype::iban Validation for IBAN
valtype::imei Validation for IMEI
valtype::isbn Validation for ISBN
valtype::luhn Validation for plain number with a LUHN checkdigit
valtype::luhn5 Validation for plain number with a LUHN5 checkdigit
valtype::usnpi Validation for USNPI
valtype::verhoeff Validation for plain number with a VERHOEFF checkdigit
websocket Tcl implementation of the websocket protocol
wip Word Interpreter
xsxp eXtremely Simple Xml Parser
yaml YAML Format Encoder/Decoder
yencode Y-encode/decode binary data
zipfile::decode Access to zip archives
zipfile::encode Generation of zip archives
zipfile::mkzip Build a zip archive