cwal

All files named "s2/s2sh.s2"
Login

All files named "s2/s2sh.s2"

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

History for s2/s2sh.s2

2020-02-06
11:58
Consolidated the remaining s2sh/s2sh2 code except for their --help handling into shell_common.c. shell.c now uses cliapp.c for its input and REPL, just like shell2.c. file: [4b3e9c1f75] check-in: [6f4bb57574] user: stephan branch: trunk, size: 6948
2020-01-18
05:28
Corrected some docs regarding the new tokenizePath() feature and made ';' the only legal path delimiter on Windows builds, to avoid confusion with drive-letter-prefixed names. If s2 ever actually gets built on Windows, we can look at improving the tokenizer to recognize such constructs. file: [990a52cf10] check-in: [bea1766a08] user: stephan branch: trunk, size: 6810
2019-12-16
04:49
added some docs file: [3295d12323] check-in: [786339cfff] user: stephan branch: trunk, size: 6850
2019-12-06
12:28
Minor doc update. file: [10d74dde3a] check-in: [483285dde9] user: stephan branch: trunk, size: 6185
2018-11-25
08:24
Improved loadModule2() and import2() to be configurable via CLI flags. file: [794638eefe] check-in: [e5d894efb2] user: stephan branch: trunk, size: 5999
2018-01-03
17:44
And this time tested before committing. file: [d6e65425fe] check-in: [6ad689be00] user: stephan branch: trunk, size: 5729
16:04
consistency: changed signature of cwal_prop_has() and cwal_prop_has_v(), removed cwal_prop_has_s(). file: [30ff9b386e] check-in: [db1a5c3526] user: stephan branch: trunk, size: 5736
2018-01-02
04:28
generic tinkering. file: [64e198e6eb] check-in: [bbba146715] user: stephan branch: trunk, size: 5809
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. file: [a9c3ed93b5] check-in: [972ed85e26] user: stephan branch: trunk, size: 5758
16:02
Far too much tweaking in the s2 loadable module bits. file: [5554e84596] check-in: [d9164fb176] user: stephan branch: trunk, size: 5982
2017-12-01
13:25
Deprecated S2_INCLUDES_PATH/EXTENSIONS in favor of S2_IMPORT_PATH/EXTENSIONS. file: [ea88388f79] check-in: [bf46bd9a98] user: stephan branch: trunk, size: 5989
2017-11-08
08:37
Moved filesystem-related APIs from s2.io to s2.fs. file: [4118cfcb65] check-in: [474633d583] user: stephan branch: trunk, size: 5939
2017-11-02
19:40
Added s2.io.getcwd() (getcwd(2) wrapper) and some beginnings of infrastructure for an eventual wrapper for stat(2)/lstat(2). file: [7a98a892fb] check-in: [c653066de5] user: stephan branch: trunk, size: 5924
2017-03-23
16:15
Fixed a broken assertion, a parse error for prefix --/++, added Function.bind(), and minor tokenization reductions. file: [e40ce5d7cc] check-in: [09b7fbcab5] user: stephan branch: trunk, size: 6016
2016-08-19
15:41
s/importSymbols/using/g file: [0d58b5d8dc] check-in: [fea682ab70] user: stephan branch: trunk, size: 5995
2016-02-21
01:48
accommodated recent addition of "import" as a reserved word. file: [1d1144b6b0] check-in: [9d616fd147] user: stephan branch: trunk, size: 5927
2016-01-24
17:01
s2 new X() now pushes an entry to the call stack, else the errors are hard to follow when the ctor throws. Fixed a corner case in s2_throw_value() which caused the error location props to be set on the wrong container when inheriting from the Exception type. Other minor tinkering. file: [6e52fb5ae5] check-in: [09a407c621] user: stephan branch: trunk, size: 5925
04:12
s2.vtree() can now traverse prototypes, optionally recursively. file: [77299a6cdc] check-in: [820b76130a] user: stephan branch: trunk, size: 6082
01:57
improved s2.vtree() array support. file: [1227f5e1cb] check-in: [25bfd4e6d6] user: stephan branch: trunk, size: 5393
01:27
improved s2.vtree() a bit (now handles array values as arrays, not objects). file: [3cdcc5b5af] check-in: [a3f8723f0c] user: stephan branch: trunk, size: 4478
2016-01-22
09:26
minor s2.vtree() tweaks. file: [3eb7e13928] check-in: [47713f0129] user: stephan branch: trunk, size: 4361
01:42
added s2.vtree() file: [25c013722c] check-in: [d62debbae3] user: stephan branch: trunk, size: 4303
2014-12-19
10:36
swapped offset/flags arg order in mod_porex.exec(). And accidentally committed a bunch of stuff i wanted to trash. Dammit. file: [771be85703] check-in: [e15cd4ba72] user: stephan branch: trunk, size: 2929
2014-12-18
18:11
rephrased a call for efficiency. file: [45c694fe15] check-in: [88222eb21d] user: stephan branch: trunk, size: 2891
18:08
replace typename usage with typeinfo(name). file: [15531059b5] check-in: [fc6737556b] user: stephan branch: trunk, size: 2905
2014-12-07
09:35
s2sh.s2: added s2.vls() utility func. file: [daa8942efb] check-in: [630cac7cb6] user: stephan branch: trunk, size: 2906
2014-11-24
16:33
s2sh.s2: minor error handling cleanups. file: [7a2460eeb5] check-in: [291acf74f6] user: stephan branch: trunk, size: 2710
2014-11-13
15:35
experimenting with "this" in s2.import() (part 2). file: [07e4d7c9cb] check-in: [65acbbcc7d] user: stephan branch: trunk, size: 2577
2014-11-11
11:06
Fixed an endless loop in String.split() when passed an empty separator string. file: [3bc8de4323] check-in: [85ce11fc20] user: stephan branch: trunk, size: 2555
2014-08-13
10:44
s2.loadModule2() and s2.import2() now use s2.io.realpath(), if available to resolve names. file: [093e0c2c44] check-in: [3990f4378c] user: stephan branch: trunk, size: 2553
2014-07-22
13:17
removed some debug output. file: [c5088a52ef] check-in: [c4f4188160] user: stephan branch: trunk, size: 2297
2014-07-17
11:47
s2: script fixes, minor error message improvements, removed an old EOL-related bit in var decls. file: [41a92630a5] check-in: [f9e9c2d0b2] user: stephan branch: trunk, size: 2295
10:29
typo fix, minor script cleanups. file: [2dfa6a6425] check-in: [f06ff2e23e] user: stephan branch: trunk, size: 2223
2014-07-11
20:03
s2: mostly build-related stuff, getting s2sh client-extensible. file: [7a21a26b69] check-in: [cc53da0c53] user: stephan branch: trunk, size: 2241
2014-07-08
19:20
s2: optimized function default params to run in skip mode if the argv array has filled that slot. Other minor internal cleanups. file: [7d50cad8af] check-in: [2178434f3e] user: stephan branch: trunk, size: 1251
18:09
finished interrupted docs. file: [885d979084] check-in: [0e7b7f09b0] user: stephan branch: trunk, size: 1243
18:07
Added: s2: added init script autoloading to the shell, but that reveals a shortcoming with the error-vs-exception dichotomy, in that we lose the script name (but keep line/column) when we trigger non-exception errors which are not handled until after the evaluator has returned. Hmmm. i really do not want to allocate that string :/. file: [25e2ddb842] check-in: [b2c2222019] user: stephan branch: trunk, size: 960