libcwal  Leaves

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

Closed leaves:

18:12 Disabled s2 property interceptors for the time being (will likely try moving this into the cwal core at some point). Closed-Leaf check-in: [7c0211d829] user: stephan tags: s2-interceptors
07:26 Experimentally added a -> syntax extension to proc(){} using(...), but it turns out to open more questions than it closes. Keeping it for potential later examination, but it's not likely to be merged into the trunk. Closed-Leaf check-in: [f0a9df43c4] user: stephan tags: s2-proc-using-arrow
01:13 incomplete and ill-thought-out tinkering for "compiling" a token chain. Closed-Leaf check-in: [a279ed9183] user: stephan tags: mistake
20:14 removed some old #if's, touched up a doc. Closed-Leaf check-in: [3af641444d] user: stephan tags: s2-op-dotdot
14:57 tuple docs and an iteration error check fix. Closed-Leaf check-in: [3ceffbf8b9] user: stephan tags: cwal_value_pair
18:55 Replaced the remaining relevant cwal_obase::flags with cwal_value:rcflags (did indeed need all 4 bits, but freed up 3 cwal_obase::flags bits for potental later use). Pseudo-containers (namely CWAL_TYPE_UNIQUE) can behave sanely during cleanup. e.g., they now participate in the gc queue and cycle-breaking during cleanup. Closed-Leaf check-in: [c391d2ccce] user: stephan tags: value-refcount-flags
21:54 mostly touchups in the C++ layer, plus a small bit of API renaming. Closed-Leaf check-in: [e4ade7f536] user: stephan tags: cpp-placement-new
18:49 experimenting with cwal scopes copying const-flagged vars from parent scopes when a local lookup fails, but this can change script semantics, namely typeinfo(islocal...) and declaration of locals with the same name after a higher-up one has been copied in. Closed-Leaf check-in: [cb9e1ef96d] user: stephan tags: scopes-copy-consts-on-lookup
16:13 some cleanups in Caleb's mod_regex experiment - removed most of the allocations and memleak cases, converted C++ exceptions to C. Closed-Leaf check-in: [7fd9b95631] user: stephan tags: s2-modules-restructuring
17:09 large batch of tweaks, largely related to the hash-vs-objects work, but also an attempt at guaranteeing under/overflow behaviour on integer ops. Closed-Leaf check-in: [4d688d1ffc] user: stephan tags: s2-scope-hashes
17:51 some extra parenthesizing and docs. Closed-Leaf check-in: [40a1c45dde] user: stephan tags: enum-with-value
11:20 experimenting with backslash-escaped numeric literals for use as identifier, but it leads to inconsistencies in the handling of non-decimal formats and leads us to needing the ability to escape non-literals as well (for the envisioned uses). Back-burnering this for now. Closed-Leaf check-in: [2485c7b225] user: stephan tags: s2-backslash-number
17:32 s2sh: minor help text addition. Closed-Leaf check-in: [38a4ac1926] user: stephan tags: s2-dotdot-op
20:25 s2: fork() impl ported from th1ish, but the child process is returning with a very weird non-0 result i cannot trace. Closed-Leaf check-in: [87498ec295] user: stephan tags: s2-fork-impl
20:07 s2: experimentation with the sample module, but do not like where this is headed (prototype native lives too long). Closed-Leaf check-in: [fd22fdb7d8] user: stephan tags: s2-experiment
10:47 s2: fixed a missing ref, minor build fix. Closed-Leaf check-in: [3397492092] user: stephan tags: s2-funcs
13:19 s2: more valgrind reporting tweaks. Closed-Leaf check-in: [0feb9adf3a] user: stephan tags: s2-semicolons
18:28 One approach to work around the stale token handle problem when defininig functions via an interactive shell. Copies proc token bytes as part of the Function state. Costs a notable amount of memory and breaks line/col/script name info for in-proc code. Closed-Leaf check-in: [9c9f748894] user: stephan tags: proc-copy-token-bytes
19:02 final test code fixes before giving up on this. Closed-Leaf check-in: [856cc7c77a] user: stephan tags: new-string-length
18:45 experimenting with ?= operator, but there are several rough edges. Closed-Leaf check-in: [d971321dde] user: stephan tags: op-assign-maybe
17:35 Experimenting with the lua-regex API, but... why are all the small regex libs so buggy? Closed-Leaf check-in: [a8de56f3da] user: stephan tags: lua-regex
18:30 Experimenting with accessor interceptors, but this is not quite the way there. Closed-Leaf check-in: [5299a543a6] user: stephan tags: accessor-interceptors
20:25 Incomplete experimentation with \uXXXX characters. Closed-Leaf check-in: [0f899d18fe] user: stephan tags: esc-u
15:25 minor cleanups Closed-Leaf check-in: [6465552570] user: stephan tags: scope-hash
20:04 broken experiment with whalloc_bt allocator. Closed-Leaf check-in: [bc175c2aba] user: stephan tags: whalloc-bt-allocator
05:06 th1ish: have it down to 1 explicit ref(), and that one has not been triggered yet. Resolved a return-related lifetime issue in the calling (or returning) of script-side fucs. Closed-Leaf check-in: [f14fa960aa] user: stephan tags: pcre
16:17 Experimentation with the trex regex library, before finding out that it has some notable show-stopper bugs and its ticket db appears to go unmaintained. Closed-Leaf check-in: [4bae50dde5] user: stephan tags: trex
19:37 Minor doc touch-up. Closed-Leaf check-in: [63612df70d] user: stephan tags: trunk
19:36 Some rough (completely garbage) cycle-counting code i may want to revisit someday. Closed-Leaf check-in: [429a1a3dad] user: stephan tags: cycle-counting-revisited
19:02 Added th1ish_token_recycler_size_set(). Renamed th1ish_vars_xxx() to th1ish_stash_xxx(). Added -T (disable token recycling) option to th1ish demo app. Closed-Leaf check-in: [ecad3b24f6] user: stephan tags: th1ish_script
14:53 factored out cwal_value::value ptr, saving sizeof(void ptr) bytes per value instance. This has broken something in th1ish, though. Closed-Leaf check-in: [e7cf5db3b5] user: stephan tags: no-value
12:32 tinkinger, trying to find the cause of the errant recycled exception... Closed-Leaf check-in: [ffecd3a6f0] user: stephan tags: trunk
14:59 internal doc changes - nothing functional. Closed-Leaf check-in: [a457e7fb69] user: stephan tags: refcount0
20:13 added a fixme Closed-Leaf check-in: [f66c6c272b] user: stephan tags: mistake
14:47 more minor tinkering. Closed-Leaf check-in: [6522247bd2] user: stephan tags: basic-prototypes
12:41 minor doc/test tweaks. Closed-Leaf check-in: [6daf048209] user: stephan tags: obj-kvp-list
00:13 Started adding more tracing infrastructure to replace most of the debug output. Closed-Leaf check-in: [536bb58c0b] user: stephan tags: scope-parenting
13:51 Added initial value allocation recyler. Lots of other tweaks, improvements, and debug output. Closed-Leaf check-in: [02ab3dc56e] user: stephan tags: cycle-counting
02:06 Auto-cycle-count/clean is now done at scope-pop, but this is not a complete solution because values can outlive a scope. Closed-Leaf check-in: [303510704d] user: stephan tags: cycle-counting