ycl

Timeline
Login

Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

254 check-ins using file packages/visual/pkgIndex.tcl version 1e61686263

2018-07-01
08:44
parse tcl table convert from coroutine to shelf
all tests pass
check-in: a3ba9ace1e user: pooryorick tags: trunk
2018-06-30
21:45
parse tcl stream update tests to reflect current implementation check-in: 18edf8a350 user: pooryorick tags: trunk
21:36
minor changes check-in: d52bd60107 user: pooryorick tags: trunk
21:20
parser graph further development

parse tcl graph new parser based on {parser graph}

all tests pass

parse xml

all tests pass
check-in: 398e13e3e8 user: pooryorick tags: trunk
10:39
parser graph
last commit before deep changes in order to search for closing tags before any opening tags and to track unmatched text segments

parse xml

all tests pass
check-in: 99990bf839 user: pooryorick tags: trunk
2018-06-26
21:26
{ycl parser xml} improve test cases
all tests pass
check-in: ef72fea603 user: pooryorick tags: trunk
06:06
ycl shelf fix issue with object resolution in plugins

flow gig rewrite to use {coro call}

all tests pass

flow step bring current with changes in ycl

all tests pass
check-in: 3470ff6e89 user: pooryorick tags: trunk
2018-06-24
20:51
coro dir
update to reflect changes in {ycl shelf}
replace {ycl coro relay} with {ycl coro call}
all tests pass

file

update to reflect changes in {ycl shelf}

matrix

update to reflect changes in {ycl shelf}
check-in: dfdff1ed15 user: pooryorick tags: trunk
09:20
programs further development
all tests pass

shelf

fix bug in [configure]
remove dependency on at least Tcl 8.7
check-in: dc77e79547 user: pooryorick tags: trunk
08:29
ycl crypto sha update to reflect changes in {ycl program}
all tests pass
check-in: 1f9c6102d2 user: pooryorick tags: trunk
2018-06-08
22:14
programs c cleanup check-in: cc05d2afe3 user: pooryorick tags: trunk
2018-06-03
19:02
programs all tests in program.test and openssl.test now pass check-in: 4c4d709c4d user: pooryorick tags: trunk
18:55
struct env
$^&
now produces the empty string if the lookup fails
check-in: fcaef43165 user: pooryorick tags: trunk
2018-06-01
20:16
dict new command pretty package new command shelf proc minor changes string minor changes check-in: 38c4529015 user: pooryorick tags: trunk
20:11
programs replace {ycl struct eav} with {ycl struct env} in progress check-in: eaa914ec2e user: pooryorick tags: trunk
20:09
struct env minor fixes check-in: 1274cb382a user: pooryorick tags: trunk
2018-05-31
12:28
struc env new command as^ delete the corresponding dom node when the environment is deleted. check-in: 965907f498 user: pooryorick tags: trunk
2018-05-05
16:53
ycl struct interface changes
all tests pass
check-in: 079e732eb2 user: pooryorick tags: trunk
2018-05-03
06:19
struct env redefine concepts
rename commands
new command adict
all tests pass
check-in: 6c69d50262 user: pooryorick tags: trunk
2018-05-01
18:10
ycl struct env new commands ddict
domain
item
fixed bug in [append]
check-in: baf582fe4b user: pooryorick tags: trunk
2018-04-30
08:51
struct env [new] properaly handle additional arguments check-in: 59a921e9e4 user: pooryorick tags: trunk
2018-04-29
10:37
ycl eav steav update to reflect changes in other modules check-in: 5171220301 user: pooryorick tags: trunk
2018-04-28
16:06
struct env rename [list^] to [dict^] check-in: e1f68240bb user: pooryorick tags: trunk
14:13
struct env rename [items] to [list] check-in: ce10175719 user: pooryorick tags: trunk
14:01
struct env make the interface for [append] more similar to that of [set]
modify [new] to consider the first argument a list containing
a name a value optional
to also accept no arguments
check-in: 85d1655c9f user: pooryorick tags: trunk
2018-04-27
17:58
struct env repurposed command view last commit before changing argument signature [new] check-in: d20ede58af user: pooryorick tags: trunk
13:16
struct env further development of interface new commands renamed commands check-in: c07f15ea2e user: pooryorick tags: trunk
2018-04-25
18:37
struct env change the behaviour of [view] rename the concept of "root" to "domain" check-in: ae8a71ff2c user: pooryorick tags: trunk
2018-04-22
06:19
struct env further development of the interface check-in: d72569a5b9 user: pooryorick tags: trunk
2018-04-20
18:22
dir move file puts to dir puts check-in: e2edf7fd81 user: pooryorick tags: trunk
17:52
var simplify check-in: 2a4ab146f2 user: pooryorick tags: trunk
17:51
continued development check-in: ff0c3f427f user: pooryorick tags: trunk
17:42
com http bump version check-in: 920d806f47 user: pooryorick tags: trunk
17:41
comm http improved design all tests pass check-in: efed015272 user: pooryorick tags: trunk
10:37
chan chunked further development check-in: 091bb2a531 user: pooryorick tags: trunk
10:35
coro relay further development all tests pass except those affected by the fact the vwait is not NRE-enabled. check-in: 029bb0e69e user: pooryorick tags: trunk
10:32
coro callers add documentation check-in: 62721ebfc3 user: pooryorick tags: trunk
08:19
coro callers remove debugging statements check-in: 5f31d61f29 user: pooryorick tags: trunk
08:10
coro new command callers check-in: 7839f9edb0 user: pooryorick tags: trunk
2018-04-18
15:58
coro relay work in progress
commit before modifying service routine to evaluate a script that calls it back.
many tests fail
check-in: b5ddc603af user: pooryorick tags: trunk
15:57
coro new command caller check-in: b3effba76d user: pooryorick tags: trunk
15:55
coro event redesign router to avoid stack growth check-in: 9c6636d2a7 user: pooryorick tags: trunk
15:21
coro call new command new check-in: e8673ab42b user: pooryorick tags: trunk
14:37
coro batch continued development of initial design check-in: 78e7e7e5ee user: pooryorick tags: trunk
2018-04-13
17:37
shelf replace stack-based tracking for [.site] with a design that doesn't conflict with methods that tailcall check-in: 0bdbca06b2 user: pooryorick tags: trunk
2018-04-03
12:04
sugar cmdpipe
refactor into {ycl coro call}
check-in: 56ecd2d7e4 user: pooryorick tags: trunk
11:40
sugar cmdpipe fix level bug check-in: 7d012111f7 user: pooryorick tags: trunk
11:36
sugar cmdpipe add coroutine cleanup check-in: f094a04c56 user: pooryorick tags: trunk
11:33
cmdpipe
replace {ycl coro relay}
check-in: 03d54b1989 user: pooryorick tags: trunk
07:43
struct env changed api
new commands
all tests pass
check-in: 39913b32b4 user: pooryorick tags: trunk
2018-04-02
05:30
dict rename varu to hvar check-in: 46bd0b3dde user: pooryorick tags: trunk
2018-04-01
18:03
struct env
further development
all tests pass
check-in: 87aab93766 user: pooryorick tags: trunk
12:07
dict var
interface change
varu
new command
check-in: b63d55c254 user: pooryorick tags: trunk
2018-03-31
17:03
ns new command curry check-in: 476499cb5f user: pooryorick tags: trunk
15:53
ycl dict var simplify implementation check-in: da43bf5e37 user: pooryorick tags: trunk
14:11
dict new command var check-in: 7e49cd4868 user: pooryorick tags: trunk
13:51
parser new command
interp parse
check-in: 71107e8e29 user: pooryorick tags: trunk
09:50
dict rename [getdefault] to [request]
new command vars
check-in: f1d47f2686 user: pooryorick tags: trunk
07:41
ns new commands
info
object
vars
check-in: d77de09af3 user: pooryorick tags: trunk
07:38
disentable [ycl proc] and [ycl upobj] check-in: d679746a04 user: pooryorick tags: trunk
2018-03-29
06:12
struct env exclude root node check-in: 5e1e761f1f user: pooryorick tags: trunk
2018-03-28
18:25
proc fix "method" command check-in: c71467a2a6 user: pooryorick tags: trunk
16:41
proc new command lproc check-in: 92b4528d9e user: pooryorick tags: trunk
09:19
struct env
new commands
name
ancestors
new tests
check-in: e57c19910e user: pooryorick tags: trunk
2018-03-22
10:57
ycl shelf [new methods [.my .vars]] check-in: a3b29e5106 user: pooryorick tags: trunk
08:25
fix issue

method deletes the object itself when there is a disposal method registered check-in: 5eb0dd37cb user: pooryorick tags: trunk

2018-03-21
17:12
ycl shelf

test suite for eightfive check-in: 65d85ae62b user: pooryorick tags: trunk

17:10
ycl coro call

further development

new commands [ after caller replier timeout ]

all tests pass check-in: cbbc9dafa5 user: pooryorick tags: trunk

2018-03-20
12:46
[new functions] search setl unsetl check-in: 482c029277 user: pooryorick tags: trunk
2018-03-16
14:42
{new package} eightfive check-in: d8cea25da4 user: pooryorick tags: trunk
2018-02-22
12:53
last commit before switching from eav to [struct env] check-in: 47ca7813b7 user: pooryorick tags: trunk
12:23
ycl struct env

further development

all tests pass check-in: b4b73e46b3 user: pooryorick tags: trunk

2018-02-19
20:06
refeactor package check-in: 6f0d94bf2b user: pooryorick tags: trunk
20:02
ypkg env

further development

all tests pass check-in: 9d0119ea7f user: pooryorick tags: trunk

2018-02-17
10:26
ycl packages

work in progress

just before eliminating eav check-in: 9d8d479d42 user: pooryorick tags: trunk

2018-01-21
14:44
{ycl shelf tcloo} {first commit where all tests pass}

{} {Further development and refactoring of other modules} check-in: 9b626199af user: pooryorick tags: trunk

2017-12-26
11:17
shelf { Add .wrap to tclOO implementation. All tests pass but commands and clone_existing. } check-in: ef4de14ee6 user: pooryorick tags: trunk
2017-12-19
14:39
Add .plugin method check-in: ed041e028f user: pooryorick tags: trunk
2017-12-17
23:27
{ycl shelf} {new version implemented using TclOO.} check-in: 5589d48263 user: pooryorick tags: trunk
2017-10-14
21:47
{ycl parse tacl table} { New files for reader and writer . } check-in: ec0d62925e user: pooryorick tags: trunk
21:45
{ycl parse tcl commands iter} { Fix a bug in parsing where the last command in the script is not followed by a newline . }

{ycl parse tcl stream} { client now specifies the command name when creating a new parser .

}

{ycl parse tcl table} { Separate reader and writer . } check-in: 4b2fdb441a user: pooryorick tags: trunk

2017-10-12
12:45
{further development} check-in: 0d1b0a83cb user: pooryorick tags: trunk
2017-09-25
09:52
{ycl coro object} {call commands by fully-qualified name} {ycl dir demo scan} {use {ycl parse tcl table}} {ycl parse tcl table} {further development.} check-in: a2f3df4647 user: pooryorick tags: trunk
2017-09-22
08:30
{ycl eav} {adjust for changes in other packages} {ycl upobj} {documentation changes} check-in: 71b61416e7 user: pooryorick tags: trunk
08:28
{ycl chan prototype} {further development} check-in: 3d5ad30de4 user: pooryorick tags: trunk
08:28
{ycl sigarchive} {remove entire package, which has been replaced by {dir filesset} and {dir scan}} check-in: e615d98dea user: pooryorick tags: trunk
08:26
{ycl dir} {better handling of variation in filename encodings} check-in: d113349294 user: pooryorick tags: trunk
2017-09-18
12:13
{ycl coro object} {each object is a coroutine} check-in: 9f512deb28 user: pooryorick tags: trunk
2017-09-12
19:28
{ycl dir} { fix bug in [iter] where an attempt might be made to get the contents of a directory that no longer exists } check-in: 5aea66b2a6 user: pooryorick tags: trunk
19:26
{ycl list} {adjust imports for changes sin other packages} check-in: 79009a2b28 user: pooryorick tags: trunk
2017-09-11
11:03
{ycl dir demo rmdups} rewrite check-in: c4bae1e363 user: pooryorick tags: trunk
2017-09-10
20:18
{ycl parse tcl stream} { Use a channel command such as {ycl chan prototype} instead of the name of a channel . Remove the option to pass a token iterator . } check-in: 2d0705ef2e user: pooryorick tags: trunk
10:50
{ycl file} {Use [shelf .routine] instead of [shelf .subcmd]} check-in: 713d60acf2 user: pooryorick tags: trunk
10:47
ycl {
{accomodate switch from [shelf .subcmd] to [shelf .routine]}
{further development across many modules}

} check-in: f7efe0061c user: pooryorick tags: trunk

10:38
{ycl dir} { replace {ycl coro relay} with {ycl coro call} }

{ycl dir fileset} { replace {ycl coro relay} with {ycl coro call} }

{ycl dir invade} {fix bugs in error handling}

{ycl dir bxtrie} {

{replace a number of options with "workspace" option}
{new option} maxfilesize }

{ycl dir demo hashdeep_bxtrie} {further development}

{ycl dir demo rmdups} { { Fix bugs that could have resulted in inadvertent removal of non-duplicated data . } }

{ycl dir bxtrie} { {remove internal use of rsync} } check-in: 6570068968 user: pooryorick tags: trunk

10:26
{ycl coro chan buffered} {use [.wrap] instead of [.inject]} check-in: a46ac6700a user: pooryorick tags: trunk
10:22
{ycl coro call} {new commands : fileter , lambda , routine} check-in: 13c497a12b user: pooryorick tags: trunk
2017-09-04
07:28
{ycl coro} {Use {ycl shelf .routine} instead of {ycl shelf .subcmd}} {ycl iter} {Use {ycl shelf .routine} instead of {ycl shelf .subcmd}} check-in: f4768c257b user: pooryorick tags: trunk
07:26
{ycl shelf} { {Improvements to .swtich and .inner mechanisms}
{Rename [.subcmd] to [.routine]} }
check-in: ad39cef0f8 user: pooryorick tags: trunk
2017-08-30
21:19
{ycl parse tcl} {convert from {ycl coro relay} to {ycl coro call}} check-in: 941e890ca1 user: pooryorick tags: trunk
21:17
{ycl string} {remove debugging command} check-in: cc560e35f2 user: pooryorick tags: trunk
21:16
{ycl iter} {convert to {ycl coro call}} check-in: 8e88c96a37 user: pooryorick tags: trunk
21:15
{ycl chan} {convert to {ycl coro call}} check-in: 30089dadcd user: pooryorick tags: trunk
21:12
{ycl coro call} [ {new command} autocall {add $replier mechanism} ] check-in: 4dee05f3c6 user: pooryorick tags: trunk
2017-08-23
10:46
{ycl coro call} {Add error handling} {ycl coro call} {new commands} {[foward]} check-in: 484b0d9d59 user: pooryorick tags: trunk
2017-08-15
10:11
{ycl chan} {Use {ycl coro call} instead of {ycl coro relay}} {ycl parse tcl} { {Use {ycl coro call} instead of {ycl coro relay}} {Add ability to change command substitution delimiters} } check-in: 01a8510ab4 user: pooryorick tags: trunk
2017-08-12
08:17
{ycl coro call} {renamed callcmd to autowait} check-in: e7a2c7817c user: pooryorick tags: trunk
2017-08-09
19:56
{ycl string printable} {bug fix} {escape literal characters first} check-in: 240220b499 user: pooryorick tags: trunk
2017-08-08
17:58
{ycl coro call} {Fix incorrect return results of [callcmd]} check-in: 527fc45f34 user: pooryorick tags: trunk
14:37
{ycl proc checkargs} {protect error messages with [printable]} check-in: 05b914d183 user: pooryorick tags: trunk
14:13
{ycl string} {rename [pstring] to [printable] , and make it a separate package} check-in: 6af806dbe6 user: pooryorick tags: trunk
2017-08-06
20:23
{ycl coro call callcmd} {target command is resolved relative to namespace of source command} check-in: e58ddc9e49 user: pooryorick tags: trunk
11:32
{ycl chan} {update to use {ycl coro call}} check-in: c71be259a0 user: pooryorick tags: trunk
05:03
{ycl coro call} {modify [callcmd] to return the name of the created procedure} check-in: e82370ad01 user: pooryorick tags: trunk
04:57
{ycl coro call} {rename [called] to [callcmd]} check-in: d4f770768f user: pooryorick tags: trunk
2017-08-05
21:29
{ycl string} {redesign of [template]} check-in: c030a0ad2b user: pooryorick tags: trunk
20:32
{ycl coro call} {refactor [reply]} check-in: 59c9a72c4e user: pooryorick tags: trunk
2017-08-04
18:21
{ycl coro batch} {new package} {ycl coro call} {new package} check-in: d24d8665d0 user: pooryorick tags: trunk
18:20
{ycl coro async} {removed after transfering to {ycl coro call}} check-in: 49d75f7d27 user: pooryorick tags: trunk
18:19
{ycl coro} {updated pkgIndex.tcl} check-in: 599f83acf6 user: pooryorick tags: trunk
15:55
{ycl string} {convert from {coro relay} to {coro call}} check-in: c38afb6537 user: pooryorick tags: trunk
2017-07-30
15:30
{ycl math rng} {new package} check-in: f3cf1ac833 user: pooryorick tags: trunk
2017-07-23
20:40
{ycl parse tcl stream} {
{replace "string" type with "literal" type}
{make use {ycl coro async} instead of {ycl coro relay}}
{next step} { convert } }
check-in: 77f2f88c91 user: pooryorick tags: trunk
2017-07-20
23:14
{ycl coro event} {remove [quit] command} {ycl coro event} {plug holes in error propagation} {ycl coro relay} {fix bug in [accept] handlin of queued requests} {ycl coro relay} {add an epoch tracker in order to ignore ghost tasks} {ycl coro relay} {all tests pass} check-in: f9979b724c user: pooryorick tags: trunk
2017-07-19
22:29
{ycl coro async} {new module} check-in: 6942fd91d1 user: pooryorick tags: trunk
2017-07-15
18:56
{ycl coro relay} { handle [relay iter] exceptional case where the iterator command doesn't exist } check-in: e25b3ba8e7 user: pooryorick tags: trunk
2017-07-13
20:30
{ycl struct env} {add [which], [view], and other functionality} check-in: 0165ab30b0 user: pooryorick tags: trunk
2017-07-06
16:33
{ycl parse digitalForensicsXml} {add to the relevant pkgIndex.tcl} check-in: 289a39871a user: pooryorick tags: trunk
14:33
{ycl chan diagnostic} {add procedure to change the current level} check-in: 6c634c2ba3 user: pooryorick tags: trunk
2017-07-05
16:55
{parse digitalForensicsXml} { an incremental parser for the digital forensics xml format } check-in: 605306a3e8 user: pooryorick tags: trunk
15:05
{ycl dir bxtrie} {remove rsync options to preserver user and group} {ycl dir demo hashdeep_bxtrie} { A utility to read hashdeep output and deposit the corresponding files in a bxtrie archive } check-in: 298822ffdf user: pooryorick tags: trunk
2017-07-04
15:54
{ycl entropy} { Redesign as an entropy-collecting daemon }

{ycl math rand} { {new procedures} {flip rand rng} } check-in: 4e37205b27 user: pooryorick tags: trunk

2017-06-16
11:09
{ycl struct env} { Eliminate reference counting scheme in favor of more memory-efficient method of marking original attributes. } check-in: c6a025a0b7 user: pooryorick tags: trunk
2017-06-15
17:18
{ycl struct env} {new package} check-in: 979ed15962 user: pooryorick tags: trunk
17:17
{ycl string} [ {new command} template ] check-in: d10d69db41 user: pooryorick tags: trunk
2017-06-11
15:25
{ycl coro event} {fix some tests} {ycl coro relay} {fix some tests} check-in: 9942e1b918 user: pooryorick tags: trunk
2017-06-05
09:45
{ycl coro event} { Fix bug where the event "loop" did its own error handling rather than simply evaluating the script and letting the caller of the event loop catch any errors, if desired. } check-in: d42c24a2af user: pooryorick tags: trunk
2017-06-03
22:43
{ycl parse tcl stream} {fix bug in bracevar routine} check-in: ac4f51c22b user: pooryorick tags: trunk
22:41
{ycl coro event} { fix bug that where interaction with the event loop resulted in a hung routine } check-in: f50e783c5e user: pooryorick tags: trunk
15:34
{ycl coro} { Make sure an order is only dispatched to the fulfiller when it is accepting orders }
{ Any error in the fulfillment is raised by [receive] } ]
check-in: c5a8cba679 user: pooryorick tags: trunk
2017-06-02
10:07
{ycl string expand} [ {new package} {templating tool for Tcl scripts and other things} ] check-in: 41f8639e3d user: pooryorick tags: trunk
00:46
{ycl coro event} [ {Fix bug in which the loop was growing the stack} {All tests pass} ] check-in: 20a1288e78 user: pooryorick tags: trunk
2017-05-29
21:05
{ycl coro event} { fix bugs relating to growing the stack, and to playing nicely with the built-in event loop } {ycl coro relay} {adjust for changes to {ycl coro event}} check-in: d508d7a202 user: pooryorick tags: trunk
2017-05-27
19:02
{ycl coro relay} { Make sure [accept] throws away invalid [receive] deliveries } check-in: 8c8bbb6a41 user: pooryorick tags: trunk
2017-05-26
09:20
{ycl relay event} { reorganize files, deep work to make sure around design issues concerning when the even loop is entered. } {ycl relay relay} { all tests pass, both with a {ycl coro event} loop and a {ycl relay after} (adapter for Tcl's built-in event loop) event loop. } check-in: 9f756d62be user: pooryorick tags: trunk
2017-05-22
08:43
{ycl coro event} {Fix loop behaviour for canceled events} {ycl parser graph} {fix offset errors} {ycl string expand} { add a "variable" macro. move [command] from {ycl parser graph} } check-in: ef24a6ca98 user: pooryorick tags: trunk
2017-05-20
18:45
{ycl coro event} {an event loop for coroutines} check-in: d2d2113d73 user: pooryorick tags: trunk
2017-05-18
12:56
{ycl parser graph} { add "unmatched" hook , both general and any type-specific handlers are called for each event } check-in: a0080ea257 user: pooryorick tags: trunk
10:45
{ycl parse graph} {new methods , [children] and [traverse]} {ycl string} {new command package [expand]} check-in: c1aa6f36e8 user: pooryorick tags: trunk
2017-05-17
20:52
{ycl parse xml} {fix typo in [package ifneeded] script} check-in: 36ffdbd77c user: pooryorick tags: trunk
20:02
{ycl parse xml} {new name of {ycl parse html}} check-in: 5e981dad5a user: pooryorick tags: trunk
19:56
{ycl tcl} {added some [package require] statements} check-in: 2455c97b2d user: pooryorick tags: trunk
19:34
{ycl parse html} {refactor, all tests pass} {ycl shelf} {fix bug when spawning a clone} check-in: 23be630a86 user: pooryorick tags: trunk
2017-05-16
12:36
{ycl parse graph} { relaxed mode now disables open/close tag matching by default, and also has useful behaviour when open/close tag matching is enabled } check-in: 4585d229cb user: pooryorick tags: trunk
11:08
{ycl parser graph} { relaxed mode implemented, but still needs to pick up a non-matching closing tag instead of making it part of the returned data } check-in: 692b5b9b4c user: pooryorick tags: trunk
10:09
{ycl parser graph} { transform [next] into a coroutine in order to add a "relaxed" mode that can handle missing syntactic elements } check-in: 1dd96de989 user: pooryorick tags: trunk
2017-05-15
21:36
{ycl crypto sha} {further development} check-in: 28fe72f8dd user: pooryorick tags: trunk
20:30
{ycl programs} {further development} check-in: dfed63daea user: pooryorick tags: trunk
20:24
{ycl crypto} {reflect updates in other ycl packages} check-in: 5c22e99abf user: pooryorick tags: trunk
19:15
[{ycl list} {ycl struct} {ycl sugar} {ycl text}] {reflect updates in other packages} check-in: dee32ffbc9 user: pooryorick tags: trunk
19:04
[{ycl chan} {ycl dir} {ycl eav} {ycl file} {ycl knit} {ycl parser} {ycl proc} {ycl vso}] {modifications to reflect updates in other packages} check-in: a9ea287274 user: pooryorick tags: trunk
11:28
{ycl iter} {Update reflecting changes in other {ycl shelf} packages} check-in: d1d91c7ea5 user: pooryorick tags: trunk
11:26
{ycl context} {Code reorganization} check-in: f0e9d859d4 user: pooryorick tags: trunk
2017-05-14
22:01
{ycl chan} {find ane replace ycl shelf names} check-in: b1007396e5 user: pooryorick tags: trunk
21:59
{ycl dir} {resolve merge conflicts}` check-in: da96c1afe8 user: pooryorick tags: trunk
07:24
{ycl interp} {new package} check-in: b091c78e8c user: pooryorick tags: trunk
07:24
{ycl parse} {reorganize files} check-in: b8fd361a49 user: pooryorick tags: trunk
2017-05-13
23:18
{ycl parse} {reorganize files} check-in: d687a6f086 user: pooryorick tags: trunk
23:12
{ycl dir} {further development} check-in: 8bb8dbe0d1 user: pooryorick tags: trunk
08:22
{ycl string expand} {refactor in to {ycl parsers graph}} check-in: a6728d2ea2 user: pooryorick tags: trunk
2017-05-12
09:41
{ycl string expand} [ {refactor} [ {introducing types instead of states} {clean up data relationships between levels} ] ] check-in: a0c3f2c2d3 user: pooryorick tags: trunk
2017-05-11
15:32
{ycl string expand} {A templating system} check-in: 0a092ceccd user: pooryorick tags: trunk
2017-05-08
12:52
{ycl shelf} { changer [.current] to [.inner] } check-in: 83e5d5e53c user: pooryorick tags: trunk
2017-05-07
19:43
{ycl shelf} {fix method lookup for plugin shelves} check-in: 5021ea9e20 user: pooryorick tags: trunk
17:50
{ycl shelf} {further development of method dispatch considering inject shelves} {ycl shelf} {provide both [.configure] and [configure]} check-in: f5bbcbc91c user: pooryorick tags: trunk
11:04
{ycl shelf} {remove debugging statement} check-in: b57720ea24 user: pooryorick tags: trunk
11:01
{ycl shelf} { add ability for specify methods available through injected shelves } check-in: 930d42dce1 user: pooryorick tags: trunk
2017-05-06
18:42
{ycl shelf} {more testing for cascading variable lookup} check-in: 30b00752b9 user: pooryorick tags: trunk
17:44
{ycl shelf} {make it [init], not [.init]} check-in: c62ca8a101 user: pooryorick tags: trunk
17:26
{ycl shelf} {new method [.current]} check-in: 4b5f5f7861 user: pooryorick tags: trunk
2017-05-05
11:49
{ycl shelf} [ {new featue} plugins ] check-in: 11c597add3 user: pooryorick tags: trunk
2017-05-03
21:26
{ycl shelf} {rename [excise] to [eject]} check-in: a28d69c5c9 user: pooryorick tags: trunk
18:49
{ycl shelf} { new methods, [inject] and [excise] } check-in: 51881bd8c1 user: pooryorick tags: trunk
2017-05-02
21:04
{ycl shelf} {Fix [switch] method} check-in: 36cdc60b68 user: pooryorick tags: trunk
2017-05-01
23:16
{ycl shelf} {remove debugging statement} check-in: 1f080eee8f user: pooryorick tags: trunk
22:59
{ycl shelf} { update [commands] method. } check-in: 489e51e940 user: pooryorick tags: trunk
22:21
{ycl shelf} { namespace map entries indicate methods implemented at the object itself . Ensemble unknown looks up methods in parents . } check-in: d8cde3d9f5 user: pooryorick tags: trunk
11:04
{ycl shelf} { delete [shadowed] method }

{ycl ns ensemble duplicate} { transform fully-qualified command names in the ensemble map } check-in: eee19e4284 user: pooryorick tags: trunk

2017-04-30
11:58
{ycl entropy} {rewrite to find a good amount of jitter} check-in: fd35f30250 user: pooryorick tags: trunk
2017-04-29
13:48
{ycl flow routine test} {Add missing "package require"} check-in: 9865de0b3c user: pooryorick tags: trunk
13:32
{ycl flow step} {new package} check-in: 2008c50094 user: pooryorick tags: trunk
2017-04-27
23:12
{chan diagnostic} {new package} check-in: 2e7008a5cf user: pooryorick tags: trunk
23:10
(no comment) check-in: 8ecef4988b user: pooryorick tags: trunk
23:04
shelf {remove [shadowed] method since its functionality can be accomplished via [basis]} {ns disposal} {disentangle from {ycl shelf}, return the trace} check-in: b993e64f1a user: pooryorick tags: trunk
2017-04-17
20:52
{ycl verbose} {use {ycl chan stderr} instead} check-in: 1e9d2dd804 user: pooryorick tags: trunk
2017-01-04
01:25
{dir demo scan_bxtrie} {enable operation for a single file} check-in: 0de005a416 user: pooryorick tags: trunk
2016-12-12
00:13
{ycl eav eavx} {new data format} check-in: 7b3c56e66a user: pooryorick tags: trunk
2016-12-11
16:52
{ycl eav eavx} {A Tcl-based notation for hierarchical data} check-in: 461706c2f7 user: pooryorick tags: trunk
05:47
{ycl parse tcl exprlex} {fix bug in function parsing} {ycl parse tcl iter} {significant changes. Tests now pass} check-in: dab75d0592 user: pooryorick tags: trunk
2016-11-21
06:17
{ycl dir} {add routines to handle various edge cases of scanning a filesystem} {ycl file signature} {previously known as {ycl dir signature}} check-in: 775485cd27 user: pooryorick tags: trunk
2016-11-19
14:02
{ycl dir demo scan_bxtrie} {update to use newer {ycl dir bxtrie}} check-in: dd39f17965 user: pooryorick tags: trunk
2016-11-12
06:05
{ycl shelf} {change [method] and [disposal] API} {ycl chan} {Add a line iterator} {ycl coro relay} {Small change to [wrap] API} {ycl dir fileset} {Major development. Tests pass} {ycl eav} {Small changes to [find] api} {ycl iter} {tests for asynchronous iterators} {ycl ns} {improve [disposal]} {ycl parse exprlex} {bug fixes} check-in: acc30ad57d user: pooryorick tags: trunk
2016-11-06
22:17
{ycl dir bxtrie} {modify [place] to also return information about the previous existence of the file} {ycl dir fileset} {improve handling of broken symbolic links} check-in: e2672018df user: pooryorick tags: trunk
17:17
{ycl coro relay} {Fix bug in $spec handling in [accept]} {ycl coro relay} {new test cases} check-in: 0bf6bfc903 user: pooryorick tags: trunk
14:21
{ycl dir demo} {new demos} {ycl dir build} {bug fixes} {ycl dir fileset} {For acceptable performance, add option to not use eav, and write results straight to file} {ycl dir sigarchive} {refactor to stable state} check-in: 97063b1492 user: pooryorick tags: trunk
2016-10-22
22:54
{ycl shelf} {Add [shadowed] method} check-in: d4d596763d user: pooryorick tags: trunk
2016-10-21
00:52
{ycl eav sqlite} { fix "as" operator of [find] so that it properly overrides existing attributes, works correctly when the attribute to compute has the same name as the attribute that is the operand, and so that later occurrences of "at" may use names defined by earlier occurrences. } check-in: 09c9e0d585 user: pooryorick tags: trunk
2016-10-20
20:59
{ycl eav sqlite} {new [find] parameters: computed as} check-in: ba775616fe user: pooryorick tags: trunk
2016-10-16
17:07
{ycl shelf} {remove debugging statement} check-in: ca182acbf8 user: pooryorick tags: trunk
17:05
{ycl shelf} {change [dupensemble] to [ensemble duplicate]} check-in: 1e12d0ccf4 user: pooryorick tags: trunk
16:16
{ycl ns} {rename [ns dupensemble] to [ns ensemble duplicate], and rename other commands as well} {ycl ns ensemble subcommmands} {new command} check-in: 75b35838f7 user: pooryorick tags: trunk
2016-10-14
17:50
{ycl proc checkargs} {Add featre of one optional positional argument} check-in: ea6b695430 user: pooryorick tags: trunk
2016-10-13
02:07
{ycl dir} {Fix many things that were out of date} {ycl dir copynode} {new command} check-in: 3602540fe4 user: pooryorick tags: trunk
2016-10-11
16:38
{ycl proc} {Add [partial] and [curry]} check-in: 37803fa80c user: pooryorick tags: trunk
2016-10-08
17:42
{ycl shelf} {fix error in $.lookup} check-in: f03fe3403e user: pooryorick tags: trunk
2016-09-29
19:48
{ycl sigarchive} refactoring {merge fork} check-in: ffefd444b0 user: pooryorick tags: trunk
13:34
{ycl dir stat} {new package} check-in: c35916ecd3 user: pooryorick tags: trunk
04:58
{ycl dir sigarchive} {reorganize code} check-in: 3b18889fd3 user: pooryorick tags: trunk
2016-09-26
08:32
{ycl eav} {Further development, inteface unchanged} check-in: b043df3268 user: pooryorick tags: trunk
08:23
{ycl parse tcl} {Add info commands to provide information about offsets and lines in a parsed script.} check-in: c76225011f user: pooryorick tags: trunk
08:19
{ycl proc step} {redesign of interface to command and error handlers. The name of a variable containing data about the script, along with the index of the current command in the script, are passed to the handlers.} check-in: b9356a8149 user: pooryorick tags: trunk
2016-09-24
12:50
{ycl proc step} {report command index and a handle for the procedure info to step handlers} check-in: 8c04388b9f user: pooryorick tags: trunk
2016-09-13
13:59
{ycl package} {make global commands explicit} check-in: cbc63f3fba user: pooryorick tags: trunk
13:44
{ycl} {make global commands explicit} check-in: 934c38ffec user: pooryorick tags: trunk
13:43
{ycl parse tcl stream} {accept either a channel or an iterator} {ycl parse tcl commands} {add an iterator variant} check-in: 015704fd2a user: pooryorick tags: trunk
2016-09-06
22:52
{ycl time timer} {new package} check-in: 87d13670f7 user: pooryorick tags: trunk
13:11
{ycl test cleanup} {capture only variables that are set} {ycl test data} {new test data} check-in: 817c531e55 user: pooryorick tags: trunk
2016-08-31
06:09
{ycl iter async} {merge {ycl list iter} and rename [items] to [list_]} check-in: 56c25b468d user: pooryorick tags: trunk
06:08
{ycl proc step} {use tailcall instead of [uplevel] in wrappers} check-in: 976dc8d8d0 user: pooryorick tags: trunk
2016-08-30
21:58
{ycl dev time} {various fixes} check-in: fdbc40670c user: pooryorick tags: trunk
20:51
{ycl dev time} {New module to time calls to a command} check-in: ab5948e908 user: pooryorick tags: trunk
2016-08-29
09:10
{ycl vrtcl} {A parser of the vrtcl data format} check-in: 57f80aaafd user: pooryorick tags: trunk
08:58
{ycl iapi com kforce} {Add support for expired timecards that weren't submitte} check-in: c4df1a57e4 user: pooryorick tags: trunk
08:52
{ycl proc} {reorganize functions, possibly with some changes} check-in: 9900a3dc32 user: pooryorick tags: trunk
08:47
{ycl parse tcl stream} {
{Now accepts a channel iterator rather than a channel}
{ new interface to support actions such as [next], and ability to switch modes }
{ New character mode for emitting one character at a time }
{fix bugs in handling of braces and double quotes} }
check-in: 58b6f6af7f user: pooryorick tags: trunk
08:36
{ycl coro relay iter} { change interface to allow additional commands to the coroutine being iterated over } check-in: 87afc40508 user: pooryorick tags: trunk
08:30
{ycl chan iter} {Iterate through the contents of a channel} check-in: 0c97c5304c user: pooryorick tags: trunk
2016-08-23
21:42
{ycl parse tcl stream} {Last commit before swithing from chan to character iterator} check-in: 167df5daf4 user: pooryorick tags: trunk
04:41
{ycl parse tcl stream} { {Fix bug in handling of quoted words}
{improve spead by reading larger chunks} }
check-in: 554e7e91a4 user: pooryorick tags: trunk
2016-08-19
10:20
{ycl parse tcl stream} {New package} check-in: 6656b18f4e user: pooryorick tags: trunk
10:17
{ycl} {Add default bgerror handler for command line interface} check-in: a06afbd0d5 user: pooryorick tags: trunk
10:11
{ycl chan interp util} {new package} {ycl chan chunked} { Make sure headers coroutine is created in namespace of the accompanying object } check-in: 5552580763 user: pooryorick tags: trunk
10:04
{ycl coro relay} {Tidy code. No functional change} check-in: c0ecb99548 user: pooryorick tags: trunk
2016-08-15
22:48
{ycl string chan} {Add workarounds where [chan postevent] interacts poorly with coroutines} check-in: 808b682c50 user: pooryorick tags: trunk
2016-08-13
14:27
{ycl parse tcl commands} {Add line and character index reporting} check-in: 8636a5cb6f user: pooryorick tags: trunk
2016-07-15
19:41
{ycl dir fileset} {C stack busy example (non working commit)} check-in: 395f264056 user: pooryorick tags: trunk
2016-07-13
10:01
{ycl comm http} {patch according to some of jima's findings} check-in: 5ae0c39ba0 user: pooryorick tags: trunk
2016-07-12
17:23
{ycl comm http} {add files} check-in: c064dcdb23 user: pooryorick tags: trunk
2016-07-04
09:24
{ycl coro relay} {{New command} {[relay pending]}} check-in: 4eeef39c0f user: pooryorick tags: trunk
06:06
{ycl coro relay} {Fix typo in [accept]} check-in: 9896c49e02 user: pooryorick tags: trunk
2016-07-03
19:08
{ycl coro relay} {new demo} check-in: 90952fd89c user: pooryorick tags: trunk
18:39
{ycl coro relay} { [accept], [order], and [receive] can now freely be used in a single coroutine . } check-in: 230a550523 user: pooryorick tags: trunk
2016-07-02
17:29
{ycl coro relay} { Added queue for [accept] in order to handle incoming requests during a [receive] operation } check-in: 1ded693e21 user: pooryorick tags: trunk
2016-06-30
09:30
{ycl shelf} {The basis of a top level shelf now itself rather than the empty string}

{ycl tk canvas} {add font scaling procedures}

{ycl visual slides} {improve font scaling} check-in: 832990c9a3 user: pooryorick tags: trunk