Tony Garnock-Jones
97aaa5ef5d
Better field typing
2021-01-19 21:05:04 +01:00
Tony Garnock-Jones
7be246a400
Module activation; batch compilation
2021-01-19 15:13:42 +01:00
Tony Garnock-Jones
8c2729e3d8
Tweaks for in-browser use
2021-01-18 23:36:22 +01:00
Tony Garnock-Jones
606daa625b
Refactor, improve, and repair
2021-01-18 23:11:53 +01:00
Tony Garnock-Jones
eaeb4b7df8
Use source position within templates, now that StringScanner is fixed
2021-01-18 15:32:51 +01:00
Tony Garnock-Jones
a0712af032
Remove unused imports/variables
2021-01-18 15:32:38 +01:00
Tony Garnock-Jones
f46276cf05
Repair indexing calculation in StringScanner to support nontrivial use of source positions
2021-01-18 15:32:21 +01:00
Tony Garnock-Jones
2ff3067fad
Reusable compiler
2021-01-17 22:27:04 +01:00
Tony Garnock-Jones
6408493ea3
Better packaging
2021-01-17 14:14:02 +01:00
Tony Garnock-Jones
fc23d1b779
First run of new compiler output!
2021-01-16 17:46:18 +01:00
Tony Garnock-Jones
ed12c1c69c
Improved field declaration parsing
2021-01-15 14:22:44 +01:00
Tony Garnock-Jones
71cde3daba
Follow preserves changes for strict mode
2021-01-15 14:11:12 +01:00
Tony Garnock-Jones
0f6059cd59
Strict tsconfig; more major steps toward ocap style
2021-01-15 13:38:15 +01:00
Tony Garnock-Jones
b60551a52b
Major step toward eliminating ambient authority
2021-01-14 14:42:30 +01:00
Tony Garnock-Jones
c5efff9a0f
Limit pass count
2021-01-14 13:15:23 +01:00
Tony Garnock-Jones
2105886c5e
WIP lax parser, matcher, rewriter and compiler
2021-01-14 13:09:53 +01:00
Tony Garnock-Jones
5a412a5d9b
Repair silly mistake: republish on *change*, not on *same*!
2021-01-12 14:34:33 +01:00
Tony Garnock-Jones
1501a719e4
Use differently-named Preserves canonicalString function
2021-01-12 14:34:06 +01:00
Tony Garnock-Jones
58e190e419
Initial port to typescript/es6/babel-free. Far from working or complete
2021-01-11 23:35:36 +01:00
Tony Garnock-Jones
212a92605e
Flesh out util_stub a little more
2020-08-05 13:05:35 +02:00
Tony Garnock-Jones
fa2c184545
Webpack -> Rollup
2020-08-05 12:36:53 +02:00
Tony Garnock-Jones
2f948067a7
Pass Ground VM to stopHandlers
2019-10-24 19:27:41 +01:00
Tony Garnock-Jones
1428b141cc
Cope with echo-server minimart-benchmark test: flat new-connection cost
2019-06-21 17:24:07 +01:00
Tony Garnock-Jones
e806f4b042
Partial repair for a deep problem with VisibilityRestriction.
...
This change makes `during` work "atomically" across a communications
delay, by ensuring that a retracted assertion matching the `during`'s
pattern triggers the "stop on" clause in the expansion of the
`during`.
Some discussion of the change exists in the Journal and in my
notebook.
2019-06-18 16:42:16 +01:00
Tony Garnock-Jones
1b8ffba878
Webpack messes with module.filename and __filename
2019-06-14 16:08:31 +01:00
Tony Garnock-Jones
2e9daad827
Protect other core modules, so that instanceof works properly
2019-06-14 15:33:02 +01:00
Tony Garnock-Jones
d7169b2687
Undo stupid mistake
2019-06-14 13:15:36 +01:00
Tony Garnock-Jones
782d97a3ba
Still whacking away at the singleton issue
2019-06-14 13:06:40 +01:00
Tony Garnock-Jones
b24a8b04c8
Avoid gratuitously resetting singleton state
2019-06-13 22:41:09 +01:00
Tony Garnock-Jones
3042a23aad
Get raw box-and-client example running again
2019-06-13 22:18:57 +01:00
Tony Garnock-Jones
2223f29ad2
Singleton fudgery
2019-06-13 22:18:45 +01:00
Tony Garnock-Jones
d9b1316846
Comment out dataspace.js debugging, to avoid the speed penalty
2019-06-13 13:19:28 +01:00
Tony Garnock-Jones
163bf7e9ea
Repair error in call to projectPaths
2019-06-08 16:02:23 +01:00
Tony Garnock-Jones
867b32b5be
addObserverEndpoint
2019-06-03 12:06:04 +01:00
Tony Garnock-Jones
f19ecb69c8
VisibilityRestriction.toString
2019-06-03 12:03:25 +01:00
Tony Garnock-Jones
844bc3457d
Provide PRIORITY
2019-05-30 22:52:40 +01:00
Tony Garnock-Jones
0f6987b02d
Debug output
2019-05-30 22:52:31 +01:00
Tony Garnock-Jones
aebf989e8d
Prevent wrapExternal from triggering if recipient facet is no longer alive
2018-12-16 06:50:52 +00:00
Tony Garnock-Jones
b85ba4a9f0
Ignore spurious differences in job patterns
2018-12-14 13:27:19 +00:00
Tony Garnock-Jones
f538891a25
Skeleton.isCompletelyConcrete
2018-12-14 13:01:54 +00:00
Tony Garnock-Jones
0f4a572393
Skeleton.match
2018-12-14 12:37:32 +00:00
Tony Garnock-Jones
3b18ac6800
Hack: keep workers running until the relay quits; this is arguably the wrong approach to a real problem
2018-12-13 20:18:48 +00:00
Tony Garnock-Jones
1cb66959dd
Supply an encodable default nothing-ish value for workerData if none given
2018-12-13 20:17:23 +00:00
Tony Garnock-Jones
e43d9eb067
Allow wrapExternal to work for nested dataspaces
2018-12-13 20:17:03 +00:00
Tony Garnock-Jones
ed20317225
Don't rerun dataflow blocks when the facet they belong to is terminated
2018-12-13 20:16:47 +00:00
Tony Garnock-Jones
d1877a890c
Experimental node.js worker_threads support
2018-12-13 16:39:56 +00:00
Tony Garnock-Jones
2c3d7d247d
Be stricter about facet-setup vs script phase separation
2018-11-29 17:39:15 +00:00
Tony Garnock-Jones
3318ac9e4e
Track more information in order to produce an interesting visualisation
2018-11-28 17:52:35 +00:00
Tony Garnock-Jones
c316c0646c
More useful to have human-readable output for now
2018-11-27 10:50:05 +00:00
Tony Garnock-Jones
201ab84d03
Steps toward visualization of dataspaces
2018-11-26 21:58:40 +00:00