libcwal  Timeline

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

50 most recent check-ins related to "trunk"

2018-01-06
05:44
termbox tinkering. Leaf check-in: [b842c0609f] user: stephan tags: trunk
2018-01-05
23:25
Added experimental X.# s2 operator (a.k.a. "dot-length") as an in-language shortcut for the commonly-used length() method of arrays, tuples, strings, and buffers. We can later look at making it overloadable. check-in: [0a0c756a38] user: stephan tags: trunk
20:51
added some commentary. check-in: [6e115b995e] user: stephan tags: trunk
15:37
amalgamation build tweaks. check-in: [e2c84886ed] user: stephan tags: trunk
14:33
Extended the Unique-type cleanup checks ([74e71fae100d44]) to Tuples, which hypothetically have the same cleanup error case (but it's never been witnessed). Edit: and accidentally checked in unrelated termbox tinkering at the same time :/. check-in: [eae27e464a] user: stephan tags: trunk
13:40
cwal core now gc-queues all values (not just containers) during scope cleanup. This fixes a difficult-to-trigger cleanup-time problem involving Unique-type values and their non-container wrapped values. check-in: [74e71fae10] user: stephan tags: trunk
02:03
more termbox module tinkering. check-in: [7cd7620e81] user: stephan tags: trunk
2018-01-04
22:44
termbox module tinkering. check-in: [21c68d6e78] user: stephan tags: trunk
06:15
tinkering with the termbox module. check-in: [ab8ce02eb8] user: stephan tags: trunk
2018-01-03
22:14
Some internal refactoring of the termbox module. This causes some of the older test code to fail in weird ways, but i'll worry about that later. check-in: [f2dbde89d1] user: stephan tags: trunk
21:03
minor cleanups. check-in: [66a86a81d1] user: stephan tags: trunk
17:44
And this time tested before committing. check-in: [6ad689be00] user: stephan tags: trunk
16:04
consistency: changed signature of cwal_prop_has() and cwal_prop_has_v(), removed cwal_prop_has_s(). check-in: [db1a5c3526] user: stephan tags: trunk
15:05
Removed the v1 s2 plugin init interface. check-in: [fa16637e69] user: stephan tags: trunk
14:06
removed some unused code. check-in: [31bad6f93c] user: stephan tags: trunk
14:00
removed a long-obsolete file. check-in: [77b624ba02] user: stephan tags: trunk
13:53
minor script tinkering. check-in: [cf6a1c603c] user: stephan tags: trunk
2018-01-02
04:28
generic tinkering. check-in: [bbba146715] user: stephan tags: trunk
04:07
minor script modernization. check-in: [ec6a178041] user: stephan tags: trunk
04:02
Added -h FILENAME option to s2sh to set the interactive mode history file. check-in: [07649a929a] user: stephan tags: trunk
03:56
minor efficiency hack. check-in: [3d742aec4a] user: stephan tags: trunk
00:00
minor internal s2 stack trace tweak. check-in: [5e9c043f8d] user: stephan tags: trunk
2018-01-01
22:05
Minor tweaks and hacks. Accidentally discovered a new category of parse errors involving certain keywords within a ternary expression, and partially "resolved" them. check-in: [972ed85e26] user: stephan tags: trunk
21:59
deps fix. check-in: [7343292742] user: stephan tags: trunk
16:02
Far too much tweaking in the s2 loadable module bits. check-in: [d9164fb176] user: stephan tags: trunk
16:00
Minor internal improvements in s2's tokenizer. check-in: [7d9b5c7dda] user: stephan tags: trunk
12:54
s2 loadable module macro additions (previous commit requires this). check-in: [be491bf9f5] user: stephan tags: trunk
12:53
updated cgi module to v2 init interface. check-in: [00eb54c710] user: stephan tags: trunk
10:51
doc tweaks. check-in: [12765f3bd5] user: stephan tags: trunk
2017-12-31
23:01
Spontaneously invented a 'v2' init interface for s2 loadable modules, to help consolidate how their result values are used. Still need to port most of the plugins to it, though. check-in: [ebacbcb3d6] user: stephan tags: trunk
17:46
Modularized the s2-to-C module build bits. Fixed broken static plugins (a macro resolution problem). check-in: [b99c040786] user: stephan tags: trunk
14:01
ShakeNMake.CALL.FIND_FILE no longer includes the PATH when the caller specifies a search path. check-in: [b6156ad4a9] user: stephan tags: trunk
2017-12-30
22:43
Minor tokenization infrastructure cleanups, mostly toward eventually improving the time it takes to calculate source code line/column info. check-in: [631c4291c0] user: stephan tags: trunk
22:41
Return value semantics change for cwal_utf8_char_to_cstr(): no longer returns 0 when fed a NUL byte. check-in: [74b1fe6772] user: stephan tags: trunk
21:25
ooops - rolled back a tweak which broke stuff. check-in: [936a3630b8] user: stephan tags: trunk
19:04
minor cleanups. check-in: [e2f4567194] user: stephan tags: trunk
2017-12-29
16:41
Minor cleanups in catching of stray break/return/continue, improving the error reporting for those in some cases. check-in: [c0b9358ec4] user: stephan tags: trunk
07:29
fixed a potential missing unref in one error case. check-in: [46c9a0a267] user: stephan tags: trunk
2017-12-28
23:39
minor internal cleanups, fixed a broken assert. check-in: [0e7ea6ac92] user: stephan tags: trunk
22:04
minor internal cleanups. check-in: [15ac630931] user: stephan tags: trunk
20:04
Added 'fatal' to the list of eval keywords which support =>, for symmetry with 'exit'. check-in: [764c7e148c] user: stephan tags: trunk
19:45
Added s2 eval=>expr to capture the expression's text or the text of a {block} (without the braces). Works for eval, break, return, and exit. check-in: [81528b7517] user: stephan tags: trunk
04:43
random tinkering in the cwal_convert C++ bits. check-in: [9a2c2cdbf6] user: stephan tags: trunk
02:12
Added s2_set_from_script_v(). check-in: [f784922b14] user: stephan tags: trunk
01:26
Minor cleanups in the module bootstrapping code. check-in: [b7b225f650] user: stephan tags: trunk
01:09
Made the remaining s2 modules statically linkable. check-in: [dd480f2992] user: stephan tags: trunk
00:55
Added a couple generic utilities in tools/. Added an s2 C module which compiles in a copy of require.s2 for use as a loadable module. make clean is now recursive. check-in: [76d80dabb1] user: stephan tags: trunk
00:18
amalgamation build fix (non-undef'd #define). check-in: [84eac6c9c5] user: stephan tags: trunk
2017-12-27
19:46
Added s2_ptoker::nextToken to allow lookaheads to communicate their findings back to the s2_ptoker_next_token(), which now uses those results to skip tokenization in many cases (approx 10041 of them in the current amalgamated UNIT.s2). check-in: [e8d43a070d] user: stephan tags: trunk
15:49
s2's Function.importSymbols() now treats an initial bool-type argument to specify whether previously-imported properties are cleared before the import starts. It defaults to true (historic behaviour). check-in: [09489cdb2c] user: stephan tags: trunk