ycl

Timeline
Login

Timeline

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

60 check-ins using file packages/struct/lib/map/sqlite/compressed.tcl version f0bfeea040

2019-04-29
09:08
bits detect truncation of data

chan removed command oschan new commands osout

osin
osboth

crypto sha

extensive development
implement text mode

proc

added "trigger" feature

program

add "translation" option

string chan reimplement based on Tcl issue [de232b49f26d] and [67a5eabbd3d1] check-in: 4dbdfbacb4 user: pooryorick tags: trunk

2019-04-28
09:26
entropy avoid high cpu usage in the background routine check-in: dce2268d16 user: pooryorick tags: trunk
08:04
math random improve the performance of [flip] check-in: 5e0d1d9c0d user: pooryorick tags: trunk
2019-04-24
13:25
test data add Markus Kuhn's UTF-8-test.txt check-in: fd08fc582c user: pooryorick tags: trunk
06:00
string chan update tests
remove automatic zero padding on seek
check-in: ea196fc126 user: pooryorick tags: trunk
05:24
exec add the ability use virtual channels in redirections check-in: deee4b694f user: pooryorick tags: trunk
05:18
chan rename aspipe to oschan
add tests
check-in: 042b381be8 user: pooryorick tags: trunk
05:15
string chan improve performance
requires latest Tcl 8.7 (core-8-branch)
check-in: 550187f2c6 user: pooryorick tags: trunk
2019-04-21
14:24
ycl chan make aspipe rely on [eof] wrather than channel existence check-in: 8c1acfd19a user: pooryorick tags: trunk
08:50
chan new command aspipe

string chan accomodate binary acess check-in: d615d69f23 user: pooryorick tags: trunk

2019-04-18
07:17
pyim
further development
check-in: f9a2ee4158 user: pooryorick tags: trunk
07:14
various small changes and new commands check-in: 188e79322f user: pooryorick tags: trunk
07:03
bits new command incr check-in: c9c5fd3b4a user: pooryorick tags: trunk
2019-04-04
11:53
struct tree replace q_node_forge_up_node with a faster variant that avoids additional calls to the database check-in: d516652ae7 user: pooryorick tags: trunk
11:52
cache fix critical bug check-in: 81bb5be7c1 user: pooryorick tags: trunk
2019-04-03
19:03
struct tree correct handling of nodes with no value
however, q_node_forge_up_top has become slow again
check-in: 12a6c56756 user: pooryorick tags: trunk
08:09
struct tree ensure that node_forge recognizes links
consolidate queries
check-in: 8e298346a6 user: pooryorick tags: trunk
2019-04-02
12:51
struct tree reintroduce node_forge from [a84e056d7ab5f927]
with some modifications
because it is much faster in some cases
check-in: 22af82493e user: pooryorick tags: trunk
2019-04-01
10:06
struct tree redesign to guarantee storage and retrieval of values without corruption due to type coercion on the part of sqlite. check-in: b7aa9f4701 user: pooryorick tags: trunk
2019-03-31
15:51
struct tree new implmentaton of the main pivot query. Unfortunately, it isn't any faster.
new commands up
up&
check-in: 6939779d30 user: pooryorick tags: trunk
2019-03-29
15:12
struct tree new more performant foundational sql query to navigate the tree
significant code cleanup
check-in: 6783c95cf6 user: pooryorick tags: trunk
15:02
db sqlite new command explain_pretty

dir new command [magic]

list small modification to [take]

proc fix behaviour of [import]

string new command tolower

test udate test data check-in: 098b7fbbd3 user: pooryorick tags: trunk

2019-03-28
20:49
struct tree work on initializiation routines
new more performant query to walk the tree
check-in: 69121ef7e4 user: pooryorick tags: trunk
2019-03-25
16:18
struct tree rearrange recursive queries to increase performance in node_forge by a couple of orders of magnitude check-in: a84e056d7a user: pooryorick tags: trunk
2019-03-24
11:33
struct tree use row_number() to create a new unique rowid check-in: 98c32df8ce user: pooryorick tags: trunk
11:17
struct tree use a separate table to track links check-in: 820ce4d988 user: pooryorick tags: trunk
06:47
list new commands linsert
lreplace
lreverse

ns new command ascall check-in: 104c6f7590 user: pooryorick tags: trunk

2019-03-14
09:51
struct tree new command node exists
replace "parent" with "up"
check-in: 7feca47751 user: pooryorick tags: trunk
2019-03-13
17:40
struct tree remove treevals view check-in: 3a2d10e55a user: pooryorick tags: trunk
13:21
struct tree reqplace more occurrences of the treevals table in queries check-in: d831c3472c user: pooryorick tags: trunk
2019-03-11
07:06
struct tree start to replace queries that use the "treevals" view, which is too slow check-in: c02e44c19b user: pooryorick tags: trunk
2019-03-10
07:21
struct tree add performance tests check-in: f33b1ae023 user: pooryorick tags: trunk
2019-03-09
16:06
test rewrite cleanup1 check-in: 17da970f5b user: pooryorick tags: trunk
06:39
struct tree new command node link improve performance of [node new] by using the "tree" table instead of "treevals" check-in: a2f205105a user: pooryorick tags: trunk
2019-03-07
11:14
cache convert to ego

graph minor updates

list add commands that take the name of a list and modify it

peascript minor updates

string add isdecimal improve isnumeric remove asnumeric

struct tree

further development
all tests pass

test new data check-in: 823724758f user: pooryorick tags: trunk

2019-02-26
07:30
struct tree enable paramaterized query scripts for more commands check-in: a37a43e6f7 user: pooryorick tags: trunk
2019-02-24
17:25
struct tree update to newer "ego"
add a script parameter to more commands
all tests pass
check-in: bcf59f253c user: pooryorick tags: trunk
14:21
string expand better indentation
all tests pass
check-in: daa5609489 user: pooryorick tags: trunk
09:36
string expand fix bug where the length of the wrong string was taken check-in: 2d8182f108 user: pooryorick tags: trunk
08:15
string expand
indentation not quite right yet
tests only fail because of indentation
last commit before recursing on whole element instead of inner contents
check-in: 04c93cc7d2 user: pooryorick tags: trunk
2019-02-22
22:34
string dedent new implementation that takes tabs into account
also fixes operational bugs
check-in: 01f4537ddb user: pooryorick tags: trunk
07:02
parser graph use ego instead of {ycl shelf}
track newlines
disable replacement functionality to determine if it should be built in, or added by specific parsers

string expand use new {parser graph}

new command [replace]
performs the actual text expansion after the source is parsed

parse xml use new {parser graph} check-in: d76a3dd258 user: pooryorick tags: trunk

2019-02-19
13:52
proc checkargs properly handle the case where there is a valid argument but no value is provided check-in: 1573551857 user: pooryorick tags: trunk
2019-02-16
20:54
parser graph add the ability to specify the empty string as the closing tag

parser interp change the level at which parsed commands are processed check-in: cce76f9883 user: pooryorick tags: trunk

2019-02-15
18:33
cache new implementation check-in: d1eb06e704 user: pooryorick tags: trunk
2019-02-14
16:07
ycl struct new commands
node cp
node rm
add coroutine-enabled test for [node cp]
all tests pass
check-in: 98e4d7fe82 user: pooryorick tags: trunk
09:20
struct tree replace "rowid" with "node" and "valueid" with "ref" check-in: 01f302b6a5 user: pooryorick tags: trunk
08:08
struct tree
add more script evaluation to interface
code cleanup
more tests
all tests pass
check-in: 024f4e861f user: pooryorick tags: trunk
2019-02-13
19:49
struct tree make script evaluation a more uniform part of the interface
all tests pass
check-in: 49c1e0785e user: pooryorick tags: trunk
07:57
test data data for the previous commit check-in: 019fff20b6 user: pooryorick tags: trunk
07:56
struct properly walk in depth-first order
all tests pass
check-in: e0c8cdd6e0 user: pooryorick tags: trunk
2019-02-12
08:37
struct tree get rid of unnecessary @@treelevels check-in: 1e273c110e user: pooryorick tags: trunk
08:35
struct tree working recursive treevals view with resolved links not yet sorted in descending-tree order check-in: 8fb5051c1b user: pooryorick tags: trunk
06:29
struct tree new treevals view that resolves links and deals with broken links
doesn't yet report levels
check-in: 484e67cb57 user: pooryorick tags: trunk
2019-02-11
15:36
commit prior to eliminating "values" table check-in: abcafc0336 user: pooryorick tags: trunk
09:07
sugar make lambda a little more flexible
add lambdacurry
check-in: ae2759507c user: pooryorick tags: trunk
09:06
updates to conform to changes in other packages check-in: e1262c1529 user: pooryorick tags: trunk
2019-01-19
22:55
struct tree add prefix to all database objects in order to allow multiple trees in one database check-in: 4511e08e62 user: pooryorick tags: trunk
2019-01-18
09:34
dir fileset

whitespace changes

dir scan

add "ifexists" clauses in sql statement

gryp

initial ui tree for file scans

list

new command

merge

struct lib tree

new node commands

edit
parents
check-in: df3bd733a9 user: pooryorick tags: trunk
2019-01-17
12:07
gryp separate tree from session

math fix small error.

struct tree

new package
check-in: c47a5ff0ea user: pooryorick tags: trunk