Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for make-whcl.make.in
2023-06-07
| ||
10:12 | Add a -lm needed on some platforms. file: [17844817b8] check-in: [d3714ed042] user: stephan branch: trunk, size: 11070 | |
2022-04-02
| ||
09:55 | Cleanups and reorgs in the whcl module bits. file: [ced210bc81] check-in: [25d989c7aa] user: stephan branch: trunk, size: 11062 | |
08:24 | Moved whcl math loadable module into the library, available via whcl.install-api math. file: [2c37231a64] check-in: [f0eaa11bea] user: stephan branch: trunk, size: 11082 | |
2022-03-30
| ||
17:20 | Initial port of s2.tmpl to whcl. Docs are TODO. This change really points out the need to expose whcl_script to the script API, so things like tmpl-generated scripts need to be compiled only a single time. file: [0e78c508e5] check-in: [c0c5658f44] user: stephan branch: trunk, size: 11075 | |
2022-03-10
| ||
12:25 | Build fixes/updates related to building static whclsh for web deployment, but have to check it in to test out the docker build. file: [b5ad77ca35] check-in: [a13959fbc6] user: stephan branch: trunk, size: 11064 | |
2022-03-09
| ||
09:48 | Minor test code tweaks. Fixed whcl bundle build for recent code refactoring. file: [2bfd2e6b62] check-in: [91dc6d2c41] user: stephan branch: trunk, size: 10905 | |
2022-03-06
| ||
08:21 | More work on refactoring the tok2 API into a public whcl_script interface. Tons of API renaming. Got the first whcl sqlite3 module tests running. file: [aa302a05b1] check-in: [03673eed9c] user: stephan branch: trunk, size: 10881 | |
05:07 | Renamed the tok2 API to whcl_script in prep for upcoming restructuring. Fixed a memory corruption bug uncovered by valgrind in which a whcl__scope pointer was moved out from under us via a realloc when the whcl set command's RHS was a sub-command and pushed the scope list beyond its current limit. file: [3adbed97c7] check-in: [b9b3f93451] user: stephan branch: trunk, size: 10881 | |
2022-03-04
| ||
21:46 | Significant overhaul, cleanup, and documenting of the whcl module build process. file: [a78e189f77] check-in: [da4284f21a] user: stephan branch: trunk, size: 10871 | |
08:42 | whcl require.whcl is now built into the binary as a normal source file, not a loadable module, so that we have it even in the amalgamation build. Updated (pragma trace-assert) semantics to account for recent refactoring. Added (pragma __debug) to enable/disable evaluation of __debug {} blocks. file: [45d63ed224] check-in: [71399fffb5] user: stephan branch: trunk, size: 11563 | |
06:57 | whcl 'require' is now built in as a static module via the install-api mechanism. That makes it the first whcl module implemented entirely in script code. file: [97ab2a502f] check-in: [768e6c444b] user: stephan branch: trunk, size: 11454 | |
2022-03-02
| ||
21:32 | Ported s2's module template to whcl. Fixed whclsh's -o flag. file: [fb63994b01] check-in: [5d11523263] user: stephan branch: trunk, size: 10900 | |
20:36 | Refactored whcl module rules generation a mass of eval'd makefile-side code to a shell script. It's only marginally more readable. Ported s2's sample_cpp to whcl but a large chunk of it needs refactoring for whcl (and is disabled) due to differences in how classes are modelled. That is compiles as all is a great start, though ;). file: [74bd090d84] check-in: [36d4d592cc] user: stephan branch: trunk, size: 10859 | |
18:26 | Primarily doc re-orgs. file: [87f24a17d3] check-in: [7fea8b33af] user: stephan branch: trunk, size: 17459 | |
17:36 | More work on the whcl module-loading infrastructure. Plugged statically-bound external modules in via whcl.install-api. file: [3396bb27f3] check-in: [96525eefe2] user: stephan branch: trunk, size: 17457 | |
10:54 | Ported s2 loadable module API and sample module to whcl. file: [4ab3bd9e92] check-in: [e1bf6b8270] user: stephan branch: trunk, size: 15904 | |
02:08 | Ported s2's time API to whcl. More whcl docs. file: [6677d230d7] check-in: [52405f41cf] user: stephan branch: trunk, size: 4780 | |
2022-02-26
| ||
16:45 | Tweaks to the various config headers. Moved whcl dist creation into an external script. file: [5a398170e1] check-in: [a2df56da01] user: stephan branch: trunk, size: 4757 | |
04:54 | Minor internal cleanups. Fixes to the libwhcl amalgamation. Added more whcl docs. Got a basic client distribution tarball of whcl building. file: [c385ea1074] check-in: [6769fda7af] user: stephan branch: trunk, size: 6949 | |
2022-02-25
| ||
11:53 | whcl: added the Exception class, primarily so that the exception prototype can be extended by scripts. The exception builtin command is still easier to use. file: [bb13672d14] check-in: [b54d23484a] user: stephan branch: trunk, size: 4531 | |
2022-02-24
| ||
13:56 | Build cleanups, in particular deps generation. file: [8eb68bcd6b] check-in: [4383412720] user: stephan branch: trunk, size: 4517 | |
2022-02-23
| ||
12:36 | whcl: added whcl[json] APIs. Added mechanism for extending whclsh with client-side C code without modifying whclsh.c. Some minor API renaming. Fixed a cwal_value midhandling bug in whcl__call_cwal_f() which triggered an assert(). file: [7dd93caf67] check-in: [823625ce00] user: stephan branch: trunk, size: 4421 | |
11:05 | A fix for the s2 and cwal amalgamations, broken by the last round of refactoring. Added whcl amalgamation. file: [b1d08dec4e] check-in: [005ad96629] user: stephan branch: trunk, size: 4252 | |
2022-02-21
| ||
14:18 | Ported s2's OB (output buffering) API to whcl. Various code-adjacent tweaks. file: [cd2fcbe69d] check-in: [67b817f0f0] user: stephan branch: trunk, size: 1947 | |
11:12 | Several internal cleanups and doc tweaks. file: [3150eacf47] check-in: [73394b97db] user: stephan branch: trunk, size: 1942 | |
2022-02-19
| ||
22:33 | whcl: ported in pathfinder class and related util code from s2. Started porting buffer unit tests over. file: [ab189d0d7f] check-in: [8c45865298] user: stephan branch: trunk, size: 1937 | |
2022-02-18
| ||
11:14 | Ported s2's buffer class to whcl but we don't yet have a way to create them in script code. Changed whcl's array.slice argument semantics. Lots of doc tweaks. file: [3484fc56ab] check-in: [b6e6084202] user: stephan branch: trunk, size: 1930 | |
2022-02-17
| ||
14:11 | whcl: ported in s2's numeric types and docs. Fixed breakage in the command/subcommand forwarding where script-side functions did not get set up properly before being delegated to. Reserved the 'new' builtin. file: [6fe4483498] check-in: [656c90110f] user: stephan branch: trunk, size: 1925 | |
02:22 | whcl: started porting over class prototypes from s2 and got a generic command-subcommand dispatcher impl in place. Ran the first-ever bound method calls. file: [fc9554a143] check-in: [92a84cf37d] user: stephan branch: trunk, size: 1910 | |
2022-02-16
| ||
16:54 | whcl: minor code cleanups, API renaming, doc touchups, and improved the consolidated valgrind report to simplify importing it into a spreadsheet. file: [18791cdb33] check-in: [05eb8fc04a] user: stephan branch: trunk, size: 1868 | |
2022-02-14
| ||
10:27 | More work on the whcl script func infrastructure. file: [96605b73fe] check-in: [e544eab8ef] user: stephan branch: trunk, size: 1846 | |
2022-02-13
| ||
04:34 | Added whcl foreach impl, thanks to much code scraped from s2. file: [427ba2ebe3] check-in: [1955d88608] user: stephan branch: whcl-call-syntax, size: 1838 | |
2022-02-12
| ||
23:50 | Fixed CLEAN rules for whcl's valgrind bits. file: [9845b416ea] check-in: [79158f4771] user: stephan branch: trunk, size: 1824 | |
2022-02-09
| ||
03:45 | whcl: started porting in operator-related bits from s2, moving towards the expr command impl. file: [bba3453fbc] check-in: [4f572326a7] user: stephan branch: trunk, size: 1688 | |
2022-02-06
| ||
20:55 | Split up whcl-internal decls into internal.h and moved pragma impl into pragma.c. file: [d10e1359e4] check-in: [5856cec655] user: stephan branch: trunk, size: 1682 | |
2022-02-04
| ||
21:38 | whcl: started porting in bits from s2 related to expression evaluation and stacktrace generation. file: [fde2d1e282] check-in: [b1a4737423] user: stephan branch: trunk, size: 1669 | |
05:45 | More work on the whcl get/set infrastructure. Implemented the most basic case of the 'set' command. Ported in some utility code from s2. file: [e0e241ca5b] check-in: [a216409bd5] user: stephan branch: trunk, size: 1654 | |
2022-02-03
| ||
06:23 | whcl: changed how the built-in constant are served and added __FILE, __LINE, and __FLC builtins which work like those in s2. file: [d210623e6f] check-in: [38fda63d66] user: stephan branch: whcl, size: 1647 | |
2022-02-02
| ||
19:34 | Added the beginnings of whclsh. file: [d1111e5ead] check-in: [bd265a2975] user: stephan branch: whcl, size: 2166 | |
17:34 | Restructured the cliapp build bits to be sharable across multiple subdirs. file: [b7e4d8ed79] check-in: [e00432dc31] user: stephan branch: whcl, size: 1854 | |
16:05 | whcl: renamed t10n to tok1 and c9n to tok2 because emacs's TAGS support, every time i try to jump to a symbol, is picking up same-named functions from the other copy in the t10n dir :/. Corrected the default subdir target in _subdir.make, so that only stuff relevant to that subdir is built. file: [204cf41a55] check-in: [ff609a519c] user: stephan branch: whcl, size: 1752 | |
07:03 | whcl: added assert/affirm/throw keywords. Doc updates. file: [b70a31b1ce] check-in: [8c8c6f4c6d] user: stephan branch: whcl, size: 1751 | |
2022-02-01
| ||
17:56 | whcl: added several new builtin command names. Doc additions. file: [9cdc485b95] check-in: [967e57618f] user: stephan branch: whcl, size: 1731 | |
17:03 | More work on the whcl builtins and eval infrastructure. Changed keyword hash algo due to a collision between 'null' and 'expr'. Taught kwhasher.c to check for and die on collisions. file: [0468f6a1d2] check-in: [7ec67812d3] user: stephan branch: whcl, size: 1695 | |
03:50 | More cleanup of c9n token chains in post-compilation step. Determined that we need a var-declaration command because differences between cwal and TCL mean that if we don't declare vars before using the 'set' command, madness will ensue. Reserved 'decl' as the keyword for that. file: [08821df163] check-in: [c2487b0dd0] user: stephan branch: whcl, size: 1607 | |
2022-01-31
| ||
23:10 | Renamed and modified make-lcl.make.in → make-whcl.make.in. Renamed lcl to whcl and more work on the internal builtin command handling. file: [5bc43eb8ad] check-in: [8e753e0b03] user: stephan branch: whcl, size: 1591 | |