commit 7ff74f0542e24e9967647ce022fde0a78230dc8d parent 7a196486d85b86aaab0d1ee62eec24eaa88b763a Author: James Eversole <james@eversole.co> Date: Sat, 24 Oct 2026 09:20:17 -0500 Refresh site compiler and library releases for IO v2 throughput acceptance Diffstat:
63 files changed, 611 insertions(+), 21 deletions(-)
diff --git a/ext/demo-site/bundles/0932c810f71d18c022939b4faaa52722cc3b83330831ef5bec7659d03fd26ae1.arboricx b/ext/demo-site/bundles/0932c810f71d18c022939b4faaa52722cc3b83330831ef5bec7659d03fd26ae1.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/12e6934824af1c36eb8a82282da1076e51cb7cc2a4cb04d3a8b1bb3729da216e.arboricx b/ext/demo-site/bundles/12e6934824af1c36eb8a82282da1076e51cb7cc2a4cb04d3a8b1bb3729da216e.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/1930e13f58f774f90a838b49128b1bcfd5a0f90a67ec779571858e001489b70c.arboricx b/ext/demo-site/bundles/1930e13f58f774f90a838b49128b1bcfd5a0f90a67ec779571858e001489b70c.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/1a52036b938708db5759dfa94c2058e27df5b638c625ef253b5e09e316c2a21d.arboricx b/ext/demo-site/bundles/1a52036b938708db5759dfa94c2058e27df5b638c625ef253b5e09e316c2a21d.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/1b57bf1fb17668cd073e222eff5bac1befee8ba3afc7da947f182922452a3b46.arboricx b/ext/demo-site/bundles/1b57bf1fb17668cd073e222eff5bac1befee8ba3afc7da947f182922452a3b46.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/1e9978b755fcbb1f50b9f1050854fb38d13a087a4260e871d7e0e65c24fcbeca.arboricx b/ext/demo-site/bundles/1e9978b755fcbb1f50b9f1050854fb38d13a087a4260e871d7e0e65c24fcbeca.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/20ddb39e1a87ad0708a374aebe7b6884e5729124bc7cc30d2e9f96f0c0d713ee.arboricx b/ext/demo-site/bundles/20ddb39e1a87ad0708a374aebe7b6884e5729124bc7cc30d2e9f96f0c0d713ee.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/24b52c4f58744204c49b807b2af730a4800068742507f4138ba2e1a78bad0678.arboricx b/ext/demo-site/bundles/24b52c4f58744204c49b807b2af730a4800068742507f4138ba2e1a78bad0678.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/29588b9deced8a3726d1d01c65c8d8e27bf29f4c91d4ff782c1e702492425fa6.arboricx b/ext/demo-site/bundles/29588b9deced8a3726d1d01c65c8d8e27bf29f4c91d4ff782c1e702492425fa6.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/32b486a33a072d0e116cca6ea8bd7619a699086364ab4c36a62b0a4f24406bfe.arboricx b/ext/demo-site/bundles/32b486a33a072d0e116cca6ea8bd7619a699086364ab4c36a62b0a4f24406bfe.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/3f65dce1eb074d496c42c961b0f9149ace2527ce8b3b968622b871ea5c5dc7ed.arboricx b/ext/demo-site/bundles/3f65dce1eb074d496c42c961b0f9149ace2527ce8b3b968622b871ea5c5dc7ed.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/4382e93cddca0d828b6a39ce171ae0253a54fb9932be4bc54d747cf698fa58fe.arboricx b/ext/demo-site/bundles/4382e93cddca0d828b6a39ce171ae0253a54fb9932be4bc54d747cf698fa58fe.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/4641a286fd7129b4ee90b47c54623104aaacf7e1fdc30d56ce12b17acf7a106b.arboricx b/ext/demo-site/bundles/4641a286fd7129b4ee90b47c54623104aaacf7e1fdc30d56ce12b17acf7a106b.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/512e34c1dbdcf519074402f7a7ca559baec58ae199a6a71aa2e2e3d9c8148687.arboricx b/ext/demo-site/bundles/512e34c1dbdcf519074402f7a7ca559baec58ae199a6a71aa2e2e3d9c8148687.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/5278cc3f3eddc4f1760997bff84e707ec6b9571fdaa7c3b895de7a2b22b92f35.arboricx b/ext/demo-site/bundles/5278cc3f3eddc4f1760997bff84e707ec6b9571fdaa7c3b895de7a2b22b92f35.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/53e15c0de7a8ed6cb1454e285a08d65b0a3cd1ffad877a6f598c94afa61d21d4.arboricx b/ext/demo-site/bundles/53e15c0de7a8ed6cb1454e285a08d65b0a3cd1ffad877a6f598c94afa61d21d4.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/5a04fad3e19493bc235c3215001c98c8255d31dbb88556fda5d995aa21f7f43e.arboricx b/ext/demo-site/bundles/5a04fad3e19493bc235c3215001c98c8255d31dbb88556fda5d995aa21f7f43e.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/5d55adb6a8868cc4861b0b993cd58c31375f6d0696e199f2aef06e464389b2ad.arboricx b/ext/demo-site/bundles/5d55adb6a8868cc4861b0b993cd58c31375f6d0696e199f2aef06e464389b2ad.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/5e658c44623c78819845f704007d78b5e132bf64fa986a9d3770d0aa7db9d824.arboricx b/ext/demo-site/bundles/5e658c44623c78819845f704007d78b5e132bf64fa986a9d3770d0aa7db9d824.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/6238f17acf707772ac12645f14297fd8b335af45b9189b9dc4c320a18893e50f.arboricx b/ext/demo-site/bundles/6238f17acf707772ac12645f14297fd8b335af45b9189b9dc4c320a18893e50f.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/666164df3ec739d1c3d3637ec72ed9a85e9012a7c9c5f38c3bc96ebb22e3334d.arboricx b/ext/demo-site/bundles/666164df3ec739d1c3d3637ec72ed9a85e9012a7c9c5f38c3bc96ebb22e3334d.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b.arboricx b/ext/demo-site/bundles/6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/77bde8dca27110eac44e6f5e44a1bf604b9ad4ad6909aa362d244e6f779539dc.arboricx b/ext/demo-site/bundles/77bde8dca27110eac44e6f5e44a1bf604b9ad4ad6909aa362d244e6f779539dc.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/7dac7b3d84202ef4d253ce99c95850c1ae7a532a9e7907712f559da2d061c2d0.arboricx b/ext/demo-site/bundles/7dac7b3d84202ef4d253ce99c95850c1ae7a532a9e7907712f559da2d061c2d0.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/7f18bb0a5c425b055912aecdd442776f3102f023c70e721395b3296ff0d42689.arboricx b/ext/demo-site/bundles/7f18bb0a5c425b055912aecdd442776f3102f023c70e721395b3296ff0d42689.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/8543060cefd1c23abeb6451197d7a13bd5c46ab79392f199a6d1417d9317ba61.arboricx b/ext/demo-site/bundles/8543060cefd1c23abeb6451197d7a13bd5c46ab79392f199a6d1417d9317ba61.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/8676994c48d79512a1ff5f8f4ccdaf538248b411e6829dfc061b76b8a6b89d23.arboricx b/ext/demo-site/bundles/8676994c48d79512a1ff5f8f4ccdaf538248b411e6829dfc061b76b8a6b89d23.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/95c2da372d249653817c642cc4aa4633d19e11bd49a669db051d98cb4752c5bc.arboricx b/ext/demo-site/bundles/95c2da372d249653817c642cc4aa4633d19e11bd49a669db051d98cb4752c5bc.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/9621dfdca33605922b59be467053569d99995ed36b77f52f2a36e07d9059bf95.arboricx b/ext/demo-site/bundles/9621dfdca33605922b59be467053569d99995ed36b77f52f2a36e07d9059bf95.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/982ae0c7b3fcad6764df5187b00ea3c4bc8563c6244f8bd8f12c8706bd3ab9f5.arboricx b/ext/demo-site/bundles/982ae0c7b3fcad6764df5187b00ea3c4bc8563c6244f8bd8f12c8706bd3ab9f5.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/aa8da80b7ea0e728ed276627737b8cc5350dda77d2360af6eac93b75667acaab.arboricx b/ext/demo-site/bundles/aa8da80b7ea0e728ed276627737b8cc5350dda77d2360af6eac93b75667acaab.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/ab4b3e164f3cebbf979ad75424b195cbadf3a8a7023a891b46270ef883363d30.arboricx b/ext/demo-site/bundles/ab4b3e164f3cebbf979ad75424b195cbadf3a8a7023a891b46270ef883363d30.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/ac310bbeb7fbd02c670282a3e968b407252f99459bdac11039fbf20b85b73b17.arboricx b/ext/demo-site/bundles/ac310bbeb7fbd02c670282a3e968b407252f99459bdac11039fbf20b85b73b17.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/ae3c5524aa4a094972d2b84aff10e3a9e8d60c3b3fb94b43ff7bd850740eade9.arboricx b/ext/demo-site/bundles/ae3c5524aa4a094972d2b84aff10e3a9e8d60c3b3fb94b43ff7bd850740eade9.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/ae9c12c9bf2013b0c8711860a9b9dae310085dafc9c29388f6d6d3308b5f7b2b.arboricx b/ext/demo-site/bundles/ae9c12c9bf2013b0c8711860a9b9dae310085dafc9c29388f6d6d3308b5f7b2b.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/aed41fa6979157996f487232be608a7e89322ad40d2d2681af55a08a8d52d68f.arboricx b/ext/demo-site/bundles/aed41fa6979157996f487232be608a7e89322ad40d2d2681af55a08a8d52d68f.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/b55d959236f74eccd882eaa91d0cec0776b13a0bb5a2bd846a65cd7ac0f59b2a.arboricx b/ext/demo-site/bundles/b55d959236f74eccd882eaa91d0cec0776b13a0bb5a2bd846a65cd7ac0f59b2a.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/b5ee969404912ef682d37b259985a3303b1b19840ac9a15a2f65c92799b4d2cf.arboricx b/ext/demo-site/bundles/b5ee969404912ef682d37b259985a3303b1b19840ac9a15a2f65c92799b4d2cf.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/bbfdfb86841f2984340122be73b21a39b808e6ef02232e40e8c7016f0ff68851.arboricx b/ext/demo-site/bundles/bbfdfb86841f2984340122be73b21a39b808e6ef02232e40e8c7016f0ff68851.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/beda492ecd9338eb0c75af08506edad760b914ab0c73ef055e1e1d7946821d6d.arboricx b/ext/demo-site/bundles/beda492ecd9338eb0c75af08506edad760b914ab0c73ef055e1e1d7946821d6d.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/c1bdad357ba0398a409981786d072f29322a6556cf1b3789affd5ee7fc236367.arboricx b/ext/demo-site/bundles/c1bdad357ba0398a409981786d072f29322a6556cf1b3789affd5ee7fc236367.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/c834c36fa1b984ad4d6b34fbdd784b3c1b732b1433f549b00e8df1931cf9a3b5.arboricx b/ext/demo-site/bundles/c834c36fa1b984ad4d6b34fbdd784b3c1b732b1433f549b00e8df1931cf9a3b5.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/cb21c5c6255ade072b773c014b05dd66b84bc1bfa56be4d09df33552d97d9799.arboricx b/ext/demo-site/bundles/cb21c5c6255ade072b773c014b05dd66b84bc1bfa56be4d09df33552d97d9799.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/cc68d1a06bc193f54069be7553bcaa3ccd37d129c9a38fff9b8220b2d864daee.arboricx b/ext/demo-site/bundles/cc68d1a06bc193f54069be7553bcaa3ccd37d129c9a38fff9b8220b2d864daee.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/ccf21f4b49546f330cf335cf768cfc2d146549831dd84e79d80bbbe4da03b914.arboricx b/ext/demo-site/bundles/ccf21f4b49546f330cf335cf768cfc2d146549831dd84e79d80bbbe4da03b914.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/dea811622fcfc1c9f9b5e7a138fec0e00ead024bcf3f7f04339b5a1dbcfdfe19.arboricx b/ext/demo-site/bundles/dea811622fcfc1c9f9b5e7a138fec0e00ead024bcf3f7f04339b5a1dbcfdfe19.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/ecab246978f122d1c13bc00028ca2cbc9332a8fc247a0b9726d74c712e5c1315.arboricx b/ext/demo-site/bundles/ecab246978f122d1c13bc00028ca2cbc9332a8fc247a0b9726d74c712e5c1315.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/ee26329e1d6936fe64d37b4887ff5d153d65eb1e2b0d5f14b7dcf8249434a622.arboricx b/ext/demo-site/bundles/ee26329e1d6936fe64d37b4887ff5d153d65eb1e2b0d5f14b7dcf8249434a622.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/f326c8cd2ea455c9b59c4b4f335e11eda1d895d0f2f847477b9511e9ae58a9f8.arboricx b/ext/demo-site/bundles/f326c8cd2ea455c9b59c4b4f335e11eda1d895d0f2f847477b9511e9ae58a9f8.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/f9d6e016542fb43b725b7ec9863a914d16bed229e7d58542879b9df07ce248c4.arboricx b/ext/demo-site/bundles/f9d6e016542fb43b725b7ec9863a914d16bed229e7d58542879b9df07ce248c4.arboricx Binary files differ. diff --git a/ext/demo-site/bundles/fffeb2fd3c25c6eb7fc21660eee8be391ef2a3adae58e28359d9f6920e82df1f.arboricx b/ext/demo-site/bundles/fffeb2fd3c25c6eb7fc21660eee8be391ef2a3adae58e28359d9f6920e82df1f.arboricx Binary files differ. diff --git a/ext/demo-site/compiler-reference.v1 b/ext/demo-site/compiler-reference.v1 @@ -1,6 +1,6 @@ tricu.compiler-library-fixture.v1 module source.index source_index lib/source/index.tri d3db01d9854f2371c0e1d36a99de6b21596cc99306a3131f3f753e037a8efbce -module source.map source_map lib/source/map.tri efa6213780eb641f7ec9ae6006d105a8110232ac06b455c335a5552324e58591 +module source.map source_map lib/source/map.tri 8090a03dbe01b0403683c71d1a2f944c41647a77acb7918c36f0b8f329e9648c module source.unit source_unit lib/source/unit.tri 0883c40a3f5257574290b9598dca64073f52f9af126adf14c76f6974f26dfff0 module prelude prelude lib/prelude.tri 0c26a0142d15cc2a11a4317264491c797944e76ea8afa07a1efef240a70f4289 module compiler.io compiler_io lib/source/io-v2.tri 575f7c3c8834bd2780f444a0078e72366fe2f0de6c4e00b4c3722e4da8bb9693 @@ -27,7 +27,7 @@ module source.pattern source_pattern lib/source/pattern.tri b27f1eac18cbe8ad80cd module source.equations source_equations lib/source/equations.tri 825f175f5c6dd56e103b94e924283acf5913cbc4554fb42fc07a034f460d2076 module source.stable source_stable lib/source/stable.tri 0d38a5a7511d4a08f648dfa28beaa312f9139bf9639f7779f2f83ac45134f439 module math.native native_math lib/math/native.tri e9d0b87564d13695bef695c552e9707710d9147877f9d9dc5282c7335664cc57 -module io.v2 io_v2 lib/io-v2.tri 8b2e1cd6ef5acc8454a690875d2e8415869892f84c3fb5198c18fc8e665d0f32 -module io.v2.storage io_v2_storage lib/io-v2/storage.tri 64e2248dbd4a05fc78b9d92cd775bb111951af95e384b91000e7f7aa32410013 -module io.v2.text io_v2_text lib/io-v2/text.tri 1ca2682e6a35d949196ff3b1d2aabed47af57e7ef43b8e32b2b7b19ca004f64f -bundle 11e9432733bb2b4579b65c4479b1b7dda5b5a56a4fd837fdd88f9a6ebc9093dd +module io.v2 io_v2 lib/io-v2.tri 70485b7a5b624602449ced706a59277661d24eba73e0d6bacd4fa2968c79ec5d +module io.v2.storage io_v2_storage lib/io-v2/storage.tri 998f42cfd911244b126f5f83ab96a88e08517761b72e390d5c816f5566babd08 +module io.v2.text io_v2_text lib/io-v2/text.tri 4feaf064737bd896868e26bbe0d3ee7afaa79e217a58cd6196bf363d1a48ee30 +bundle 4c004391e4adddd550da0c73029fd471235935f9c0dc1a4ae7d54e43645c6e63 diff --git a/ext/demo-site/compiler.json b/ext/demo-site/compiler.json @@ -1,8 +1,8 @@ { "schema": 1, - "hash": "890254a27b2bb16c62eedc7b80daab58a33bc40b0bb2a7ff20400d9c3c0de7fa", + "hash": "ee26329e1d6936fe64d37b4887ff5d153d65eb1e2b0d5f14b7dcf8249434a622", "export": "source_unit.compileStableModuleDefinitions", "backend": "stable", "reference": "test/fixtures/compiler-library.arboricx", - "referenceCommit": "70371f1a12c20e1174a9cbdc082ff797aed56e3c" + "referenceCommit": "7a196486d85b86aaab0d1ee62eec24eaa88b763a" } diff --git a/ext/demo-site/demos.json b/ext/demo-site/demos.json @@ -1,11 +1,11 @@ { "schema": 1, "backend": "stable", - "nativeCompilerSha256": "848c641ac8bbfd1ebe0ea72685c3c7b468aadf70f838f0370bcb48558582a0b4", + "nativeCompilerSha256": "6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b", "compilerExport": "source_unit.compileStableModuleDefinitions", - "compilerBundleSha256": "890254a27b2bb16c62eedc7b80daab58a33bc40b0bb2a7ff20400d9c3c0de7fa", - "compilerManifest": "22fccc94ad2972cf4ae81c73cf6f2e13aa39c0c12456083cb9811242520c17da", - "hostSha256": "bfcb3d738c845119e3b843c771c3df96297906b380a381f0338444421b94e77c", + "compilerBundleSha256": "ee26329e1d6936fe64d37b4887ff5d153d65eb1e2b0d5f14b7dcf8249434a622", + "compilerManifest": "f20f1ff67904f892a55d645e9b830454c285413bfc47c960d4208ca49eff244b", + "hostSha256": "6c1c71c66ad07dc6064408cffa5c8e034bb305232396baa033615abc94747f7e", "demos": { "names-values": { "demandCases": [], diff --git a/ext/demo-site/environments.json b/ext/demo-site/environments.json @@ -1,6 +1,6 @@ { "schema": 1, - "compiler": "890254a27b2bb16c62eedc7b80daab58a33bc40b0bb2a7ff20400d9c3c0de7fa", + "compiler": "ee26329e1d6936fe64d37b4887ff5d153d65eb1e2b0d5f14b7dcf8249434a622", "profiles": { "empty": null, "practical": { diff --git a/ext/demo-site/lexer-demo.json b/ext/demo-site/lexer-demo.json @@ -3,7 +3,7 @@ "source": "!import 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 *\n!import 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d *\n!import 816df1a32853750a1254112aff8ae8c55ca86bf70e809d226969ab1d43a6688b *\n!import 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db as N\n!export scanWord\n!export scanWhitespace\n\n-- Positioned prefix scans, not whole-input parsers. The remainder begins\n-- at the first nonmatching character. Positions count source characters,\n-- not UTF-8 bytes or display columns: only LF advances the line.\n-- Edit a predicate below and evaluate scanWord \"hello,world\" to compare.\n-- scanWhitespace accepts space, LF and tab, but deliberately not CR.\nreport reply = let\n payload = parserReplyPayload reply\n end = snd payload\n in [\n [\"matched\" 0 (fst payload)]\n [\"remaining\" 0 (parserReplyRest reply)]\n [\"line\" 1 (lexerPositionLine end)]\n [\"column\" 1 (lexerPositionColumn end)]\n [\"offset\" 1 (lexerPositionOffset end)]\n [\"consumed\" 2 (parserReplyConsumed reply)]]\n\nscan predicate text = lexerScanWhile text lexerStart [] predicate (state character : pair character state)\n |> lexerMapScan reverse\n |> report\nscanWord text = scan (character : N.inRange character 97 122) text\nscanWhitespace text = scan (character : or? (equal? character 32)\n (or? (equal? character 9) (equal? character 10))) text\n", "hash": "e756a481b3056a2e76f50316ccf77bfab8b15727b7bec899580c2eb919e668b2", "mode": "pure", - "compilerSha256": "848c641ac8bbfd1ebe0ea72685c3c7b468aadf70f838f0370bcb48558582a0b4", + "compilerSha256": "6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b", "sourceSha256": "2a441d6d881acd6e34cd0caa8179ee1afefbce68c2e5ff1e44fb1768f69eeb3c", "haskellCases": [ { diff --git a/ext/demo-site/packages.json b/ext/demo-site/packages.json @@ -4127,6 +4127,596 @@ "manifest": "05e75a9f4d3c40db786f64820b78774566b8d51d77d11e6e1e244dad9360568e", "hash": "48ae69290f1858d9534fe1f60f7540ecaca466b6ec1f48a208c7b73981277fef", "title": "lib/tools/format-tri.tri" + }, + { + "name": "tricu-base", + "version": "0.8.0", + "hash": "f9f0ab0e44f6ae39479d74c6c66a2bdaba3f40bd26781c3ec95300c2ee3c07f3", + "manifest": "fa9d4df0f82cac2754fdd3e92009cb48064856ff4cc5b18f092309aef7ff5ed4", + "title": "Foundation: lists, Results and decimal formatting" + }, + { + "name": "tricu-file-io", + "version": "0.8.0", + "hash": "ae9c12c9bf2013b0c8711860a9b9dae310085dafc9c29388f6d6d3308b5f7b2b", + "manifest": "6f8add87fe39dd16c98025492360d957a4d97459631c08d0d0c10abfbec28de4", + "title": "File IO and hashing actions" + }, + { + "name": "arboricx-inspection", + "version": "0.8.0", + "hash": "f571888c5aa3f7a91e9d5d6c45c674851ea8e3598514ad8d535fd3e9056d0314", + "manifest": "fe9b420e1e776fa1dda7b77857e322c0509ed308bb18441b76a3b03023f93468", + "title": "Arboricx inspection: validate without execution" + }, + { + "name": "tricu-compiler", + "version": "0.8.0", + "hash": "ee26329e1d6936fe64d37b4887ff5d153d65eb1e2b0d5f14b7dcf8249434a622", + "manifest": "f20f1ff67904f892a55d645e9b830454c285413bfc47c960d4208ca49eff244b", + "title": "Compiler library (stable browser source-unit API; native helpers)" + }, + { + "name": "tricu-source-builder", + "version": "0.8.0", + "hash": "6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b", + "manifest": "12a965c8226a2501bc4ba3d5c885104f363fc1af984304aa9c6b7e4971869e08", + "title": "Stable native application compiler (modules, imports and publication)" + }, + { + "name": "arboricx-server", + "version": "0.8.0", + "hash": "7f18bb0a5c425b055912aecdd442776f3102f023c70e721395b3296ff0d42689", + "manifest": "a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d", + "title": "Arboricx registry server (native sockets and filesystem)" + }, + { + "name": "tricu-http", + "version": "0.8.0", + "hash": "aa8da80b7ea0e728ed276627737b8cc5350dda77d2360af6eac93b75667acaab", + "manifest": "b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6", + "title": "HTTP parsing, responses and native socket handlers" + }, + { + "name": "tricu-intensional-contracts", + "version": "0.8.0", + "hash": "ecab246978f122d1c13bc00028ca2cbc9332a8fc247a0b9726d74c712e5c1315", + "manifest": "7467e74f0c5b7dfad8d6a14d34171b2b0bcd7750423894e2ca920e0535fde7d1", + "title": "Intensional contracts: tree shapes and numeric structure" + }, + { + "name": "tricu-graphs", + "version": "0.8.0", + "hash": "5d3381723aafa9c5e4c4c3a6975de9481eb3160cbe52aca24076900528ef2603", + "manifest": "7b798a3afae6dce07b718bed855c7209ec3b898bb70b379dece935c4033cf9b6", + "title": "Dependency ordering and cycle witnesses (validated small graphs)" + }, + { + "name": "tricu-parser", + "version": "0.8.0", + "hash": "18b24788592f74b9c564c30214dff0231cb86338661d944ab697e7ae4ca1103e", + "manifest": "14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d", + "title": "Parser combinators: diagnostics, consumption and commitment" + }, + { + "name": "tricu-math", + "version": "0.8.0", + "hash": "0932c810f71d18c022939b4faaa52722cc3b83330831ef5bec7659d03fd26ae1", + "manifest": "7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db", + "title": "Binary arithmetic and ASCII classifiers (canonical naturals only)" + }, + { + "name": "tricu-lexer", + "version": "0.8.0", + "hash": "5ec6ccb4827f0548444e480c0e6196ddaa7a570a44ebc6a91a922d7e59bf3012", + "manifest": "816df1a32853750a1254112aff8ae8c55ca86bf70e809d226969ab1d43a6688b", + "title": "Located character scans and token positions" + }, + { + "name": "tricu-binary", + "version": "0.8.0", + "hash": "1a52036b938708db5759dfa94c2058e27df5b638c625ef253b5e09e316c2a21d", + "manifest": "7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc", + "title": "Checked byte readers, prefix parsing and UTF-8 validation" + }, + { + "name": "tricu-patterns", + "version": "0.8.0", + "hash": "3f65dce1eb074d496c42c961b0f9149ace2527ce8b3b968622b871ea5c5dc7ed", + "manifest": "703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e", + "title": "Ordered predicate/action dispatch and thunked conditionals" + }, + { + "name": "tricu-list-traversal", + "version": "0.8.0", + "hash": "60afc41f04fa65130326eeed4ca9e128bee5e90c7041f9641bbf9cfe87c142cd", + "manifest": "4c79b7ad124027147b8fddd98c2b66cfd776c36d915c95dfb1fbf9b31a51fb88", + "title": "Early-stopping list folds with retained input suffixes" + }, + { + "name": "tricu-formatter", + "version": "0.8.0", + "hash": "48ae69290f1858d9534fe1f60f7540ecaca466b6ec1f48a208c7b73981277fef", + "manifest": "05e75a9f4d3c40db786f64820b78774566b8d51d77d11e6e1e244dad9360568e", + "title": "Conservative tricu equation alignment (not an AST printer)" + }, + { + "name": "parser-demo", + "version": "0.8.0", + "hash": "355e41506f39e05da8c8a72a68aa810a486e062480322bac11af67e86980520e", + "manifest": "0c34bfdf800f8bd1b742e375a8f7c555c88d0c827268f684259433e834d94fed", + "title": "Parser combinators: complete input, prefixes and committed errors", + "demo": "parser" + }, + { + "name": "lexer-demo", + "version": "0.8.0", + "hash": "e756a481b3056a2e76f50316ccf77bfab8b15727b7bec899580c2eb919e668b2", + "manifest": "ed99e054e9c862668e165f458d3afcdc56279f766eea7a3886d440aea7252b63", + "title": "Located scans: matched prefix, remainder and character positions", + "demo": "lexer" + }, + { + "name": "tricu-lib-arboricx", + "version": "0.8.0", + "manifest": "3f70d95cf1bae0928ee89acd2a9e0cdd8287796efae32a9f08d33e3dd0149c55", + "hash": "20ddb39e1a87ad0708a374aebe7b6884e5729124bc7cc30d2e9f96f0c0d713ee", + "title": "lib/arboricx/arboricx.tri" + }, + { + "name": "tricu-lib-arboricx-common", + "version": "0.8.0", + "manifest": "0d779adef29b51ee875bf2f46ec03bef30ec48d200e7e05c9e20bd90b28ac4a4", + "hash": "6238f17acf707772ac12645f14297fd8b335af45b9189b9dc4c320a18893e50f", + "title": "lib/arboricx/common.tri" + }, + { + "name": "tricu-lib-arboricx-dispatch", + "version": "0.8.0", + "manifest": "eda078ba018de68718b2b7aa2d790578ac079cf98c963a78f7fcae5178fd2c19", + "hash": "ccf21f4b49546f330cf335cf768cfc2d146549831dd84e79d80bbbe4da03b914", + "title": "lib/arboricx/dispatch.tri" + }, + { + "name": "tricu-lib-arboricx-handlers", + "version": "0.8.0", + "manifest": "779f2804bb083c27dc9b2d59f652a036111165a65283b65cc420a105cc6b71ce", + "hash": "c1bdad357ba0398a409981786d072f29322a6556cf1b3789affd5ee7fc236367", + "title": "lib/arboricx/handlers.tri" + }, + { + "name": "tricu-lib-arboricx-manifest", + "version": "0.8.0", + "manifest": "2a8a2b591dfc4192b8ded6e2ea75e94f6ff41183636f6024b6d5eb590ec8d2aa", + "hash": "4382e93cddca0d828b6a39ce171ae0253a54fb9932be4bc54d747cf698fa58fe", + "title": "lib/arboricx/manifest.tri" + }, + { + "name": "tricu-lib-arboricx-nodes", + "version": "0.8.0", + "manifest": "d158e4ebe9fd6cfb752023bbe031614b190b9eab79e9680875a1fc55dc481a23", + "hash": "cc68d1a06bc193f54069be7553bcaa3ccd37d129c9a38fff9b8220b2d864daee", + "title": "lib/arboricx/nodes.tri" + }, + { + "name": "tricu-lib-arboricx-server", + "version": "0.8.0", + "manifest": "a6876256adddf94e4631b6e14540df4db22b6ece63444ad963dc92174acee48d", + "hash": "7f18bb0a5c425b055912aecdd442776f3102f023c70e721395b3296ff0d42689", + "title": "lib/arboricx/server.tri" + }, + { + "name": "tricu-lib-arboricx-streaming-v2", + "version": "0.8.0", + "manifest": "409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6", + "hash": "1e9978b755fcbb1f50b9f1050854fb38d13a087a4260e871d7e0e65c24fcbeca", + "title": "lib/arboricx/streaming-v2.tri" + }, + { + "name": "tricu-lib-base", + "version": "0.8.0", + "manifest": "bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81", + "hash": "8676994c48d79512a1ff5f8f4ccdaf538248b411e6829dfc061b76b8a6b89d23", + "title": "lib/base.tri" + }, + { + "name": "tricu-lib-binary", + "version": "0.8.0", + "manifest": "7a24af56a9ce9b947cadcafd3a9da127b1507275bfac62b9fa55e27490b176dc", + "hash": "1a52036b938708db5759dfa94c2058e27df5b638c625ef253b5e09e316c2a21d", + "title": "lib/binary.tri" + }, + { + "name": "tricu-lib-bytes", + "version": "0.8.0", + "manifest": "16cff955cb9ab44063ed21651002d209ef7d3592fa005cd3dc32e287d6ca5b68", + "hash": "8ee2c0b4fec670afc9db5552e6907ace29ae2c0bda07897e70d451f9bb56160c", + "title": "lib/bytes.tri" + }, + { + "name": "tricu-lib-conversions", + "version": "0.8.0", + "manifest": "78ce6db3557cd57f2c5799989d16a8f40104de5c4485646734a23093dc458a4e", + "hash": "4641a286fd7129b4ee90b47c54623104aaacf7e1fdc30d56ce12b17acf7a106b", + "title": "lib/conversions.tri" + }, + { + "name": "tricu-lib-graph", + "version": "0.8.0", + "manifest": "7b798a3afae6dce07b718bed855c7209ec3b898bb70b379dece935c4033cf9b6", + "hash": "5d3381723aafa9c5e4c4c3a6975de9481eb3160cbe52aca24076900528ef2603", + "title": "lib/graph.tri" + }, + { + "name": "tricu-lib-handler-artifacts", + "version": "0.8.0", + "manifest": "5f4628ec0c7f51b75408c00c7494145614b17ecf82dfd8f7428b7ca747819c34", + "hash": "1b57bf1fb17668cd073e222eff5bac1befee8ba3afc7da947f182922452a3b46", + "title": "lib/handlers/artifacts.tri" + }, + { + "name": "tricu-lib-handler-log", + "version": "0.8.0", + "manifest": "8e266f85d668a1f414dada9e4cca4d19a737bb1e19bf2a1ef985017175708c31", + "hash": "7dac7b3d84202ef4d253ce99c95850c1ae7a532a9e7907712f559da2d061c2d0", + "title": "lib/handlers/log.tri" + }, + { + "name": "tricu-lib-handlers", + "version": "0.8.0", + "manifest": "15b8d4a4f7aacbc639352316bfb62a6e275f773eb270f7d6a2369bf00f8b1a6d", + "hash": "12e6934824af1c36eb8a82282da1076e51cb7cc2a4cb04d3a8b1bb3729da216e", + "title": "lib/handlers.tri" + }, + { + "name": "tricu-lib-http", + "version": "0.8.0", + "manifest": "b33334423eddc3c01098d0c0ad303da37044892cb0b6e6bad22af677ccf3aff6", + "hash": "aa8da80b7ea0e728ed276627737b8cc5350dda77d2360af6eac93b75667acaab", + "title": "lib/http.tri" + }, + { + "name": "tricu-lib-intensional", + "version": "0.8.0", + "manifest": "7467e74f0c5b7dfad8d6a14d34171b2b0bcd7750423894e2ca920e0535fde7d1", + "hash": "ecab246978f122d1c13bc00028ca2cbc9332a8fc247a0b9726d74c712e5c1315", + "title": "lib/intensionalContracts.tri" + }, + { + "name": "tricu-lib-io-v2-artifacts", + "version": "0.8.0", + "manifest": "6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3", + "hash": "ae3c5524aa4a094972d2b84aff10e3a9e8d60c3b3fb94b43ff7bd850740eade9", + "title": "lib/io-v2/artifacts.tri" + }, + { + "name": "tricu-lib-io-v2-http", + "version": "0.8.0", + "manifest": "078dbc9ff97ac74a96475abfa117a0aaf0dd6526e0a794a5fff83b498afadf72", + "hash": "32b486a33a072d0e116cca6ea8bd7619a699086364ab4c36a62b0a4f24406bfe", + "title": "lib/io-v2/http-transport.tri" + }, + { + "name": "tricu-lib-io-v2-storage", + "version": "0.8.0", + "manifest": "3d91cca2954567f6741488ea2abc1166803a52db9d5dce82952fe9d69edde15a", + "hash": "b5ee969404912ef682d37b259985a3303b1b19840ac9a15a2f65c92799b4d2cf", + "title": "lib/io-v2/storage.tri" + }, + { + "name": "tricu-lib-io-v2-text", + "version": "0.8.0", + "manifest": "1f960c57efadb21eb66bba8a057181c6ca744b7d110064a37522daabf230d691", + "hash": "9621dfdca33605922b59be467053569d99995ed36b77f52f2a36e07d9059bf95", + "title": "lib/io-v2/text.tri" + }, + { + "name": "tricu-lib-io-v2", + "version": "0.8.0", + "manifest": "867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400", + "hash": "dea811622fcfc1c9f9b5e7a138fec0e00ead024bcf3f7f04339b5a1dbcfdfe19", + "title": "lib/io-v2.tri" + }, + { + "name": "tricu-lib-io", + "version": "0.8.0", + "manifest": "867297ac5383885892a84acc2630c94491fc6ea436aaaccd5bc49d866c631400", + "hash": "8543060cefd1c23abeb6451197d7a13bd5c46ab79392f199a6d1417d9317ba61", + "title": "lib/io.tri" + }, + { + "name": "tricu-lib-lexer", + "version": "0.8.0", + "manifest": "816df1a32853750a1254112aff8ae8c55ca86bf70e809d226969ab1d43a6688b", + "hash": "5ec6ccb4827f0548444e480c0e6196ddaa7a570a44ebc6a91a922d7e59bf3012", + "title": "lib/lexer.tri" + }, + { + "name": "tricu-lib-native-math", + "version": "0.8.0", + "manifest": "7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db", + "hash": "0932c810f71d18c022939b4faaa52722cc3b83330831ef5bec7659d03fd26ae1", + "title": "lib/math/native.tri" + }, + { + "name": "tricu-lib-parser", + "version": "0.8.0", + "manifest": "14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d", + "hash": "18b24788592f74b9c564c30214dff0231cb86338661d944ab697e7ae4ca1103e", + "title": "lib/parser.tri" + }, + { + "name": "tricu-lib-patterns", + "version": "0.8.0", + "manifest": "703db8cd6c5679861257d1cc38c17be200241ade8db3812e8c387e9274aaa56e", + "hash": "3f65dce1eb074d496c42c961b0f9149ace2527ce8b3b968622b871ea5c5dc7ed", + "title": "lib/patterns.tri" + }, + { + "name": "tricu-lib-prelude", + "version": "0.8.0", + "manifest": "6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823", + "hash": "5e658c44623c78819845f704007d78b5e132bf64fa986a9d3770d0aa7db9d824", + "title": "lib/prelude.tri" + }, + { + "name": "tricu-lib-socket", + "version": "0.8.0", + "manifest": "fbf35bdc703a44baf1f842cc7aff5ced17bec1b634b9e2a185982391feb5086f", + "hash": "ab4b3e164f3cebbf979ad75424b195cbadf3a8a7023a891b46270ef883363d30", + "title": "lib/socket.tri" + }, + { + "name": "tricu-lib-source-ast", + "version": "0.8.0", + "manifest": "c6579f89e47a16694f1c08fe9825b183d8bc272e23cd744eb954c106b689c32f", + "hash": "af66062931c5de826bd336625d53c1c354fe6cc736e56e247ae550c542f0fa8a", + "title": "lib/source/ast.tri" + }, + { + "name": "tricu-lib-source-build-stable", + "version": "0.8.0", + "manifest": "b5d3967e4c46a94bd7db0f917a34543540bf87641f6f504f5be419a64df0622c", + "hash": "512e34c1dbdcf519074402f7a7ca559baec58ae199a6a71aa2e2e3d9c8148687", + "title": "lib/source/build-stable.tri" + }, + { + "name": "tricu-lib-source-build", + "version": "0.8.0", + "manifest": "47e846c7400db17134da233cb2ea5e34a0dabb370bc75aa31f3463b6a132f24d", + "hash": "5d55adb6a8868cc4861b0b993cd58c31375f6d0696e199f2aef06e464389b2ad", + "title": "lib/source/build.tri" + }, + { + "name": "tricu-lib-source-bundle", + "version": "0.8.0", + "manifest": "429e9d90706ea8f1301c398dc5b7dcdf7897f8d51cc4b6e9c580b142c598c4b1", + "hash": "c834c36fa1b984ad4d6b34fbdd784b3c1b732b1433f549b00e8df1931cf9a3b5", + "title": "lib/source/bundle.tri" + }, + { + "name": "tricu-lib-source-compile", + "version": "0.8.0", + "manifest": "fb41d71410ad8fb9c0da35a5ab0a6b782b9814bd7629737b710b7404648939cd", + "hash": "fffeb2fd3c25c6eb7fc21660eee8be391ef2a3adae58e28359d9f6920e82df1f", + "title": "lib/source/compile.tri" + }, + { + "name": "tricu-lib-source-core", + "version": "0.8.0", + "manifest": "83e1dc8052f806b19ebc737998bbdfff23211b23a6bbe2ae6adbede8ad1652a2", + "hash": "d7105ef477224dfb10ad2773e54744cb3f87ddf304eb753d7cb9ba40ea9cc3df", + "title": "lib/source/core.tri" + }, + { + "name": "tricu-lib-source-equations", + "version": "0.8.0", + "manifest": "568c5d782a847e4f8d6b7061d51d34fc527a466b872ede27032104293df3bf8f", + "hash": "982ae0c7b3fcad6764df5187b00ea3c4bc8563c6244f8bd8f12c8706bd3ab9f5", + "title": "lib/source/equations.tri" + }, + { + "name": "tricu-lib-source-export-cache", + "version": "0.8.0", + "manifest": "d937bb405fb9b40b88046e37623aee1b080a0b93a5c568aff132baeef9f44f54", + "hash": "cb21c5c6255ade072b773c014b05dd66b84bc1bfa56be4d09df33552d97d9799", + "title": "lib/source/export-cache.tri" + }, + { + "name": "tricu-lib-source-index", + "version": "0.8.0", + "manifest": "c2946fe3ac0daf1a06d6f7deab9f7ad08d679c241b04ad9c0c6d3b6038cf091d", + "hash": "1f18232479e776982515edc3fe2c0f39fad79e2b428c2ff040d92edf5441ac6a", + "title": "lib/source/index.tri" + }, + { + "name": "tricu-lib-compiler-io", + "version": "0.8.0", + "manifest": "e4757cead2d1072f68e6f2d01f8fde489b0d3fabef7733edd5e1c4b060857acc", + "hash": "5278cc3f3eddc4f1760997bff84e707ec6b9571fdaa7c3b895de7a2b22b92f35", + "title": "lib/source/io-v2.tri" + }, + { + "name": "tricu-lib-source-lexer", + "version": "0.8.0", + "manifest": "4cc4ed214d6e474b339c970d04cc09ced20c6472758b58897aabbd6f3a5bbb42", + "hash": "b75e428ce6d587893829792a87c3a374993d22c900eea793f2713e822440cb9f", + "title": "lib/source/lexer.tri" + }, + { + "name": "tricu-lib-source-lock", + "version": "0.8.0", + "manifest": "97d9a9f670d55eec307a98766da971c1e796cff9d8325e63aa761bbc646a2f48", + "hash": "666164df3ec739d1c3d3637ec72ed9a85e9012a7c9c5f38c3bc96ebb22e3334d", + "title": "lib/source/lock.tri" + }, + { + "name": "tricu-lib-source-map", + "version": "0.8.0", + "manifest": "0dd304903f93f2fc2a38d42b44eb41f2cb44b7ed0216774921edbdc4d3565e16", + "hash": "f9d6e016542fb43b725b7ec9863a914d16bed229e7d58542879b9df07ce248c4", + "title": "lib/source/map.tri" + }, + { + "name": "tricu-lib-source-module", + "version": "0.8.0", + "manifest": "d1d0667b5c3b717f91a4e89f06bea2686d5d54c4575e5432600b69a584b5f48a", + "hash": "beda492ecd9338eb0c75af08506edad760b914ab0c73ef055e1e1d7946821d6d", + "title": "lib/source/module.tri" + }, + { + "name": "tricu-lib-source-object", + "version": "0.8.0", + "manifest": "cf1cfb646630b6fa904524d2af75769c0133387e8b43ef8acf8fce8e73e19c5f", + "hash": "b55d959236f74eccd882eaa91d0cec0776b13a0bb5a2bd846a65cd7ac0f59b2a", + "title": "lib/source/object.tri" + }, + { + "name": "tricu-lib-source-order", + "version": "0.8.0", + "manifest": "1d55b1616e892be989d2c987099c84bef61686fc67f6a3eb5b1a373626b0ca5e", + "hash": "53e15c0de7a8ed6cb1454e285a08d65b0a3cd1ffad877a6f598c94afa61d21d4", + "title": "lib/source/order.tri" + }, + { + "name": "tricu-lib-source-parser", + "version": "0.8.0", + "manifest": "425b921ef62e99dd93f6d3389c82fdbb583eaeb857975717441c5469f98f3a73", + "hash": "9f63810fee2e20762f1a198535448a2187a90065a35428ec82a11aad85575643", + "title": "lib/source/parser.tri" + }, + { + "name": "tricu-lib-source-pattern", + "version": "0.8.0", + "manifest": "d14232cb623da7a59883ae5e0c773fa71037a887a7dcf3352e48cc8dff421123", + "hash": "1930e13f58f774f90a838b49128b1bcfd5a0f90a67ec779571858e001489b70c", + "title": "lib/source/pattern.tri" + }, + { + "name": "tricu-lib-source-program", + "version": "0.8.0", + "manifest": "447aa7d321344146772a2693e83b2ab87a0058e281c42780e1bb5b24e0ea995d", + "hash": "24b52c4f58744204c49b807b2af730a4800068742507f4138ba2e1a78bad0678", + "title": "lib/source/program.tri" + }, + { + "name": "tricu-lib-source-resolve", + "version": "0.8.0", + "manifest": "ed934dd01014852aa2e3734444538d0c0807da41bc661cd3965eca6ed16ceffe", + "hash": "29588b9deced8a3726d1d01c65c8d8e27bf29f4c91d4ff782c1e702492425fa6", + "title": "lib/source/resolve.tri" + }, + { + "name": "tricu-lib-source-stable", + "version": "0.8.0", + "manifest": "5189315a72af93ee9fe3dbc8c73e07e97b980b4c91b9c2f6244d447461db55dd", + "hash": "f326c8cd2ea455c9b59c4b4f335e11eda1d895d0f2f847477b9511e9ae58a9f8", + "title": "lib/source/stable.tri" + }, + { + "name": "tricu-lib-source-staged-conditional-experiment", + "version": "0.8.0", + "manifest": "43113de593d0e70f3f94e8dafff0600d6f60b5a011d80cdc6e84166fed29b682", + "hash": "ac310bbeb7fbd02c670282a3e968b407252f99459bdac11039fbf20b85b73b17", + "title": "lib/source/staged-conditional-experiment.tri" + }, + { + "name": "tricu-lib-source-staged-list-experiment", + "version": "0.8.0", + "manifest": "c1c062475b966bd6adae0148db1751959400f59ba73c6f84ca0e561599639e98", + "hash": "77bde8dca27110eac44e6f5e44a1bf604b9ad4ad6909aa362d244e6f779539dc", + "title": "lib/source/staged-list-experiment.tri" + }, + { + "name": "tricu-lib-source-staging-experiment", + "version": "0.8.0", + "manifest": "db8e78afce2dadd987a2e7840b1107da75d3cc9c4ac3e5cd217cf0bc2ff00790", + "hash": "5a04fad3e19493bc235c3215001c98c8255d31dbb88556fda5d995aa21f7f43e", + "title": "lib/source/staging-experiment.tri" + }, + { + "name": "tricu-lib-source-unit", + "version": "0.8.0", + "manifest": "1e395371289a7c43d4237a30b3a6c186a38039f0b7c9a87f27e64f43f4da90a9", + "hash": "aed41fa6979157996f487232be608a7e89322ad40d2d2681af55a08a8d52d68f", + "title": "lib/source/unit.tri" + }, + { + "name": "tricu-lib-arboricx-inspect", + "version": "0.8.0", + "manifest": "fe9b420e1e776fa1dda7b77857e322c0509ed308bb18441b76a3b03023f93468", + "hash": "f571888c5aa3f7a91e9d5d6c45c674851ea8e3598514ad8d535fd3e9056d0314", + "title": "lib/arboricx/inspect.tri" + }, + { + "name": "tricu-lib-arboricx-streaming", + "version": "0.8.0", + "manifest": "409b5431c67c3e8e5e3ae64b85c2d66259576e73ebc02708af37de12139946f6", + "hash": "95c2da372d249653817c642cc4aa4633d19e11bd49a669db051d98cb4752c5bc", + "title": "lib/arboricx/streaming.tri" + }, + { + "name": "tricu-lib-handler-testing", + "version": "0.8.0", + "manifest": "4a7b39b868bc30f46460b5cee2bb225a9db665775353aa5c71aafa567de7881e", + "hash": "e56378259592a4867829ca5447904b30ac5e21bd496eb68ad4d872c1af973d69", + "title": "lib/handlers/testing.tri" + }, + { + "name": "tricu-lib-handler-upload", + "version": "0.8.0", + "manifest": "6acd32c1279a1889feb3bda2f8713f973beb3493107895dbba5fe3b1ad1fe1f3", + "hash": "bbfdfb86841f2984340122be73b21a39b808e6ef02232e40e8c7016f0ff68851", + "title": "lib/handlers/upload.tri" + }, + { + "name": "tricu-lib-io-v2-objects", + "version": "0.8.0", + "manifest": "1ed153be17b754f1a058e419d84a39e2169d5d6518bb47e8ee8785b02860e424", + "hash": "bb3135842e3cebfe6bd10e0766a6711e4d46a8cf157af1dcc9f97e25795ac0a1", + "title": "lib/io-v2/objects.tri" + }, + { + "name": "tricu-lib-packages-base", + "version": "0.8.0", + "manifest": "fa9d4df0f82cac2754fdd3e92009cb48064856ff4cc5b18f092309aef7ff5ed4", + "hash": "f9f0ab0e44f6ae39479d74c6c66a2bdaba3f40bd26781c3ec95300c2ee3c07f3", + "title": "lib/packages/base.tri" + }, + { + "name": "tricu-lib-packages-io-v2", + "version": "0.8.0", + "manifest": "6f8add87fe39dd16c98025492360d957a4d97459631c08d0d0c10abfbec28de4", + "hash": "ae9c12c9bf2013b0c8711860a9b9dae310085dafc9c29388f6d6d3308b5f7b2b", + "title": "lib/packages/io-v2.tri" + }, + { + "name": "tricu-lib-packages-io", + "version": "0.8.0", + "manifest": "6f8add87fe39dd16c98025492360d957a4d97459631c08d0d0c10abfbec28de4", + "hash": "ae9c12c9bf2013b0c8711860a9b9dae310085dafc9c29388f6d6d3308b5f7b2b", + "title": "lib/packages/io.tri" + }, + { + "name": "tricu-lib-recursion-list", + "version": "0.8.0", + "manifest": "4c79b7ad124027147b8fddd98c2b66cfd776c36d915c95dfb1fbf9b31a51fb88", + "hash": "60afc41f04fa65130326eeed4ca9e128bee5e90c7041f9641bbf9cfe87c142cd", + "title": "lib/recursion/list.tri" + }, + { + "name": "tricu-lib-source-bundle-stable", + "version": "0.8.0", + "manifest": "a06948780686a4432f97ce0a7ab5f8ed66a535a6d5563275e5f32375a679cb59", + "hash": "3de401378f33dd8f93e9ca11c1c2bd73a458dabcd8d631a33ba17306f83d7d3b", + "title": "lib/source/bundle-stable.tri" + }, + { + "name": "tricu-lib-tools-format-tri", + "version": "0.8.0", + "manifest": "05e75a9f4d3c40db786f64820b78774566b8d51d77d11e6e1e244dad9360568e", + "hash": "48ae69290f1858d9534fe1f60f7540ecaca466b6ec1f48a208c7b73981277fef", + "title": "lib/tools/format-tri.tri" } ] } diff --git a/ext/demo-site/parser-demo.json b/ext/demo-site/parser-demo.json @@ -3,7 +3,7 @@ "source": "!import 6aa33a710955e5746f322775b9078f57ba4145f6b723ff4b76a292285e919823 *\n!import 14282088469cc420dd014700da06998f6bb8dcf990fc885a464c0a1e1858e20d *\n!import 7f87549d587fa8c3be88af0ea988db3adcc3b35f1ffb48973553491b075614db as N\n!export parseNames\n!export parsePrefix\n\n-- Lowercase names separated by commas. Try \"red,green\", \"red,,blue\",\n-- \"red,\" and \"red green\". A comma commits to another name.\n-- parseNames requires the entire input; parsePrefix exposes any remainder.\n-- Edit the parser or labels below; valid edits compile locally.\n-- Imports pin complete library interfaces, fetched only when compiling.\nnameParser = parserSatisfy (c : N.inRange c 97 122)\n |> parserSome\n |> parserLabel \"lowercase name\"\ncommaParser = parserThen (parserExpect 44) parserCommit\nnamesPrefix = parserSepBy1 nameParser commaParser\nnamesComplete = parserBefore namesPrefix <| parserLabel \"end of input\" parserEof\n\nreport reply = parserMatchReply\n (diagnostic rest consumed committed : [\n [\"status\" 0 \"error\"]\n [\"expected\" 0 (parserDiagnosticExpected diagnostic)]\n [\"remaining\" 0 rest]\n [\"consumed\" 2 consumed]\n [\"committed\" 2 committed]])\n (names rest consumed committed : [\n [\"status\" 0 \"ok\"]\n [\"names\" 0 (intercalate \", \" names)]\n [\"count\" 1 (length names)]\n [\"remaining\" 0 rest]\n [\"consumed\" 2 consumed]\n [\"committed\" 2 committed]])\n reply\nparseNames text = namesComplete text |> report\nparsePrefix text = namesPrefix text |> report\n", "hash": "355e41506f39e05da8c8a72a68aa810a486e062480322bac11af67e86980520e", "mode": "pure", - "compilerSha256": "848c641ac8bbfd1ebe0ea72685c3c7b468aadf70f838f0370bcb48558582a0b4", + "compilerSha256": "6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b", "sourceSha256": "9c005993cf43c07ec5c7e4f7f420b2f63c66e605d9522ab4b7e044de5e6cb8df", "haskellCases": [ { diff --git a/ext/demo-site/test/bundle.test.mjs b/ext/demo-site/test/bundle.test.mjs @@ -8,7 +8,7 @@ import {makeBundle,sizedBundle} from './bundle-fixture.mjs'; // Independently counted from the authenticated compiler manifest with the // Python bundle reader; older indexed compiler releases remain retained. // Independently packed native fixture adds five existing source upload helpers. -const COMPILER_EXPORT_COUNT=1241; +const COMPILER_EXPORT_COUNT=1243; const data=JSON.parse(await readFile(new URL('../demos.json',import.meta.url))); test('stable packaged sources/pins and real compiler bundle decode',async()=>{ for(const [name,demo] of Object.entries(data.demos)){ diff --git a/ext/demo-site/test/compiler-conformance.json b/ext/demo-site/test/compiler-conformance.json @@ -1,6 +1,6 @@ { - "compilerBundleSha256": "890254a27b2bb16c62eedc7b80daab58a33bc40b0bb2a7ff20400d9c3c0de7fa", - "hostSha256": "bfcb3d738c845119e3b843c771c3df96297906b380a381f0338444421b94e77c", + "compilerBundleSha256": "ee26329e1d6936fe64d37b4887ff5d153d65eb1e2b0d5f14b7dcf8249434a622", + "hostSha256": "6c1c71c66ad07dc6064408cffa5c8e034bb305232396baa033615abc94747f7e", "backend": "stable", "export": "source_unit.compileStableModuleDefinitions", "cases": [ diff --git a/ext/demo-site/test/conformance.json b/ext/demo-site/test/conformance.json @@ -1,5 +1,5 @@ { - "hostSha256": "bfcb3d738c845119e3b843c771c3df96297906b380a381f0338444421b94e77c", + "hostSha256": "6c1c71c66ad07dc6064408cffa5c8e034bb305232396baa033615abc94747f7e", "description": "All normal trees <=5 nodes, every ordered application pair; lazy regression and partial/multiple applications.", "cases": [ { diff --git a/ext/demo-site/test/contracts-conformance.json b/ext/demo-site/test/contracts-conformance.json @@ -1,6 +1,6 @@ { - "compilerBundleSha256": "890254a27b2bb16c62eedc7b80daab58a33bc40b0bb2a7ff20400d9c3c0de7fa", - "hostSha256": "bfcb3d738c845119e3b843c771c3df96297906b380a381f0338444421b94e77c", + "compilerBundleSha256": "ee26329e1d6936fe64d37b4887ff5d153d65eb1e2b0d5f14b7dcf8249434a622", + "hostSha256": "6c1c71c66ad07dc6064408cffa5c8e034bb305232396baa033615abc94747f7e", "contractsSourceSha256": "8f69b32c50461edd5db536becb6faedd5ba33945bf774534592034350702600a", "bindings": { "matchResult": "base.matchResult", diff --git a/ext/demo-site/test/module-goldens.json b/ext/demo-site/test/module-goldens.json @@ -1,6 +1,6 @@ { "schema": 1, - "nativeCompilerSha256": "d70de875988dfa309f2c167992928866f88b08af351918b8c7b5d88c541c6e94", + "nativeCompilerSha256": "6b7b389d64af12d85b85598db69d7ff71cf3dcb991c584e17e0caec8bcb44c7b", "trees": [ { "source": "!import bd2c14d6db6b69308a5252a8e839705a55d30e815f012900b094315263e08d81 as B\n!export keep\nkeep x = B.pair x x",