Commit Graph

479 Commits

Author SHA1 Message Date
Tony Garnock-Jones 7b137bea06 At least *propagate* unhandlable-binder-guard errors 2021-12-08 14:29:28 +01:00
Tony Garnock-Jones 4ad2dd69a6 Update timer driver. This has exposed problems with pattern quoting and schema support. 2021-12-03 15:38:02 +01:00
Tony Garnock-Jones edbe7bcdac Get ts-plugin working with Emacs and LSP 2021-12-03 15:37:41 +01:00
Tony Garnock-Jones 78834dfb07 Make "at <target> { ... }" require the braces 2021-12-03 15:29:57 +01:00
Tony Garnock-Jones 3486ec928e Comment 2021-12-03 15:29:20 +01:00
Tony Garnock-Jones d8b60ccf76 ts-plugin. Works in VS Code, haven't managed to configure Emacs to work with it yet. 2021-12-03 02:06:17 +01:00
Tony Garnock-Jones 7b9f035fa8 tsc package 2021-12-03 01:52:46 +01:00
Tony Garnock-Jones fb420855e9 Use a global variable instead of threading thisTurn through everywhere. Should improve ergonomics a little. 2021-12-03 01:46:41 +01:00
Tony Garnock-Jones 33948be6b1 Get the JS target basics working 2021-12-03 01:00:47 +01:00
Tony Garnock-Jones dd14c8471d Update compiler 2021-12-03 00:55:42 +01:00
Tony Garnock-Jones f9d1e694e0 Examples and bug-fixes 2021-12-02 16:04:07 +01:00
Tony Garnock-Jones d51af436f5 Much progress 2021-12-02 14:40:24 +01:00
Tony Garnock-Jones d2f5c947ac Bulk copyright notice repair 2021-12-01 17:24:29 +01:00
Tony Garnock-Jones 1563398dd8 More WIP novy 2021-12-01 17:13:00 +01:00
Tony Garnock-Jones d9bd57d643 Add 'packages/core/protocols/' from commit 'b42230b96a6f8665fdd8e56a52a5e76072a6d182'
git-subtree-dir: packages/core/protocols
git-subtree-mainline: c6fff70bae
git-subtree-split: b42230b96a
2021-12-01 16:27:11 +01:00
Tony Garnock-Jones c6fff70bae WIP moving to novy 2021-12-01 16:27:06 +01:00
Tony Garnock-Jones e0957dc25d Correct package dependencies in examples 2021-06-23 15:45:25 +02:00
Tony Garnock-Jones 25698ce4b0 Publish
- @syndicate-lang/compiler@0.2.0
 - @syndicate-lang/core@0.6.0
 - @syndicate-lang/html@0.1.0
 - @syndicate-lang/syndicatec@0.2.0
 - @syndicate-lang/timer@0.1.0
 - @syndicate-lang/ts-plugin@0.2.0
 - @syndicate-lang/tsc@0.2.0
2021-05-17 16:32:39 +02:00
Tony Garnock-Jones ca8f343a44 Mark example packages as private 2021-05-17 16:32:20 +02:00
Tony Garnock-Jones dc5c97b027 Major update to @preserves/core from old preserves package. 2021-05-17 16:26:01 +02:00
Tony Garnock-Jones 66aed5c882 Updates to ts-plugin README, and a .dir-locals.el 2021-04-26 16:09:29 +02:00
Tony Garnock-Jones 6bec672087 Switch to yarn workspaces 2021-04-26 15:13:30 +02:00
Tony Garnock-Jones f338373ac5 README for ts-plugin 2021-04-26 14:21:48 +02:00
Tony Garnock-Jones ccd87c09f1 Adapt to latest Preserves changes 2021-03-03 10:28:10 +01:00
Tony Garnock-Jones dd281366c4 Bump preserves 2021-03-02 22:58:31 +01:00
Tony Garnock-Jones 608bdde8c8 New Preserves float interface 2021-02-17 15:36:43 +01:00
Tony Garnock-Jones 730d40b90b Avoid rollup warning 2021-02-15 20:08:58 +01:00
Tony Garnock-Jones 80b5d2977c Remove unwanted package-lock.json 2021-01-29 19:59:27 +01:00
Tony Garnock-Jones 63a2146f87 Fix handling of template string substitutions in scanner/reader; timer driver; flappy bird demo; associated repairs 2021-01-29 19:56:12 +01:00
Tony Garnock-Jones 65bae07fc1 Repair dumb logic bugs introduced during port to TypeScript 2021-01-29 15:41:11 +01:00
Tony Garnock-Jones b5a4a150ac Transmit actual Nodes across Syndicate bus, rather than HTML string 2021-01-29 15:40:56 +01:00
Tony Garnock-Jones b0fe7baf25 Remove unwanted debug output 2021-01-29 15:40:30 +01:00
Tony Garnock-Jones 16cacc16db Repair template instantiation 2021-01-29 15:39:32 +01:00
Tony Garnock-Jones 9e80ba45b8 Bump preserves version 2021-01-29 15:37:40 +01:00
Tony Garnock-Jones 5d2e776ecf Repair error caused by mutation of a set mid-iteration 2021-01-29 15:37:27 +01:00
Tony Garnock-Jones a64a8177eb Repair error caused by collecting fields too early in during 2021-01-29 15:36:53 +01:00
Tony Garnock-Jones 7423479de3 HTML example 2021-01-26 22:10:41 +01:00
Tony Garnock-Jones 82e9457359 More fixes 2021-01-26 22:09:21 +01:00
Tony Garnock-Jones 18f087d18e Port Syndicate HTML library 2021-01-25 22:19:41 +01:00
Tony Garnock-Jones 690ac12cc0 Many fixes to compiler; watchable syndicate-tsc 2021-01-25 22:16:52 +01:00
Tony Garnock-Jones 9e322c4cfb Refactor rollup configuration 2021-01-25 22:15:02 +01:00
Tony Garnock-Jones 7332096828 Watchable builds 2021-01-25 22:14:15 +01:00
Tony Garnock-Jones c82918d9a0 Publish
- @syndicate-lang/ts-plugin@0.1.1
2021-01-24 00:17:54 +01:00
Tony Garnock-Jones 0b1208d2fd Add cwd if no rootDir or rootDirs configured 2021-01-24 00:17:40 +01:00
Tony Garnock-Jones 49a036376a Publish
- @syndicate-lang/compiler@0.1.0
 - @syndicate-lang/core@0.5.0
 - @syndicate-lang/syndicatec@0.1.0
 - @syndicate-lang/ts-plugin@0.1.0
 - @syndicate-lang/tsc@0.1.0
2021-01-23 23:55:47 +01:00
Tony Garnock-Jones 2f8e1fb1ca Split up compiler into more packages 2021-01-23 23:38:00 +01:00
Tony Garnock-Jones 8259c15a7d Fixup log message locations in syndicate-tsc 2021-01-23 18:20:27 +01:00
Tony Garnock-Jones 99a87be883 tsserver plugin 2021-01-23 00:12:11 +01:00
Tony Garnock-Jones 3908f2ff26 Better source tracking through syndicate/ts 2021-01-20 21:56:01 +01:00
Tony Garnock-Jones 45e8ebef12 Convenience Makefile in example packages 2021-01-20 01:14:33 +01:00
Tony Garnock-Jones 0842c93994 Remove unwanted package-lock.json 2021-01-20 01:08:39 +01:00
Tony Garnock-Jones 7d8ea3c0d1 npmignore for syndicatec 2021-01-20 01:06:53 +01:00
Tony Garnock-Jones 94d05a37ca Repair package.json npx invocation 2021-01-20 00:55:52 +01:00
Tony Garnock-Jones 5b1b535644 Typescript support 2021-01-20 00:52:40 +01:00
Tony Garnock-Jones 97aaa5ef5d Better field typing 2021-01-19 21:05:04 +01:00
Tony Garnock-Jones a374cbfdf9 WIP adding typescript support to compiler; cleanups and fixes 2021-01-19 19:54:48 +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 3465f6b322 Repair use of global module type option 2021-01-18 23:36:05 +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 595a13dfd6 Approach new syntax 2021-01-14 15:27:43 +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 bed03edcd3 Comment out debug printing 2021-01-12 14:34:45 +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 e41bf3d042 Publish
- @syndicate-lang/core@0.4.1
 - @syndicate-lang/driver-browser-ui@0.4.1
 - @syndicate-lang/driver-http-node@0.4.1
 - @syndicate-lang/driver-mdns@0.4.1
 - @syndicate-lang/driver-streams-node@0.4.1
 - @syndicate-lang/driver-timer@0.4.1
 - @syndicate-lang/driver-udp-node@0.4.1
 - @syndicate-lang/driver-websocket@0.4.1
 - @syndicate-lang/flappy-bird-demo@0.4.1
 - @syndicate-lang/server@0.4.1
 - @syndicate-lang/socks@0.2.1
 - @syndicate-lang/syntax-playground@0.4.1
 - @syndicate-lang/syntax-server@0.4.1
2020-08-05 13:05:51 +02:00
Tony Garnock-Jones 212a92605e Flesh out util_stub a little more 2020-08-05 13:05:35 +02:00
Tony Garnock-Jones 2fcd2806ab Publish
- @syndicate-lang/core@0.4.0
 - @syndicate-lang/driver-browser-ui@0.4.0
 - @syndicate-lang/driver-http-node@0.4.0
 - @syndicate-lang/driver-mdns@0.4.0
 - @syndicate-lang/driver-streams-node@0.4.0
 - @syndicate-lang/driver-timer@0.4.0
 - @syndicate-lang/driver-udp-node@0.4.0
 - @syndicate-lang/driver-websocket@0.4.0
 - @syndicate-lang/flappy-bird-demo@0.4.0
 - @syndicate-lang/server@0.4.0
 - @syndicate-lang/socks@0.2.0
 - @syndicate-lang/syntax-playground@0.4.0
 - @syndicate-lang/syntax-server@0.4.0
2020-08-05 12:52:35 +02:00
Tony Garnock-Jones 7a6d3b460a Bump preserves version 2020-08-05 12:52:13 +02:00
Tony Garnock-Jones ecce5a31d6 Publish
- @syndicate-lang/core@0.3.2
 - @syndicate-lang/driver-browser-ui@0.3.2
 - @syndicate-lang/driver-http-node@0.3.2
 - @syndicate-lang/driver-mdns@0.3.2
 - @syndicate-lang/driver-streams-node@0.3.2
 - @syndicate-lang/driver-timer@0.3.2
 - @syndicate-lang/driver-udp-node@0.3.2
 - @syndicate-lang/driver-websocket@0.3.2
 - @syndicate-lang/flappy-bird-demo@0.3.2
 - @syndicate-lang/server@0.3.2
 - @syndicate-lang/socks@0.1.2
 - @syndicate-lang/syntax-playground@0.3.2
 - @syndicate-lang/syntax-server@0.3.2
 - @syndicate-lang/syntax@0.1.3
2020-08-05 12:46:28 +02:00
Tony Garnock-Jones fa2c184545 Webpack -> Rollup 2020-08-05 12:36:53 +02:00
Tony Garnock-Jones f92a0da38d Fix internal references to syndicate-babel 2020-07-19 20:20:50 +02:00
Tony Garnock-Jones 5f909fdf1c Publish
- @syndicate-lang/create@0.0.5
2020-06-10 13:09:03 +02:00
Tony Garnock-Jones bca93545b4 Fix various deps, including getting the create module working again 2020-06-10 13:08:36 +02:00
Tony Garnock-Jones d88f18967a Publish
- @syndicate-lang/core@0.3.1
 - @syndicate-lang/driver-browser-ui@0.3.1
 - @syndicate-lang/driver-http-node@0.3.1
 - @syndicate-lang/driver-mdns@0.3.1
 - @syndicate-lang/driver-streams-node@0.3.1
 - @syndicate-lang/driver-timer@0.3.1
 - @syndicate-lang/driver-udp-node@0.3.1
 - @syndicate-lang/driver-websocket@0.3.1
 - @syndicate-lang/flappy-bird-demo@0.3.1
 - @syndicate-lang/server@0.3.1
 - @syndicate-lang/socks@0.1.1
 - @syndicate-lang/syntax-playground@0.3.1
 - @syndicate-lang/syntax-server@0.3.1
 - @syndicate-lang/syntax@0.1.2
2020-06-10 12:51:10 +02:00
Tony Garnock-Jones 6a3fbda599 Switch to bootstrapless lerna setup via lerna link convert 2020-06-10 12:42:44 +02:00
Tony Garnock-Jones f25a9fe969 Placeholders no longer available in preserves 2020-06-10 12:10:23 +02:00
Tony Garnock-Jones 2f948067a7 Pass Ground VM to stopHandlers 2019-10-24 19:27:41 +01:00
Tony Garnock-Jones f0f99f3def Publish
- @syndicate-lang/core@0.3.0
 - @syndicate-lang/driver-browser-ui@0.3.0
 - @syndicate-lang/driver-http-node@0.3.0
 - @syndicate-lang/driver-mdns@0.3.0
 - @syndicate-lang/driver-streams-node@0.3.0
 - @syndicate-lang/driver-timer@0.3.0
 - @syndicate-lang/driver-udp-node@0.3.0
 - @syndicate-lang/driver-websocket@0.3.0
 - @syndicate-lang/flappy-bird-demo@0.3.0
 - @syndicate-lang/server@0.3.0
 - @syndicate-lang/socks@0.1.0
 - @syndicate-lang/syntax-playground@0.3.0
 - @syndicate-lang/syntax-server@0.3.0
2019-09-11 15:11:48 +01:00
Tony Garnock-Jones 0ec4c45d9f Update to new preserves API 2019-09-11 15:11:15 +01:00
Tony Garnock-Jones c89739612a Bump preserves version 2019-09-11 14:41:34 +01:00
Tony Garnock-Jones 9b2767d3f5 Publish
- @syndicate-lang/core@0.2.10
 - @syndicate-lang/driver-browser-ui@0.2.12
 - @syndicate-lang/driver-http-node@0.2.12
 - @syndicate-lang/driver-mdns@0.2.11
 - @syndicate-lang/driver-streams-node@0.2.11
 - @syndicate-lang/driver-timer@0.2.11
 - @syndicate-lang/driver-udp-node@0.2.11
 - @syndicate-lang/driver-websocket@0.2.13
 - @syndicate-lang/flappy-bird-demo@0.2.12
 - @syndicate-lang/server@0.2.16
 - @syndicate-lang/socks@0.0.18
 - @syndicate-lang/syntax-playground@0.2.17
 - @syndicate-lang/syntax-server@0.2.13
2019-08-31 22:48:50 +01:00
Tony Garnock-Jones 4eb559e2e7 Bump Immutable/Preserves dependencies 2019-08-31 22:45:26 +01:00
Tony Garnock-Jones 632a6be4b9 Remove chai tests, using plain old assert instead 2019-08-31 22:44:54 +01:00
Tony Garnock-Jones 9ab66ae44d Publish
- @syndicate-lang/server@0.2.15
 - @syndicate-lang/socks@0.0.17
 - @syndicate-lang/syntax-playground@0.2.16
2019-06-26 23:41:48 +01:00
Tony Garnock-Jones bbf691c9b5 Repair error in monitoring of mDNS retractions 2019-06-26 23:40:17 +01:00
Tony Garnock-Jones 7ea4531303 Publish
- @syndicate-lang/server@0.2.14
 - @syndicate-lang/socks@0.0.16
 - @syndicate-lang/syntax-playground@0.2.15
2019-06-26 22:52:17 +01:00
Tony Garnock-Jones e21514db53 Treat mDNS withdrawal as a kind of disconnection (?) 2019-06-26 22:50:15 +01:00