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 | |