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