Tony Garnock-Jones
b4d728ca7a
Change `stop` to refer to a lexical facet, not a dynamic facet.
...
The previous behaviour of `stop` was inappropriate: it always stopped
`Syndicate.Turn.activeFacet`, which is an instance of dynamic binding.
Now, it instead stops the unique lexically-innermost lexically-apparent
facet - the special name `currentSyndicateFacet` - by default. It is an
error if no such facet is lexically apparent (if `currentSyndicateFacet` is
unbound). This makes it similar to `break` and `continue` in structured
programming.
In addition, an expression denoting a facet can now be used with `stop` to
override this default - again, like `break` and `continue` in some
languages.
Finally, `react` can now be preceded by a label, which binds the label as a
variable denoting the newly-created facet (inside the facet's scope).
2024-03-09 23:04:29 +01:00
Tony Garnock-Jones
644891ce76
Compiler test infrastructure
2024-03-09 22:52:09 +01:00
Tony Garnock-Jones
4843c76784
Remove unused import
2024-03-09 11:23:37 +01:00
Tony Garnock-Jones
4c8796b6c9
Allow use of `id` attribute on in-browser script tags to propagate to compilation output
2024-03-09 11:22:10 +01:00
Tony Garnock-Jones
306d542600
Publish
...
- @syndicate-lang/browser-stdenv@0.26.3
- @syndicate-lang/core@0.26.2
- @syndicate-lang/create@0.22.1
- @syndicate-lang/fs@0.27.2
- @syndicate-lang/html@0.27.2
- @syndicate-lang/html2@0.27.3
- @syndicate-lang/loader@0.26.2
- @syndicate-lang/service@0.27.2
- @syndicate-lang/syndicatec@0.27.2
- @syndicate-lang/timer@0.27.2
- @syndicate-lang/ts-plugin@0.27.2
- @syndicate-lang/tsc@0.27.2
- @syndicate-lang/ws-relay@0.28.2
2024-03-08 15:48:36 +01:00
Tony Garnock-Jones
2f4f2e4708
Bump preserves-schema to 0.995.1
2024-03-08 15:48:11 +01:00
Tony Garnock-Jones
d79dd51d14
Publish
...
- @syndicate-lang/browser-stdenv@0.26.2
- @syndicate-lang/html2@0.27.2
2024-03-08 12:12:06 +01:00
Tony Garnock-Jones
ab353b525b
Remove node on actor crashes
2024-03-08 12:11:45 +01:00
Tony Garnock-Jones
1dab59bef4
Publish
...
- @syndicate-lang/browser-stdenv@0.26.1
- @syndicate-lang/core@0.26.1
- @syndicate-lang/fs@0.27.1
- @syndicate-lang/html@0.27.1
- @syndicate-lang/html2@0.27.1
- @syndicate-lang/loader@0.26.1
- @syndicate-lang/service@0.27.1
- @syndicate-lang/syndicatec@0.27.1
- @syndicate-lang/timer@0.27.1
- @syndicate-lang/ts-plugin@0.27.1
- @syndicate-lang/tsc@0.27.1
- @syndicate-lang/ws-relay@0.28.1
2024-03-08 12:06:01 +01:00
Tony Garnock-Jones
c73d4df2f2
Alter atExit to yield callback for removing the hook
2024-03-08 12:05:17 +01:00
Tony Garnock-Jones
0a0e8050cb
Publish
...
- @syndicate-lang/browser-stdenv@0.26.0
- @syndicate-lang/core@0.26.0
- @syndicate-lang/create@0.22.0
- @syndicate-lang/fs@0.27.0
- @syndicate-lang/html@0.27.0
- @syndicate-lang/html2@0.27.0
- @syndicate-lang/loader@0.26.0
- @syndicate-lang/service@0.27.0
- @syndicate-lang/syndicatec@0.27.0
- @syndicate-lang/timer@0.27.0
- @syndicate-lang/ts-plugin@0.27.0
- @syndicate-lang/tsc@0.27.0
- @syndicate-lang/ws-relay@0.28.0
2024-03-08 10:27:19 +01:00
Tony Garnock-Jones
7eecee1122
Bump preserves
2024-03-08 10:26:13 +01:00
Tony Garnock-Jones
7e0b6dc33a
Publish
...
- @syndicate-lang/browser-stdenv@0.25.0
- @syndicate-lang/core@0.25.0
- @syndicate-lang/create@0.21.0
- @syndicate-lang/fs@0.26.0
- @syndicate-lang/html@0.26.0
- @syndicate-lang/html2@0.26.0
- @syndicate-lang/loader@0.25.0
- @syndicate-lang/service@0.26.0
- @syndicate-lang/syndicatec@0.26.0
- @syndicate-lang/timer@0.26.0
- @syndicate-lang/ts-plugin@0.26.0
- @syndicate-lang/tsc@0.26.0
- @syndicate-lang/ws-relay@0.27.0
2024-02-05 23:24:53 +01:00
Tony Garnock-Jones
cdbb1b4c24
Update to Preserves 0.994
2024-02-05 23:24:14 +01:00
Tony Garnock-Jones
87c3b211d8
Merge latest changes from the syndicate-protocols repository
2024-02-05 23:14:41 +01:00
Tony Garnock-Jones
501d5e578e
Publish
...
- @syndicate-lang/browser-stdenv@0.24.0
- @syndicate-lang/compiler@0.19.0
- @syndicate-lang/core@0.24.0
- @syndicate-lang/create@0.20.0
- @syndicate-lang/fs@0.25.0
- @syndicate-lang/html@0.25.0
- @syndicate-lang/html2@0.25.0
- @syndicate-lang/loader@0.24.0
- @syndicate-lang/service@0.25.0
- @syndicate-lang/syndicatec@0.25.0
- @syndicate-lang/timer@0.25.0
- @syndicate-lang/ts-plugin@0.25.0
- @syndicate-lang/tsc@0.25.0
- @syndicate-lang/ws-relay@0.26.0
2024-02-03 16:00:24 +01:00
Tony Garnock-Jones
c9a52ebe39
New year
2024-02-03 15:59:22 +01:00
Tony Garnock-Jones
85cfabf63d
Integrate preserves 0.993
2024-02-03 15:58:35 +01:00
Tony Garnock-Jones
2af79302c7
Merge latest changes from the syndicate-protocols repository
2024-02-03 15:54:11 +01:00
Tony Garnock-Jones
794837f403
Allow trigger on input as well as change events
2024-01-07 13:02:45 +01:00
Tony Garnock-Jones
10cb9c1b34
Support use with existing nodes
2024-01-07 13:02:30 +01:00
Tony Garnock-Jones
c9aab425fe
Facet.wrap
2024-01-07 13:02:01 +01:00
Tony Garnock-Jones
46bafa9501
Remove sometimes-inappropriate error recovery on unexpected semicolon. Closes #5
2023-12-31 18:14:14 +01:00
Tony Garnock-Jones
a9e3c2c4b7
Initial steps toward mirroring
2023-12-28 17:51:21 +13:00
Tony Garnock-Jones
3904c626c9
Repair Dataspace.retract() cleanup of handleMap (!)
2023-12-28 17:45:36 +13:00
Tony Garnock-Jones
e2e72467cd
Don't run external turns when space is paused
2023-12-21 14:13:45 +13:00
Tony Garnock-Jones
4e1475a176
SyndicateBrowserStdenv.autoboot_options
2023-12-21 12:03:49 +13:00
Tony Garnock-Jones
0a8975a2f6
once asserted ..., once message ..., etc
2023-12-21 10:30:23 +13:00
Tony Garnock-Jones
044ccad37c
Export SaltyCrypto
2023-12-21 09:44:16 +13:00
Tony Garnock-Jones
8b5486abd8
Give the global dataspace actor a reasonable name
2023-12-20 21:39:07 +13:00
Tony Garnock-Jones
86066a0cd8
Publish
...
- @syndicate-lang/browser-stdenv@0.23.3
- @syndicate-lang/html2@0.24.2
2023-12-20 21:31:02 +13:00
Tony Garnock-Jones
ccb939be19
Repair multi-attribute template position
2023-12-20 21:29:42 +13:00
Tony Garnock-Jones
672c82ac64
Publish
...
- @syndicate-lang/browser-stdenv@0.23.2
2023-12-20 20:51:55 +13:00
Tony Garnock-Jones
814e78727e
main entry
2023-12-20 20:51:20 +13:00
Tony Garnock-Jones
3b970e058c
Publish
...
- @syndicate-lang/browser-stdenv@0.23.1
- @syndicate-lang/html2@0.24.1
2023-12-20 20:44:01 +13:00
Tony Garnock-Jones
0422cafc11
Tweaks for stdenv
2023-12-20 20:41:54 +13:00
Tony Garnock-Jones
cc0a023751
Publish
...
- @syndicate-lang/browser-stdenv@0.23.0
- @syndicate-lang/compiler@0.18.0
- @syndicate-lang/core@0.23.0
- @syndicate-lang/create@0.19.0
- @syndicate-lang/fs@0.24.0
- @syndicate-lang/html@0.24.0
- @syndicate-lang/html2@0.24.0
- @syndicate-lang/loader@0.23.0
- @syndicate-lang/service@0.24.0
- @syndicate-lang/syndicatec@0.24.0
- @syndicate-lang/timer@0.24.0
- @syndicate-lang/ts-plugin@0.24.0
- @syndicate-lang/tsc@0.24.0
- @syndicate-lang/ws-relay@0.25.0
2023-12-20 20:12:32 +13:00
Tony Garnock-Jones
aeaacbafab
@syndicate-lang/browser-stdenv
2023-12-20 20:08:10 +13:00
Tony Garnock-Jones
8b2434a3bf
Bump
2023-12-20 20:02:16 +13:00
Tony Garnock-Jones
f2f3220229
Include service in loader. Closes #4
2023-12-20 19:42:29 +13:00
Tony Garnock-Jones
9859daee9b
Merge latest changes from the syndicate-protocols repository
2023-12-19 21:44:48 +13:00
Tony Garnock-Jones
4d0cc4b2f7
Deduplicate subject updates. Fixes #3 .
2023-12-18 10:32:37 +13:00
Tony Garnock-Jones
3617582d37
Quasi-cosmetic: update imports (e.g. to allow jest to run)
2023-12-18 10:31:56 +13:00
Tony Garnock-Jones
56ac38f7e4
Dust off (some of) the core tests
2023-12-18 10:07:46 +13:00
Tony Garnock-Jones
919ee891f6
Ergonomics: admit JS property-name syntax in PDict patterns
2023-12-17 22:12:27 +13:00
Tony Garnock-Jones
34f1617a62
Cosmetic
2023-12-17 08:39:28 +01:00
Tony Garnock-Jones
83c81f894a
Upgrade preserves to 0.992.4
2023-12-17 08:27:09 +01:00
Tony Garnock-Jones
062046c2b7
@syndicate-lang/loader
2023-12-11 06:54:01 +13:00
Tony Garnock-Jones
d60e923abe
stdenv support
2023-12-04 23:10:00 +01:00
Tony Garnock-Jones
61094bc0e1
Merge latest changes from the syndicate-protocols repository
2023-12-04 22:25:53 +01:00
Tony Garnock-Jones
be6dbd2782
Quasi-cosmetic
2023-12-03 23:40:36 +01:00
Tony Garnock-Jones
0e26a8cd9f
Hoist actions
2023-12-03 23:30:52 +01:00
Tony Garnock-Jones
b336faff25
Tidy up
2023-12-03 23:22:51 +01:00
Tony Garnock-Jones
a9ea553ca1
Improved DOM node damage repair
2023-12-03 23:09:18 +01:00
Tony Garnock-Jones
208af3ebb6
Terser
2023-12-03 23:06:54 +01:00
Tony Garnock-Jones
2f34cfa588
suppressCycleWarning
2023-12-03 23:05:49 +01:00
Tony Garnock-Jones
4903bc5149
Allow prettier display of dataflow cyclic dependencies
2023-12-03 22:35:47 +01:00
Tony Garnock-Jones
9197d7ef3a
Experimental ValueWidget
2023-12-03 12:29:17 +01:00
Tony Garnock-Jones
24a75e935a
Allow specification of base for selector
2023-12-02 19:35:47 +01:00
Tony Garnock-Jones
ae2c113325
Error check in case of multiple nodes generated
2023-12-02 19:35:36 +01:00
Tony Garnock-Jones
cfd2b69943
Publish
...
- @syndicate-lang/html2@0.23.1
2023-12-01 23:56:54 +01:00
Tony Garnock-Jones
3445f3f014
Preserve focus across node replacements
2023-12-01 23:56:32 +01:00
Tony Garnock-Jones
b013dd1979
@syndicate-lang/html2
2023-12-01 23:30:50 +01:00
Tony Garnock-Jones
f83dddd4fd
Publish
...
- @syndicate-lang/compiler@0.17.0
- @syndicate-lang/core@0.22.0
- @syndicate-lang/fs@0.23.0
- @syndicate-lang/html@0.23.0
- @syndicate-lang/service@0.23.0
- @syndicate-lang/syndicatec@0.23.0
- @syndicate-lang/timer@0.23.0
- @syndicate-lang/ts-plugin@0.23.0
- @syndicate-lang/tsc@0.23.0
- @syndicate-lang/ws-relay@0.24.0
2023-12-01 21:09:40 +01:00
Tony Garnock-Jones
cb0c45a45b
Default to global dataspace as target when using browser-compiler
2023-12-01 21:08:17 +01:00
Tony Garnock-Jones
ed605718e5
Global Dataspace and ActorSpace available
2023-12-01 20:53:18 +01:00
Tony Garnock-Jones
1979a439f8
Publish
...
- @syndicate-lang/compiler@0.16.0
- @syndicate-lang/core@0.21.0
- @syndicate-lang/fs@0.22.0
- @syndicate-lang/html@0.22.0
- @syndicate-lang/service@0.22.0
- @syndicate-lang/syndicatec@0.22.0
- @syndicate-lang/timer@0.22.0
- @syndicate-lang/ts-plugin@0.22.0
- @syndicate-lang/tsc@0.22.0
- @syndicate-lang/ws-relay@0.23.0
2023-12-01 15:06:23 +01:00
Tony Garnock-Jones
2671033b07
Allow booting an actor into an existing ActorSpace
2023-12-01 15:03:32 +01:00
Tony Garnock-Jones
c6eef34736
ES6 modules in the browser
2023-12-01 15:02:35 +01:00
Tony Garnock-Jones
5ffc647997
Publish
...
- @syndicate-lang/compiler@0.15.0
- @syndicate-lang/fs@0.21.1
- @syndicate-lang/html@0.21.1
- @syndicate-lang/service@0.21.1
- @syndicate-lang/syndicatec@0.21.1
- @syndicate-lang/timer@0.21.1
- @syndicate-lang/ts-plugin@0.21.1
- @syndicate-lang/tsc@0.21.1
- @syndicate-lang/ws-relay@0.22.1
2023-12-01 12:42:37 +01:00
Tony Garnock-Jones
6ded2c2050
syndicate-browser-compiler.js
2023-12-01 12:42:17 +01:00
Tony Garnock-Jones
f0026d9688
Publish
...
- @syndicate-lang/compiler@0.14.0
- @syndicate-lang/fs@0.21.0
- @syndicate-lang/html@0.21.0
- @syndicate-lang/service@0.21.0
- @syndicate-lang/syndicatec@0.21.0
- @syndicate-lang/timer@0.21.0
- @syndicate-lang/ts-plugin@0.21.0
- @syndicate-lang/tsc@0.21.0
- @syndicate-lang/ws-relay@0.22.0
2023-12-01 12:24:09 +01:00
Tony Garnock-Jones
939004264a
Add ModuleType `none`
2023-12-01 12:23:35 +01:00
Tony Garnock-Jones
0f9c200583
Publish
...
- @syndicate-lang/core@0.20.1
- @syndicate-lang/fs@0.20.1
- @syndicate-lang/html@0.20.1
- @syndicate-lang/service@0.20.1
- @syndicate-lang/syndicatec@0.20.1
- @syndicate-lang/timer@0.20.1
- @syndicate-lang/ts-plugin@0.20.1
- @syndicate-lang/tsc@0.20.1
- @syndicate-lang/ws-relay@0.21.1
2023-12-01 11:45:17 +01:00
Tony Garnock-Jones
a7f21f140e
Adjust rollup config for peer dep on preserves
2023-12-01 11:44:01 +01:00
Tony Garnock-Jones
2068531000
Publish
...
- @syndicate-lang/core@0.20.0
- @syndicate-lang/create@0.18.0
- @syndicate-lang/fs@0.20.0
- @syndicate-lang/html@0.20.0
- @syndicate-lang/service@0.20.0
- @syndicate-lang/syndicatec@0.20.0
- @syndicate-lang/timer@0.20.0
- @syndicate-lang/ts-plugin@0.20.0
- @syndicate-lang/tsc@0.20.0
- @syndicate-lang/ws-relay@0.21.0
2023-12-01 09:23:17 +01:00
Tony Garnock-Jones
2c065b6a50
Switch to peer dependency on @preserves/core
2023-12-01 09:20:20 +01:00
Tony Garnock-Jones
2c69e270db
Publish
...
- @syndicate-lang/core@0.19.1
- @syndicate-lang/create@0.17.1
- @syndicate-lang/fs@0.19.1
- @syndicate-lang/html@0.19.1
- @syndicate-lang/service@0.19.1
- @syndicate-lang/syndicatec@0.19.1
- @syndicate-lang/timer@0.19.1
- @syndicate-lang/ts-plugin@0.19.1
- @syndicate-lang/tsc@0.19.1
- @syndicate-lang/ws-relay@0.20.1
2023-11-19 21:35:41 +01:00
Tony Garnock-Jones
bd5af85c78
Cosmetic: remove unneeded import
2023-11-19 21:35:02 +01:00
Tony Garnock-Jones
00727cb65a
Upgrade preserves dep
2023-11-19 21:27:17 +01:00
Tony Garnock-Jones
8f30b198a7
Publish
...
- @syndicate-lang/core@0.19.0
- @syndicate-lang/create@0.17.0
- @syndicate-lang/fs@0.19.0
- @syndicate-lang/html@0.19.0
- @syndicate-lang/service@0.19.0
- @syndicate-lang/syndicatec@0.19.0
- @syndicate-lang/timer@0.19.0
- @syndicate-lang/ts-plugin@0.19.0
- @syndicate-lang/tsc@0.19.0
- @syndicate-lang/ws-relay@0.20.0
2023-10-31 22:06:59 +01:00
Tony Garnock-Jones
c488d6d75a
Update preserves dependency to 0.991
2023-10-31 22:06:08 +01:00
Tony Garnock-Jones
e026f42452
Merge latest changes from the syndicate-protocols repository
2023-10-31 21:57:25 +01:00
Tony Garnock-Jones
8bc7285747
Publish
...
- @syndicate-lang/html@0.18.2
- @syndicate-lang/syndicatec@0.18.2
2023-10-19 02:43:19 +02:00
Tony Garnock-Jones
3d695954b7
Remove unneeded dependency
2023-10-19 02:43:06 +02:00
Tony Garnock-Jones
4c2f7e01c6
Repair syndicatec compilation
2023-10-19 02:40:35 +02:00
Tony Garnock-Jones
98fb03bc79
Publish
...
- @syndicate-lang/core@0.18.1
- @syndicate-lang/create@0.16.1
- @syndicate-lang/fs@0.18.1
- @syndicate-lang/html@0.18.1
- @syndicate-lang/service@0.18.1
- @syndicate-lang/syndicatec@0.18.1
- @syndicate-lang/timer@0.18.1
- @syndicate-lang/ts-plugin@0.18.1
- @syndicate-lang/tsc@0.18.1
- @syndicate-lang/ws-relay@0.19.1
2023-10-19 02:33:52 +02:00
Tony Garnock-Jones
6caf35f20e
Update to @preserves/schema and @preserves/schema-cli
2023-10-19 02:33:00 +02:00
Tony Garnock-Jones
a2f36d94d0
Publish
...
- @syndicate-lang/core@0.18.0
- @syndicate-lang/create@0.16.0
- @syndicate-lang/fs@0.18.0
- @syndicate-lang/html@0.18.0
- @syndicate-lang/service@0.18.0
- @syndicate-lang/syndicatec@0.18.0
- @syndicate-lang/timer@0.18.0
- @syndicate-lang/ts-plugin@0.18.0
- @syndicate-lang/tsc@0.18.0
- @syndicate-lang/ws-relay@0.19.0
2023-10-18 14:16:35 +02:00
Tony Garnock-Jones
d076761f87
How did these sneak in?
2023-10-18 14:15:41 +02:00
Tony Garnock-Jones
836d06aca2
Update preserves
2023-10-18 14:14:40 +02:00
Tony Garnock-Jones
f698b8cdb3
Merge latest changes from the syndicate-protocols repository
2023-10-18 14:04:31 +02:00
Tony Garnock-Jones
cd2d710692
Repair resolving of longer chains when reconnects happen
2023-10-11 21:03:43 +02:00
Tony Garnock-Jones
c8fc52a685
Terser logging
2023-10-11 21:03:21 +02:00
Tony Garnock-Jones
5338890e76
Publish
...
- @syndicate-lang/core@0.17.1
- @syndicate-lang/create@0.15.1
- @syndicate-lang/fs@0.17.1
- @syndicate-lang/html@0.17.1
- @syndicate-lang/service@0.17.1
- @syndicate-lang/syndicatec@0.17.1
- @syndicate-lang/timer@0.17.1
- @syndicate-lang/ts-plugin@0.17.2
- @syndicate-lang/tsc@0.17.2
- @syndicate-lang/ws-relay@0.18.1
2023-10-02 21:07:55 +02:00
Tony Garnock-Jones
93bc596f37
Remove unused import
2023-10-02 21:05:36 +02:00
Tony Garnock-Jones
bfd1f13c19
Bump preserves dep
2023-10-02 21:05:27 +02:00
Tony Garnock-Jones
54e9633791
Publish
...
- @syndicate-lang/ws-relay@0.18.0
2023-09-29 19:38:52 +02:00
Tony Garnock-Jones
06bf888bd8
Allow supply of WebSocket constructor
2023-09-29 19:31:43 +02:00
Tony Garnock-Jones
2dc7fc3e9c
Publish
...
- @syndicate-lang/core@0.17.0
- @syndicate-lang/fs@0.17.0
- @syndicate-lang/html@0.17.0
- @syndicate-lang/service@0.17.0
- @syndicate-lang/syndicatec@0.17.0
- @syndicate-lang/timer@0.17.0
- @syndicate-lang/ts-plugin@0.17.1
- @syndicate-lang/tsc@0.17.1
- @syndicate-lang/ws-relay@0.17.0
2023-06-16 21:32:46 +02:00